#include <sdrv_i2s.h>
◆ active
clk status; true for enable ; false for disable
◆ callback
◆ clk_enable
◆ context
dma module instance handle
◆ dma_buf
◆ dma_channel
i2s dma fifo descriptions
◆ dma_data
◆ dma_instance
dma module channel handle
◆ pack_mode
i2s request dma transfer when fifo data is >= threshold for playback i2s request dma transfer when fifo data is <= threshold for capture
◆ params
< i2s config params ;such as fmt channels sample_width sample_rate stream status; true : running false:idle
◆ queue
◆ queue_appl
app submit enqueue transfer index
◆ queue_hw
hw dequeue transfer index app callback to notify user transfer status
◆ threshold
app transfer queue , the max size is SDRV_I2S_XFER_NUM_BUFFERS
The documentation for this struct was generated from the following file:
- Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/sdrv_i2s.h