Astra MCU SDK Peripheral Driver Library
Loading...
Searching...
No Matches
dmic_dma_config_s Struct Reference

Generic DMA configuration. More...

#include <dmic.h>

Data Fields

void * buffer
uint32_t buffer_bytes
uint32_t period_bytes
uint32_t frame_bytes

Detailed Description

Generic DMA configuration.

Field Documentation

◆ buffer

void* dmic_dma_config_s::buffer

Required DMA-capable circular ring buffer for DMA mode

◆ buffer_bytes

uint32_t dmic_dma_config_s::buffer_bytes

Total ring buffer size in bytes; non-zero, >= period_bytes, and multiple of period_bytes

◆ period_bytes

uint32_t dmic_dma_config_s::period_bytes

Interrupt period size in bytes; non-zero, >= frame_bytes, multiple of frame_bytes

◆ 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