pub trait I2sReadDma<'d, T, CH, RXBUF>where
T: RegisterAccess,
CH: ChannelTypes,{
// Required methods
fn read_dma(
self,
words: RXBUF,
) -> Result<I2sReadDmaTransfer<'d, T, CH, RXBUF>, Error>
where RXBUF: WriteBuffer<Word = u8>;
fn read_dma_circular(
self,
words: RXBUF,
) -> Result<I2sReadDmaTransfer<'d, T, CH, RXBUF>, Error>
where RXBUF: WriteBuffer<Word = u8>;
}
Expand description
Initiate a DMA rx transfer
Required Methods§
Sourcefn read_dma(
self,
words: RXBUF,
) -> Result<I2sReadDmaTransfer<'d, T, CH, RXBUF>, Error>where
RXBUF: WriteBuffer<Word = u8>,
fn read_dma(
self,
words: RXBUF,
) -> Result<I2sReadDmaTransfer<'d, T, CH, RXBUF>, Error>where
RXBUF: WriteBuffer<Word = u8>,
Read I2S. Returns I2sReadDmaTransfer which represents the in-progress DMA transfer
Sourcefn read_dma_circular(
self,
words: RXBUF,
) -> Result<I2sReadDmaTransfer<'d, T, CH, RXBUF>, Error>where
RXBUF: WriteBuffer<Word = u8>,
fn read_dma_circular(
self,
words: RXBUF,
) -> Result<I2sReadDmaTransfer<'d, T, CH, RXBUF>, Error>where
RXBUF: WriteBuffer<Word = u8>,
Continuously read from I2S. Returns I2sReadDmaTransfer which represents the in-progress DMA transfer