Lines Matching refs:ttmr

39 uint32_t TTMR_Open(TTMR_T *ttmr, uint32_t u32Mode, uint32_t u32Freq)  in TTMR_Open()  argument
41 uint32_t u32Clk = TTMR_GetModuleClock(ttmr); in TTMR_Open()
60 ttmr->CTL = (u32Mode | u32Prescale); in TTMR_Open()
61 ttmr->CMP = u32Cmpr; in TTMR_Open()
76 void TTMR_Close(TTMR_T *ttmr) in TTMR_Close() argument
78 ttmr->CTL = 0UL; in TTMR_Close()
95 int32_t TTMR_Delay(TTMR_T *ttmr, uint32_t u32Usec) in TTMR_Delay() argument
97 uint32_t u32Clk = TTMR_GetModuleClock(ttmr); in TTMR_Delay()
102 ttmr->CTL = 0UL; in TTMR_Delay()
141 ttmr->CMP = u32Cmpr; in TTMR_Delay()
142 ttmr->CTL = TTMR_CTL_CNTEN_Msk | TTMR_ONESHOT_MODE | u32Prescale; in TTMR_Delay()
155 u32Delay = (SystemCoreClock / TTMR_GetModuleClock(ttmr)) * (u32Prescale + 1); in TTMR_Delay()
156 u32Cntr = ttmr->CNT; in TTMR_Delay()
158 while(ttmr->CTL & TTMR_CTL_ACTSTS_Msk) in TTMR_Delay()
161 if(u32Cntr == ttmr->CNT) in TTMR_Delay()
171 u32Cntr = ttmr->CNT; in TTMR_Delay()
188 uint32_t TTMR_GetModuleClock(TTMR_T *ttmr) in TTMR_GetModuleClock() argument
193 if(ttmr == TTMR0) in TTMR_GetModuleClock()
197 else if(ttmr == TTMR1) in TTMR_GetModuleClock()
216 void TTMR_SetTriggerTarget(TTMR_T *ttmr, uint32_t u32Mask) in TTMR_SetTriggerTarget() argument
218 ttmr->TRGCTL = (ttmr->TRGCTL & ~(TTMR_TRGCTL_TRGEN_Msk | TTMR_TRGCTL_TRGLPPDMA_Msk)) | u32Mask; in TTMR_SetTriggerTarget()
232 int32_t TTMR_ResetCounter(TTMR_T *ttmr) in TTMR_ResetCounter() argument
236 ttmr->CNT |= TTMR_CNT_RSTACT_Msk; in TTMR_ResetCounter()
238 u32Delay = (SystemCoreClock / TTMR_GetModuleClock(ttmr)) * 3; in TTMR_ResetCounter()
239 while(((ttmr->CNT & TTMR_CNT_RSTACT_Msk) == TTMR_CNT_RSTACT_Msk) && (--u32Delay)) in TTMR_ResetCounter()