Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
pdm_io_cfg Struct Reference

PDM Input/Output signal configuration. More...

#include <dmic.h>

Data Fields

Parameters common to all PDM controllers
uint32_t min_pdm_clk_freq
 Minimum clock frequency supported by the mic.
 
uint32_t max_pdm_clk_freq
 Maximum clock frequency supported by the mic.
 
uint8_t min_pdm_clk_dc
 Minimum duty cycle in % supported by the mic.
 
uint8_t max_pdm_clk_dc
 Maximum duty cycle in % supported by the mic.
 
Parameters unique to each PDM controller
uint8_t pdm_clk_pol
 Bit mask to optionally invert PDM clock.
 
uint8_t pdm_data_pol
 Bit mask to optionally invert mic data.
 
uint32_t pdm_clk_skew
 Collection of clock skew values for each PDM port.
 

Detailed Description

PDM Input/Output signal configuration.

Field Documentation

◆ max_pdm_clk_dc

uint8_t pdm_io_cfg::max_pdm_clk_dc

Maximum duty cycle in % supported by the mic.

◆ max_pdm_clk_freq

uint32_t pdm_io_cfg::max_pdm_clk_freq

Maximum clock frequency supported by the mic.

◆ min_pdm_clk_dc

uint8_t pdm_io_cfg::min_pdm_clk_dc

Minimum duty cycle in % supported by the mic.

◆ min_pdm_clk_freq

uint32_t pdm_io_cfg::min_pdm_clk_freq

Minimum clock frequency supported by the mic.

◆ pdm_clk_pol

uint8_t pdm_io_cfg::pdm_clk_pol

Bit mask to optionally invert PDM clock.

◆ pdm_clk_skew

uint32_t pdm_io_cfg::pdm_clk_skew

Collection of clock skew values for each PDM port.

◆ pdm_data_pol

uint8_t pdm_io_cfg::pdm_data_pol

Bit mask to optionally invert mic data.


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