Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
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. | |
PDM Input/Output signal configuration.
uint8_t pdm_io_cfg::max_pdm_clk_dc |
Maximum duty cycle in % supported by the mic.
uint32_t pdm_io_cfg::max_pdm_clk_freq |
Maximum clock frequency supported by the mic.
uint8_t pdm_io_cfg::min_pdm_clk_dc |
Minimum duty cycle in % supported by the mic.
uint32_t pdm_io_cfg::min_pdm_clk_freq |
Minimum clock frequency supported by the mic.
uint8_t pdm_io_cfg::pdm_clk_pol |
Bit mask to optionally invert PDM clock.
uint32_t pdm_io_cfg::pdm_clk_skew |
Collection of clock skew values for each PDM port.
uint8_t pdm_io_cfg::pdm_data_pol |
Bit mask to optionally invert mic data.