Trait esp32_hal::i2s::I2sReadDma

source ·
pub trait I2sReadDma<'d, T, CH, RXBUF>{
    // 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§

source

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

source

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

Implementors§

source§

impl<'d, T, CH, RXBUF> I2sReadDma<'d, T, CH, RXBUF> for I2sRx<'d, T, CH>