Home
last modified time | relevance | path

Searched refs:pdm (Results 1 – 4 of 4) sorted by relevance

/hal_silabs-latest/gecko/emlib/src/
Dem_pdm.c52 void PDM_DeInit(PDM_TypeDef *pdm) in PDM_DeInit() argument
54 PDM_Stop(pdm); in PDM_DeInit()
55 PDM_Clear(pdm); in PDM_DeInit()
56 PDM_FifoFlush(pdm); in PDM_DeInit()
57 PDM_Reset(pdm); in PDM_DeInit()
77 void PDM_Init(PDM_TypeDef *pdm, const PDM_Init_TypeDef *init) in PDM_Init() argument
83 while (pdm->SYNCBUSY != 0U) { in PDM_Init()
87 pdm->EN = PDM_EN_EN_DISABLE; in PDM_Init()
90 pdm->CFG0 = ((uint32_t)init->ch3ClkPolarity << _PDM_CFG0_CH3CLKPOL_SHIFT) in PDM_Init()
101 pdm->CFG0 = ((uint32_t)init->ch1ClkPolarity << _PDM_CFG0_CH1CLKPOL_SHIFT) in PDM_Init()
[all …]
/hal_silabs-latest/simplicity_sdk/platform/emlib/src/
Dem_pdm.c52 void PDM_DeInit(PDM_TypeDef *pdm) in PDM_DeInit() argument
54 PDM_Stop(pdm); in PDM_DeInit()
55 PDM_Clear(pdm); in PDM_DeInit()
56 PDM_FifoFlush(pdm); in PDM_DeInit()
57 PDM_Reset(pdm); in PDM_DeInit()
77 void PDM_Init(PDM_TypeDef *pdm, const PDM_Init_TypeDef *init) in PDM_Init() argument
83 while (pdm->SYNCBUSY != 0U) { in PDM_Init()
87 pdm->EN = PDM_EN_EN_DISABLE; in PDM_Init()
90 pdm->CFG0 = ((uint32_t)init->ch3ClkPolarity << _PDM_CFG0_CH3CLKPOL_SHIFT) in PDM_Init()
101 pdm->CFG0 = ((uint32_t)init->ch1ClkPolarity << _PDM_CFG0_CH1CLKPOL_SHIFT) in PDM_Init()
[all …]
/hal_silabs-latest/gecko/emlib/inc/
Dem_pdm.h246 void PDM_DeInit(PDM_TypeDef *pdm);
247 void PDM_Init(PDM_TypeDef *pdm, const PDM_Init_TypeDef *init);
248 void PDM_Reset(PDM_TypeDef *pdm);
257 __STATIC_INLINE void PDM_Clear(PDM_TypeDef *pdm) in PDM_Clear() argument
259 while (pdm->SYNCBUSY != 0U) { in PDM_Clear()
262 pdm->CMD = PDM_CMD_CLEAR; in PDM_Clear()
272 __STATIC_INLINE void PDM_FifoFlush(PDM_TypeDef *pdm) in PDM_FifoFlush() argument
274 while (pdm->SYNCBUSY != 0U) { in PDM_FifoFlush()
277 pdm->CMD = PDM_CMD_FIFOFL; in PDM_FifoFlush()
292 __STATIC_INLINE void PDM_IntClear(PDM_TypeDef *pdm, uint32_t flags) in PDM_IntClear() argument
[all …]
/hal_silabs-latest/simplicity_sdk/platform/emlib/inc/
Dem_pdm.h246 void PDM_DeInit(PDM_TypeDef *pdm);
247 void PDM_Init(PDM_TypeDef *pdm, const PDM_Init_TypeDef *init);
248 void PDM_Reset(PDM_TypeDef *pdm);
257 __STATIC_INLINE void PDM_Clear(PDM_TypeDef *pdm) in PDM_Clear() argument
259 while (pdm->SYNCBUSY != 0U) { in PDM_Clear()
262 pdm->CMD = PDM_CMD_CLEAR; in PDM_Clear()
272 __STATIC_INLINE void PDM_FifoFlush(PDM_TypeDef *pdm) in PDM_FifoFlush() argument
274 while (pdm->SYNCBUSY != 0U) { in PDM_FifoFlush()
277 pdm->CMD = PDM_CMD_FIFOFL; in PDM_FifoFlush()
292 __STATIC_INLINE void PDM_IntClear(PDM_TypeDef *pdm, uint32_t flags) in PDM_IntClear() argument
[all …]