Trait I2sWriteDma

Source
pub trait I2sWriteDma<'d, T, CH, TXBUF>{
    // Required methods
    fn write_dma(
        self,
        words: TXBUF,
    ) -> Result<I2sWriteDmaTransfer<'d, T, CH, TXBUF>, Error>
       where TXBUF: ReadBuffer<Word = u8>;
    fn write_dma_circular(
        self,
        words: TXBUF,
    ) -> Result<I2sWriteDmaTransfer<'d, T, CH, TXBUF>, Error>
       where TXBUF: ReadBuffer<Word = u8>;
}
Expand description

Initiate a DMA tx transfer

Required Methods§

Source

fn write_dma( self, words: TXBUF, ) -> Result<I2sWriteDmaTransfer<'d, T, CH, TXBUF>, Error>
where TXBUF: ReadBuffer<Word = u8>,

Write I2S. Returns I2sWriteDmaTransfer which represents the in-progress DMA transfer

Source

fn write_dma_circular( self, words: TXBUF, ) -> Result<I2sWriteDmaTransfer<'d, T, CH, TXBUF>, Error>
where TXBUF: ReadBuffer<Word = u8>,

Continuously write to I2S. Returns I2sWriteDmaTransfer which represents the in-progress DMA transfer

Implementors§

Source§

impl<'d, T, CH, TXBUF> I2sWriteDma<'d, T, CH, TXBUF> for I2sTx<'d, T, CH>