i2s_dma_t struct
i2s channel level configurations
Fields
interrupt channel handle.
I2S DMA buffer number, it is also the number of DMA descriptor.
I2S frame number in one DMA buffer. One frame means one-time sample data in all slots.
Set to auto clear DMA TX descriptor after callback, i2s will always send zero automatically if no data to send.
Set to auto clear DMA TX descriptor before callback, i2s will always send zero automatically if no data to send.
reading/writing pointer position.
Pointer to current dma buffer.
Pointer to current dma descriptor used for pre-load.
![]()
typedef struct {![]()
typedef struct {
i2s_dma_t is allocated by 1 symbol and is freed by 1 symbol:
![]()
i2s_dma_t