Lines Matching refs:timer
98 void TIMER_Enable(TIMER_TypeDef *timer, bool enable) in TIMER_Enable() argument
100 EFM_ASSERT(TIMER_REF_VALID(timer)); in TIMER_Enable()
104 timer->CMD = TIMER_CMD_START; in TIMER_Enable()
108 timer->CMD = TIMER_CMD_STOP; in TIMER_Enable()
130 void TIMER_Init(TIMER_TypeDef *timer, const TIMER_Init_TypeDef *init) in TIMER_Init() argument
132 EFM_ASSERT(TIMER_REF_VALID(timer)); in TIMER_Init()
137 timer->CMD = TIMER_CMD_STOP; in TIMER_Init()
141 timer->CNT = _TIMER_CNT_RESETVALUE; in TIMER_Init()
143 timer->CTRL = in TIMER_Init()
163 timer->CMD = TIMER_CMD_START; in TIMER_Init()
185 void TIMER_InitCC(TIMER_TypeDef *timer, in TIMER_InitCC() argument
189 EFM_ASSERT(TIMER_REF_VALID(timer)); in TIMER_InitCC()
192 timer->CC[ch].CTRL = in TIMER_InitCC()
223 void TIMER_Lock(TIMER_TypeDef *timer) in TIMER_Lock() argument
225 EFM_ASSERT(TIMER_REF_VALID(timer)); in TIMER_Lock()
227 timer->DTLOCK = TIMER_DTLOCK_LOCKKEY_LOCK; in TIMER_Lock()
242 void TIMER_Reset(TIMER_TypeDef *timer) in TIMER_Reset() argument
246 EFM_ASSERT(TIMER_REF_VALID(timer)); in TIMER_Reset()
249 timer->CMD = TIMER_CMD_STOP; in TIMER_Reset()
251 timer->CTRL = _TIMER_CTRL_RESETVALUE; in TIMER_Reset()
252 timer->IEN = _TIMER_IEN_RESETVALUE; in TIMER_Reset()
253 timer->IFC = _TIMER_IFC_MASK; in TIMER_Reset()
254 timer->TOP = _TIMER_TOP_RESETVALUE; in TIMER_Reset()
255 timer->TOPB = _TIMER_TOPB_RESETVALUE; in TIMER_Reset()
256 timer->CNT = _TIMER_CNT_RESETVALUE; in TIMER_Reset()
262 timer->CC[i].CTRL = _TIMER_CC_CTRL_RESETVALUE; in TIMER_Reset()
263 timer->CC[i].CCV = _TIMER_CC_CCV_RESETVALUE; in TIMER_Reset()
264 timer->CC[i].CCVB = _TIMER_CC_CCVB_RESETVALUE; in TIMER_Reset()
271 timer->DTLOCK = TIMER_DTLOCK_LOCKKEY_UNLOCK; in TIMER_Reset()
273 timer->DTCTRL = _TIMER_DTCTRL_RESETVALUE; in TIMER_Reset()
274 timer->DTTIME = _TIMER_DTTIME_RESETVALUE; in TIMER_Reset()
275 timer->DTFC = _TIMER_DTFC_RESETVALUE; in TIMER_Reset()
276 timer->DTOGEN = _TIMER_DTOGEN_RESETVALUE; in TIMER_Reset()
277 timer->DTFAULTC = _TIMER_DTFAULTC_MASK; in TIMER_Reset()
290 void TIMER_Unlock(TIMER_TypeDef *timer) in TIMER_Unlock() argument
292 EFM_ASSERT(TIMER_REF_VALID(timer)); in TIMER_Unlock()
294 timer->DTLOCK = TIMER_DTLOCK_LOCKKEY_UNLOCK; in TIMER_Unlock()