29typedef enum : uint8_t {
ra8_err_t ra8_board_pdm_mic_get_config(ra8_board_pdm_mic_t microphone, ra8_board_pdm_mic_config_t *out_config)
Return the validated SPH0690 filter policy for one board microphone.
ra8_board_pdm_mic_t
Selects one of the two SPH0690 microphones sharing PDM channel 2.
@ k_ra8_board_pdm_mic1
Rising-edge MIC1 (SELECT tied low).
@ k_ra8_board_pdm_mic2
Falling-edge MIC2 (SELECT tied high).
@ k_ra8_board_pdm_mic_count
Number of on-board PDM microphones.
ra8_err_t ra8_board_pdm_mic_route(void)
Route P812/P502 to PDMCLK2/PDMDAT2.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Pulse Density Modulation Interface (PDM-IF) capture driver.
Board-owned PDM mechanism configuration for one microphone.
uint8_t channel
PDM-IF channel selector.
uint32_t sample_rate_hz
Decimated PCM sample rate.
ra8_pdm_channel_cfg_t pdm
SPH0690 filter coefficients.
uint8_t valid_bits
Significant PCM bits.
One PDM channel's mode + filter configuration.