Generic DMA configuration. More...
#include <dmic.h>
Data Fields | |
| void * | buffer |
| uint32_t | buffer_bytes |
| uint32_t | period_bytes |
| uint32_t | frame_bytes |
Generic DMA configuration.
| void* dmic_dma_config_s::buffer |
Required DMA-capable circular ring buffer for DMA mode
| uint32_t dmic_dma_config_s::buffer_bytes |
Total ring buffer size in bytes; non-zero, >= period_bytes, and multiple of period_bytes
| uint32_t dmic_dma_config_s::period_bytes |
Interrupt period size in bytes; non-zero, >= frame_bytes, multiple of frame_bytes
| uint32_t dmic_dma_config_s::frame_bytes |
Bytes per audio frame; non-zero and multiple of 4-byte sample containers; samples may be stored in 32-bit containers depending on hardware packing configuration