Home
last modified time | relevance | path

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

/hal_silabs-latest/gecko/emlib/src/
Dem_pcnt.c94 __STATIC_INLINE unsigned int PCNT_Map(PCNT_TypeDef *pcnt) in PCNT_Map() argument
96 return ((uint32_t)pcnt - PCNT0_BASE) / 0x400; in PCNT_Map()
119 void PCNT_CounterReset(PCNT_TypeDef *pcnt) in PCNT_CounterReset() argument
121 EFM_ASSERT(PCNT_REF_VALID(pcnt)); in PCNT_CounterReset()
125 BUS_RegBitWrite(&(pcnt->CTRL), _PCNT_CTRL_RSTEN_SHIFT, 1); in PCNT_CounterReset()
128 BUS_RegBitWrite(&(pcnt->CTRL), _PCNT_CTRL_RSTEN_SHIFT, 0); in PCNT_CounterReset()
131 PCNT_Sync(pcnt, PCNT_SYNCBUSY_CMD); in PCNT_CounterReset()
132 pcnt->CMD_SET = PCNT_CMD_CNTRST | PCNT_CMD_AUXCNTRST; in PCNT_CounterReset()
133 PCNT_Sync(pcnt, PCNT_SYNCBUSY_TOP); in PCNT_CounterReset()
134 pcnt->TOP = _PCNT_TOP_RESETVALUE; in PCNT_CounterReset()
[all …]
/hal_silabs-latest/simplicity_sdk/platform/emlib/src/
Dem_pcnt.c94 __STATIC_INLINE unsigned int PCNT_Map(PCNT_TypeDef *pcnt) in PCNT_Map() argument
96 return ((uint32_t)pcnt - PCNT0_BASE) / 0x400; in PCNT_Map()
119 void PCNT_CounterReset(PCNT_TypeDef *pcnt) in PCNT_CounterReset() argument
121 EFM_ASSERT(PCNT_REF_VALID(pcnt)); in PCNT_CounterReset()
125 BUS_RegBitWrite(&(pcnt->CTRL), _PCNT_CTRL_RSTEN_SHIFT, 1); in PCNT_CounterReset()
128 BUS_RegBitWrite(&(pcnt->CTRL), _PCNT_CTRL_RSTEN_SHIFT, 0); in PCNT_CounterReset()
131 PCNT_Sync(pcnt, PCNT_SYNCBUSY_CMD); in PCNT_CounterReset()
132 pcnt->CMD_SET = PCNT_CMD_CNTRST | PCNT_CMD_AUXCNTRST; in PCNT_CounterReset()
133 PCNT_Sync(pcnt, PCNT_SYNCBUSY_TOP); in PCNT_CounterReset()
134 pcnt->TOP = _PCNT_TOP_RESETVALUE; in PCNT_CounterReset()
[all …]
/hal_silabs-latest/gecko/emlib/inc/
Dem_pcnt.h496 __STATIC_INLINE uint32_t PCNT_CounterGet(PCNT_TypeDef *pcnt) in PCNT_CounterGet() argument
498 return pcnt->CNT; in PCNT_CounterGet()
512 __STATIC_INLINE uint32_t PCNT_AuxCounterGet(PCNT_TypeDef *pcnt) in PCNT_AuxCounterGet() argument
514 return pcnt->AUXCNT; in PCNT_AuxCounterGet()
518 void PCNT_CounterReset(PCNT_TypeDef *pcnt);
519 void PCNT_CounterTopSet(PCNT_TypeDef *pcnt, uint32_t count, uint32_t top);
542 __STATIC_INLINE void PCNT_CounterSet(PCNT_TypeDef *pcnt, uint32_t count) in PCNT_CounterSet() argument
544 PCNT_CounterTopSet(pcnt, count, pcnt->TOP); in PCNT_CounterSet()
547 void PCNT_Enable(PCNT_TypeDef *pcnt, PCNT_Mode_TypeDef mode);
548 bool PCNT_IsEnabled(PCNT_TypeDef *pcnt);
[all …]
/hal_silabs-latest/simplicity_sdk/platform/emlib/inc/
Dem_pcnt.h496 __STATIC_INLINE uint32_t PCNT_CounterGet(PCNT_TypeDef *pcnt) in PCNT_CounterGet() argument
498 return pcnt->CNT; in PCNT_CounterGet()
512 __STATIC_INLINE uint32_t PCNT_AuxCounterGet(PCNT_TypeDef *pcnt) in PCNT_AuxCounterGet() argument
514 return pcnt->AUXCNT; in PCNT_AuxCounterGet()
518 void PCNT_CounterReset(PCNT_TypeDef *pcnt);
519 void PCNT_CounterTopSet(PCNT_TypeDef *pcnt, uint32_t count, uint32_t top);
542 __STATIC_INLINE void PCNT_CounterSet(PCNT_TypeDef *pcnt, uint32_t count) in PCNT_CounterSet() argument
544 PCNT_CounterTopSet(pcnt, count, pcnt->TOP); in PCNT_CounterSet()
547 void PCNT_Enable(PCNT_TypeDef *pcnt, PCNT_Mode_TypeDef mode);
548 bool PCNT_IsEnabled(PCNT_TypeDef *pcnt);
[all …]