Lines Matching refs:pdm
246 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
295 pdm->IF_CLR = flags; in PDM_IntClear()
297 pdm->IFC = flags; in PDM_IntClear()
313 __STATIC_INLINE void PDM_IntDisable(PDM_TypeDef *pdm, uint32_t flags) in PDM_IntDisable() argument
315 pdm->IEN &= ~flags; in PDM_IntDisable()
335 __STATIC_INLINE void PDM_IntEnable(PDM_TypeDef *pdm, uint32_t flags) in PDM_IntEnable() argument
337 pdm->IEN |= flags; in PDM_IntEnable()
355 __STATIC_INLINE uint32_t PDM_IntGet(PDM_TypeDef *pdm) in PDM_IntGet() argument
357 return pdm->IF; in PDM_IntGet()
377 __STATIC_INLINE uint32_t PDM_IntGetEnabled(PDM_TypeDef *pdm) in PDM_IntGetEnabled() argument
381 ien = pdm->IEN; in PDM_IntGetEnabled()
382 return pdm->IF & ien; in PDM_IntGetEnabled()
397 __STATIC_INLINE void PDM_IntSet(PDM_TypeDef *pdm, uint32_t flags) in PDM_IntSet() argument
400 pdm->IF_SET = flags; in PDM_IntSet()
402 pdm->IFS = flags; in PDM_IntSet()
421 __STATIC_INLINE uint32_t PDM_Rx(PDM_TypeDef *pdm) in PDM_Rx() argument
423 while ((pdm->STATUS & PDM_STATUS_EMPTY) == PDM_STATUS_EMPTY) { in PDM_Rx()
426 return pdm->RXDATA; in PDM_Rx()
436 __STATIC_INLINE void PDM_Start(PDM_TypeDef *pdm) in PDM_Start() argument
438 while (pdm->SYNCBUSY != 0U) { in PDM_Start()
441 pdm->CMD = PDM_CMD_START; in PDM_Start()
454 __STATIC_INLINE uint32_t PDM_StatusGet(PDM_TypeDef *pdm) in PDM_StatusGet() argument
456 return pdm->STATUS; in PDM_StatusGet()
466 __STATIC_INLINE void PDM_Stop(PDM_TypeDef *pdm) in PDM_Stop() argument
468 while (pdm->SYNCBUSY != 0U) { in PDM_Stop()
471 pdm->CMD = PDM_CMD_STOP; in PDM_Stop()