Lines Matching refs:timer
110 #define TIMER_SET_CMP_VALUE(timer, u32Value) ((timer)->CMP = (u32Value)) argument
124 #define TIMER_SET_PRESCALE_VALUE(timer, u32Value) ((timer)->CTL = ((timer)->CTL & ~TIMER_CTL_PSC_… argument
137 #define TIMER_IS_ACTIVE(timer) (((timer)->CTL & TIMER_CTL_ACTSTS_Msk) ? 1 : 0) argument
152 #define TIMER_SELECT_TOUT_PIN(timer, u32ToutSel) ((timer)->CTL = ((timer)->CTL & ~TIMER_CTL_TGLP… argument
167 #define TIMER_SET_OPMODE(timer, u32OpMode) ((timer)->CTL = ((timer)->CTL & ~TIMER_CTL_OPMODE_Msk)… argument
170 __STATIC_INLINE void TIMER_Start(TIMER_T *timer);
171 __STATIC_INLINE void TIMER_Stop(TIMER_T *timer);
172 __STATIC_INLINE void TIMER_EnableWakeup(TIMER_T *timer);
173 __STATIC_INLINE void TIMER_DisableWakeup(TIMER_T *timer);
174 __STATIC_INLINE void TIMER_StartCapture(TIMER_T *timer);
175 __STATIC_INLINE void TIMER_StopCapture(TIMER_T *timer);
176 __STATIC_INLINE void TIMER_EnableCaptureDebounce(TIMER_T *timer);
177 __STATIC_INLINE void TIMER_DisableCaptureDebounce(TIMER_T *timer);
178 __STATIC_INLINE void TIMER_EnableEventCounterDebounce(TIMER_T *timer);
179 __STATIC_INLINE void TIMER_DisableEventCounterDebounce(TIMER_T *timer);
180 __STATIC_INLINE void TIMER_EnableInt(TIMER_T *timer);
181 __STATIC_INLINE void TIMER_DisableInt(TIMER_T *timer);
182 __STATIC_INLINE void TIMER_EnableCaptureInt(TIMER_T *timer);
183 __STATIC_INLINE void TIMER_DisableCaptureInt(TIMER_T *timer);
184 __STATIC_INLINE uint32_t TIMER_GetIntFlag(TIMER_T *timer);
185 __STATIC_INLINE void TIMER_ClearIntFlag(TIMER_T *timer);
186 __STATIC_INLINE uint32_t TIMER_GetCaptureIntFlag(TIMER_T *timer);
187 __STATIC_INLINE void TIMER_ClearCaptureIntFlag(TIMER_T *timer);
188 __STATIC_INLINE uint32_t TIMER_GetWakeupFlag(TIMER_T *timer);
189 __STATIC_INLINE void TIMER_ClearWakeupFlag(TIMER_T *timer);
190 __STATIC_INLINE uint32_t TIMER_GetCaptureData(TIMER_T *timer);
191 __STATIC_INLINE uint32_t TIMER_GetCounter(TIMER_T *timer);
202 __STATIC_INLINE void TIMER_Start(TIMER_T *timer) in TIMER_Start() argument
204 timer->CTL |= TIMER_CTL_CNTEN_Msk; in TIMER_Start()
216 __STATIC_INLINE void TIMER_Stop(TIMER_T *timer) in TIMER_Stop() argument
218 timer->CTL &= ~TIMER_CTL_CNTEN_Msk; in TIMER_Stop()
232 __STATIC_INLINE void TIMER_EnableWakeup(TIMER_T *timer) in TIMER_EnableWakeup() argument
234 timer->CTL |= TIMER_CTL_WKEN_Msk; in TIMER_EnableWakeup()
246 __STATIC_INLINE void TIMER_DisableWakeup(TIMER_T *timer) in TIMER_DisableWakeup() argument
248 timer->CTL &= ~TIMER_CTL_WKEN_Msk; in TIMER_DisableWakeup()
260 __STATIC_INLINE void TIMER_StartCapture(TIMER_T *timer) in TIMER_StartCapture() argument
262 timer->EXTCTL |= TIMER_EXTCTL_CAPEN_Msk; in TIMER_StartCapture()
274 __STATIC_INLINE void TIMER_StopCapture(TIMER_T *timer) in TIMER_StopCapture() argument
276 timer->EXTCTL &= ~TIMER_EXTCTL_CAPEN_Msk; in TIMER_StopCapture()
288 __STATIC_INLINE void TIMER_EnableCaptureDebounce(TIMER_T *timer) in TIMER_EnableCaptureDebounce() argument
290 timer->EXTCTL |= TIMER_EXTCTL_CAPDBEN_Msk; in TIMER_EnableCaptureDebounce()
302 __STATIC_INLINE void TIMER_DisableCaptureDebounce(TIMER_T *timer) in TIMER_DisableCaptureDebounce() argument
304 timer->EXTCTL &= ~TIMER_EXTCTL_CAPDBEN_Msk; in TIMER_DisableCaptureDebounce()
316 __STATIC_INLINE void TIMER_EnableEventCounterDebounce(TIMER_T *timer) in TIMER_EnableEventCounterDebounce() argument
318 timer->EXTCTL |= TIMER_EXTCTL_CNTDBEN_Msk; in TIMER_EnableEventCounterDebounce()
330 __STATIC_INLINE void TIMER_DisableEventCounterDebounce(TIMER_T *timer) in TIMER_DisableEventCounterDebounce() argument
332 timer->EXTCTL &= ~TIMER_EXTCTL_CNTDBEN_Msk; in TIMER_DisableEventCounterDebounce()
344 __STATIC_INLINE void TIMER_EnableInt(TIMER_T *timer) in TIMER_EnableInt() argument
346 timer->CTL |= TIMER_CTL_INTEN_Msk; in TIMER_EnableInt()
358 __STATIC_INLINE void TIMER_DisableInt(TIMER_T *timer) in TIMER_DisableInt() argument
360 timer->CTL &= ~TIMER_CTL_INTEN_Msk; in TIMER_DisableInt()
372 __STATIC_INLINE void TIMER_EnableCaptureInt(TIMER_T *timer) in TIMER_EnableCaptureInt() argument
374 timer->EXTCTL |= TIMER_EXTCTL_CAPIEN_Msk; in TIMER_EnableCaptureInt()
386 __STATIC_INLINE void TIMER_DisableCaptureInt(TIMER_T *timer) in TIMER_DisableCaptureInt() argument
388 timer->EXTCTL &= ~TIMER_EXTCTL_CAPIEN_Msk; in TIMER_DisableCaptureInt()
401 __STATIC_INLINE uint32_t TIMER_GetIntFlag(TIMER_T *timer) in TIMER_GetIntFlag() argument
403 return ((timer->INTSTS & TIMER_INTSTS_TIF_Msk) ? 1UL : 0UL); in TIMER_GetIntFlag()
415 __STATIC_INLINE void TIMER_ClearIntFlag(TIMER_T *timer) in TIMER_ClearIntFlag() argument
417 timer->INTSTS = TIMER_INTSTS_TIF_Msk; in TIMER_ClearIntFlag()
430 __STATIC_INLINE uint32_t TIMER_GetCaptureIntFlag(TIMER_T *timer) in TIMER_GetCaptureIntFlag() argument
432 return ((timer->EINTSTS & TIMER_EINTSTS_CAPIF_Msk) ? 1UL : 0UL); in TIMER_GetCaptureIntFlag()
444 __STATIC_INLINE void TIMER_ClearCaptureIntFlag(TIMER_T *timer) in TIMER_ClearCaptureIntFlag() argument
446 timer->EINTSTS = TIMER_EINTSTS_CAPIF_Msk; in TIMER_ClearCaptureIntFlag()
459 __STATIC_INLINE uint32_t TIMER_GetWakeupFlag(TIMER_T *timer) in TIMER_GetWakeupFlag() argument
461 return (timer->INTSTS & TIMER_INTSTS_TWKF_Msk ? 1UL : 0UL); in TIMER_GetWakeupFlag()
473 __STATIC_INLINE void TIMER_ClearWakeupFlag(TIMER_T *timer) in TIMER_ClearWakeupFlag() argument
475 timer->INTSTS = TIMER_INTSTS_TWKF_Msk; in TIMER_ClearWakeupFlag()
487 __STATIC_INLINE uint32_t TIMER_GetCaptureData(TIMER_T *timer) in TIMER_GetCaptureData() argument
489 return timer->CAP; in TIMER_GetCaptureData()
501 __STATIC_INLINE uint32_t TIMER_GetCounter(TIMER_T *timer) in TIMER_GetCounter() argument
503 return timer->CNT; in TIMER_GetCounter()
507 uint32_t TIMER_Open(TIMER_T *timer, uint32_t u32Mode, uint32_t u32Freq);
508 void TIMER_Close(TIMER_T *timer);
509 int32_t TIMER_Delay(TIMER_T *timer, uint32_t u32Usec);
510 void TIMER_EnableCapture(TIMER_T *timer, uint32_t u32CapMode, uint32_t u32Edge);
511 void TIMER_DisableCapture(TIMER_T *timer);
512 void TIMER_EnableEventCounter(TIMER_T *timer, uint32_t u32Edge);
513 void TIMER_DisableEventCounter(TIMER_T *timer);
514 uint32_t TIMER_GetModuleClock(TIMER_T *timer);
515 void TIMER_EnableFreqCounter(TIMER_T *timer,
519 void TIMER_DisableFreqCounter(TIMER_T *timer);
520 void TIMER_SetTriggerSource(TIMER_T *timer, uint32_t u32Src);
521 void TIMER_SetTriggerTarget(TIMER_T *timer, uint32_t u32Mask);
522 void TIMER_CaptureSelect(TIMER_T *timer, uint32_t u32Src);
523 int32_t TIMER_ResetCounter(TIMER_T *timer);