ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_audio_source_pdm_cfg_t Struct Reference

Complete PDM source initialization and capture policy. More...

#include <ra8_audio_source_pdm.h>

Collaboration diagram for ra8_audio_source_pdm_cfg_t:

Data Fields

ra8_pdm_channel_cfg_t pdm
 HAL filter configuration.
uint32_t sample_rate_hz
 Decimated PCM sample rate.
uint32_t samples_per_frame
 Samples returned per capture.
uint32_t settle_ms
 Mic/filter startup delay.
uint32_t discard_samples
 Startup samples to discard.
uint32_t poll_attempts
 Empty-FIFO retry bound/frame.
uint8_t channel
 ra8_pdm_channel_t selector.
uint8_t valid_bits
 Significant bits in PCM-S32LE.
uint8_t irq_priority
 Async-stream NVIC priority.

Detailed Description

Complete PDM source initialization and capture policy.

Definition at line 25 of file ra8_audio_source_pdm.h.

Field Documentation

◆ channel

uint8_t ra8_audio_source_pdm_cfg_t::channel

◆ discard_samples

uint32_t ra8_audio_source_pdm_cfg_t::discard_samples

Startup samples to discard.

Definition at line 30 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_prepare_hardware().

◆ irq_priority

uint8_t ra8_audio_source_pdm_cfg_t::irq_priority

Async-stream NVIC priority.

Definition at line 34 of file ra8_audio_source_pdm.h.

Referenced by ra8_audio_source_pdm_init().

◆ pdm

ra8_pdm_channel_cfg_t ra8_audio_source_pdm_cfg_t::pdm

HAL filter configuration.

Definition at line 26 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_prepare_hardware().

◆ poll_attempts

uint32_t ra8_audio_source_pdm_cfg_t::poll_attempts

Empty-FIFO retry bound/frame.

Definition at line 31 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_prepare_hardware(), internal_pdm_validate_cfg(), and ra8_audio_source_pdm_init().

◆ sample_rate_hz

uint32_t ra8_audio_source_pdm_cfg_t::sample_rate_hz

Decimated PCM sample rate.

Definition at line 27 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_validate_cfg(), and ra8_audio_source_pdm_init().

◆ samples_per_frame

uint32_t ra8_audio_source_pdm_cfg_t::samples_per_frame

Samples returned per capture.

Definition at line 28 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_validate_cfg(), and ra8_audio_source_pdm_init().

◆ settle_ms

uint32_t ra8_audio_source_pdm_cfg_t::settle_ms

Mic/filter startup delay.

Definition at line 29 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_prepare_hardware().

◆ valid_bits

uint8_t ra8_audio_source_pdm_cfg_t::valid_bits

Significant bits in PCM-S32LE.

Definition at line 33 of file ra8_audio_source_pdm.h.

Referenced by internal_pdm_validate_cfg(), and ra8_audio_source_pdm_init().


The documentation for this struct was generated from the following file: