pub struct SerialDataInterface<'a, 'b> {
pub sdmmc: &'a mut Sdmmc<'b>,
}Expand description
Storage Device
Fields§
§sdmmc: &'a mut Sdmmc<'b>Inner member
Implementations§
Source§impl<'a, 'b> SerialDataInterface<'a, 'b>
Card Storage Device
impl<'a, 'b> SerialDataInterface<'a, 'b>
Card Storage Device
Sourcepub async fn new(sdmmc: &'a mut Sdmmc<'b>, freq: Hertz) -> Result<Self, Error>
pub async fn new(sdmmc: &'a mut Sdmmc<'b>, freq: Hertz) -> Result<Self, Error>
Create a new SD card
Sourcepub fn set_bus_to_high_speed(&mut self, frequency: Hertz) -> Result<(), Error>
pub fn set_bus_to_high_speed(&mut self, frequency: Hertz) -> Result<(), Error>
Set the bus to the 4-bit high-speed frequency
Sourcepub async fn cmd53_block_read(
&mut self,
arg: u32,
blocks: &mut [DataBlock],
) -> Result<(), Error>
pub async fn cmd53_block_read( &mut self, arg: u32, blocks: &mut [DataBlock], ) -> Result<(), Error>
Read in block mode using cmd53
Sourcepub async fn cmd53_byte_read(
&mut self,
arg: u32,
buffer: &mut [u32],
) -> Result<(), Error>
pub async fn cmd53_byte_read( &mut self, arg: u32, buffer: &mut [u32], ) -> Result<(), Error>
Read in multibyte mode using cmd53
Auto Trait Implementations§
impl<'a, 'b> Freeze for SerialDataInterface<'a, 'b>
impl<'a, 'b> !RefUnwindSafe for SerialDataInterface<'a, 'b>
impl<'a, 'b> Send for SerialDataInterface<'a, 'b>
impl<'a, 'b> Sync for SerialDataInterface<'a, 'b>
impl<'a, 'b> Unpin for SerialDataInterface<'a, 'b>
impl<'a, 'b> !UnwindSafe for SerialDataInterface<'a, 'b>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more