Lines Matching refs:lptmr
41 uint32_t LPTMR_Open(LPTMR_T *lptmr, uint32_t u32Mode, uint32_t u32Freq) in LPTMR_Open() argument
43 uint32_t u32Clk = LPTMR_GetModuleClock(lptmr); in LPTMR_Open()
62 lptmr->CTL = (u32Mode | u32Prescale); in LPTMR_Open()
63 lptmr->CMP = u32Cmpr; in LPTMR_Open()
78 void LPTMR_Close(LPTMR_T *lptmr) in LPTMR_Close() argument
80 lptmr->CTL = 0UL; in LPTMR_Close()
81 lptmr->EXTCTL = 0UL; in LPTMR_Close()
98 int32_t LPTMR_Delay(LPTMR_T *lptmr, uint32_t u32Usec) in LPTMR_Delay() argument
100 uint32_t u32Clk = LPTMR_GetModuleClock(lptmr); in LPTMR_Delay()
105 lptmr->CTL = 0UL; in LPTMR_Delay()
106 lptmr->EXTCTL = 0UL; in LPTMR_Delay()
145 lptmr->CMP = u32Cmpr; in LPTMR_Delay()
146 lptmr->CTL = LPTMR_CTL_CNTEN_Msk | LPTMR_ONESHOT_MODE | u32Prescale; in LPTMR_Delay()
159 u32Delay = (SystemCoreClock / LPTMR_GetModuleClock(lptmr)) * (u32Prescale + 1); in LPTMR_Delay()
160 u32Cntr = lptmr->CNT; in LPTMR_Delay()
162 while(lptmr->CTL & LPTMR_CTL_ACTSTS_Msk) in LPTMR_Delay()
165 if(u32Cntr == lptmr->CNT) in LPTMR_Delay()
175 u32Cntr = lptmr->CNT; in LPTMR_Delay()
203 void LPTMR_EnableCapture(LPTMR_T *lptmr, uint32_t u32CapMode, uint32_t u32Edge) in LPTMR_EnableCapture() argument
205 lptmr->EXTCTL = (lptmr->EXTCTL & ~(LPTMR_EXTCTL_CAPFUNCS_Msk | LPTMR_EXTCTL_CAPEDGE_Msk)) | in LPTMR_EnableCapture()
219 void LPTMR_DisableCapture(LPTMR_T *lptmr) in LPTMR_DisableCapture() argument
221 lptmr->EXTCTL &= ~LPTMR_EXTCTL_CAPEN_Msk; in LPTMR_DisableCapture()
239 void LPTMR_EnableEventCounter(LPTMR_T *lptmr, uint32_t u32Edge) in LPTMR_EnableEventCounter() argument
241 lptmr->EXTCTL = (lptmr->EXTCTL & ~LPTMR_EXTCTL_CNTPHASE_Msk) | u32Edge; in LPTMR_EnableEventCounter()
242 lptmr->CTL |= LPTMR_CTL_EXTCNTEN_Msk; in LPTMR_EnableEventCounter()
255 void LPTMR_DisableEventCounter(LPTMR_T *lptmr) in LPTMR_DisableEventCounter() argument
257 lptmr->CTL &= ~LPTMR_CTL_EXTCNTEN_Msk; in LPTMR_DisableEventCounter()
271 uint32_t LPTMR_GetModuleClock(LPTMR_T *lptmr) in LPTMR_GetModuleClock() argument
276 if(lptmr == LPTMR0) in LPTMR_GetModuleClock()
280 else if(lptmr == LPTMR1) in LPTMR_GetModuleClock()
299 void LPTMR_SetTriggerSource(LPTMR_T *lptmr, uint32_t u32Src) in LPTMR_SetTriggerSource() argument
301 lptmr->TRGCTL = (lptmr->TRGCTL & ~LPTMR_TRGCTL_TRGSSEL_Msk) | u32Src; in LPTMR_SetTriggerSource()
313 void LPTMR_SetTriggerTarget(LPTMR_T *lptmr, uint32_t u32Mask) in LPTMR_SetTriggerTarget() argument
315 …lptmr->TRGCTL = (lptmr->TRGCTL & ~(LPTMR_TRGCTL_TRGEN_Msk | LPTMR_TRGCTL_TRGLPPDMA_Msk)) | u32Mask; in LPTMR_SetTriggerTarget()
333 void LPTMR_CaptureSelect(LPTMR_T *lptmr, uint32_t u32Src) in LPTMR_CaptureSelect() argument
337 lptmr->CTL = (lptmr->CTL & ~(LPTMR_CTL_CAPSRC_Msk)) | in LPTMR_CaptureSelect()
342 lptmr->CTL = (lptmr->CTL & ~(LPTMR_CTL_CAPSRC_Msk)) | in LPTMR_CaptureSelect()
344 lptmr->EXTCTL = (lptmr->EXTCTL & ~(LPTMR_EXTCTL_INTERCAPSEL_Msk)) | in LPTMR_CaptureSelect()
361 int32_t LPTMR_ResetCounter(LPTMR_T *lptmr) in LPTMR_ResetCounter() argument
365 lptmr->CNT |= LPTMR_CNT_RSTACT_Msk; in LPTMR_ResetCounter()
367 u32Delay = (SystemCoreClock / LPTMR_GetModuleClock(lptmr)) * 3; in LPTMR_ResetCounter()
368 while(((lptmr->CNT & LPTMR_CNT_RSTACT_Msk) == LPTMR_CNT_RSTACT_Msk) && (--u32Delay)) in LPTMR_ResetCounter()
396 void LPTMR_EnableCaptureInputNoiseFilter(LPTMR_T *lptmr, uint32_t u32FilterCount, uint32_t u32ClkSr… in LPTMR_EnableCaptureInputNoiseFilter() argument
398 …lptmr->CAPNF = ( ((lptmr)->CAPNF & ~(LPTMR_CAPNF_CAPNFEN_Msk | LPTMR_CAPNF_CAPNFCNT_Msk | LPTMR_CA… in LPTMR_EnableCaptureInputNoiseFilter()
411 void LPTMR_DisableCaptureInputNoiseFilter(LPTMR_T *lptmr) in LPTMR_DisableCaptureInputNoiseFilter() argument
413 lptmr->CAPNF &= ~LPTMR_CAPNF_CAPNFEN_Msk; in LPTMR_DisableCaptureInputNoiseFilter()