PDM_Init_TypeDef Struct Reference

PDM initialization structure.

#include <em_pdm.h>

Data Fields

bool start
 Start PDM filter after initialization.
 
uint32_t dsr
 PDM down sampling rate.
 
uint32_t gain
 PDM gain.
 
PDM_Ch1ClkPolarity_Typedef ch1ClkPolarity
 Ch 1 clock polarity.
 
PDM_Ch0ClkPolarity_Typedef ch0ClkPolarity
 Ch 0 clock polarity.
 
bool enableCh0Ch1Stereo
 Enable stereo mode for channel pair CH0 and CH1.
 
PDM_FifoValidWatermark_Typedef fifoValidWatermark
 FIFO Data valid level water-mark.
 
PDM_DataFormat_TypeDef dataFormat
 PDM filter data output format.
 
PDM_NumberOfChannels_TypeDef numChannels
 Number of PDM channels.
 
PDM_FilterOrder_TypeDef filterOrder
 PDM filter order.
 
uint32_t prescaler
 PDM clock prescaler, resulting PDM clock is input clock / (prescaler + 1).
 

PDM initialization structure.

Field Documentation

◆ start

bool PDM_Init_TypeDef::start

Start PDM filter after initialization.

◆ dsr

uint32_t PDM_Init_TypeDef::dsr

PDM down sampling rate.

◆ gain

uint32_t PDM_Init_TypeDef::gain

PDM gain.

◆ ch1ClkPolarity

PDM_Ch1ClkPolarity_Typedef PDM_Init_TypeDef::ch1ClkPolarity

Ch 1 clock polarity.

◆ ch0ClkPolarity

PDM_Ch0ClkPolarity_Typedef PDM_Init_TypeDef::ch0ClkPolarity

Ch 0 clock polarity.

◆ enableCh0Ch1Stereo

bool PDM_Init_TypeDef::enableCh0Ch1Stereo

Enable stereo mode for channel pair CH0 and CH1.

◆ fifoValidWatermark

PDM_FifoValidWatermark_Typedef PDM_Init_TypeDef::fifoValidWatermark

FIFO Data valid level water-mark.

◆ dataFormat

PDM_DataFormat_TypeDef PDM_Init_TypeDef::dataFormat

PDM filter data output format.

◆ numChannels

PDM_NumberOfChannels_TypeDef PDM_Init_TypeDef::numChannels

Number of PDM channels.

◆ filterOrder

PDM_FilterOrder_TypeDef PDM_Init_TypeDef::filterOrder

PDM filter order.

◆ prescaler

uint32_t PDM_Init_TypeDef::prescaler

PDM clock prescaler, resulting PDM clock is input clock / (prescaler + 1).