Trait esp32_hal::i2s::I2sWriteDma  
source · pub trait I2sWriteDma<'d, T, P, TX, TXBUF>where
    T: RegisterAccess,
    P: I2sTxPins,
    TX: Tx,{
    // Required methods
    fn write_dma(
        self,
        words: TXBUF
    ) -> Result<I2sWriteDmaTransfer<T, P, TX, TXBUF>, Error>
       where T: RegisterAccess,
             P: I2sTxPins,
             TX: Tx,
             TXBUF: ReadBuffer<Word = u8>;
    fn write_dma_circular(
        self,
        words: TXBUF
    ) -> Result<I2sWriteDmaTransfer<T, P, TX, TXBUF>, Error>
       where T: RegisterAccess,
             P: I2sTxPins,
             TX: Tx,
             TXBUF: ReadBuffer<Word = u8>;
}Expand description
Initiate a DMA tx transfer
Required Methods§
sourcefn write_dma(
    self,
    words: TXBUF
) -> Result<I2sWriteDmaTransfer<T, P, TX, TXBUF>, Error>where
    T: RegisterAccess,
    P: I2sTxPins,
    TX: Tx,
    TXBUF: ReadBuffer<Word = u8>,
 
fn write_dma( self, words: TXBUF ) -> Result<I2sWriteDmaTransfer<T, P, TX, TXBUF>, Error>where T: RegisterAccess, P: I2sTxPins, TX: Tx, TXBUF: ReadBuffer<Word = u8>,
Write I2S. Returns I2sWriteDmaTransfer which represents the in-ptrogress DMA transfer
sourcefn write_dma_circular(
    self,
    words: TXBUF
) -> Result<I2sWriteDmaTransfer<T, P, TX, TXBUF>, Error>where
    T: RegisterAccess,
    P: I2sTxPins,
    TX: Tx,
    TXBUF: ReadBuffer<Word = u8>,
 
fn write_dma_circular( self, words: TXBUF ) -> Result<I2sWriteDmaTransfer<T, P, TX, TXBUF>, Error>where T: RegisterAccess, P: I2sTxPins, TX: Tx, TXBUF: ReadBuffer<Word = u8>,
Continously write to I2S. Returns I2sWriteDmaTransfer which represents the in-ptrogress DMA transfer