Lines Matching refs:timer_periph
172 if (config->timer_periph != TIM1 && config->timer_periph != TIM8) in n32_hwtimer_control()
187 TIM_ConfigPrescaler(config->timer_periph, pre, TIM_PSC_RELOAD_MODE_IMMEDIATE); in n32_hwtimer_control()
188 config->timer_periph->EVTGEN |= TIM_EVTGEN_UDGN; in n32_hwtimer_control()
192 TIM_Enable(config->timer_periph, DISABLE); in n32_hwtimer_control()
209 CurrentTimer_Count = TIM_GetCnt(config->timer_periph); in n32_hwtimer_count_get()
250 TIM_DeInit(config->timer_periph); in n32_hwtimer_init()
252 if (config->timer_periph != TIM1 && config->timer_periph != TIM8) in n32_hwtimer_init()
283 TIM_InitTimeBase(config->timer_periph, &TIM_TimeBaseStructure); in n32_hwtimer_init()
287 TIM_ClearFlag(config->timer_periph, TIM_FLAG_UPDATE); in n32_hwtimer_init()
291 TIM_Enable(config->timer_periph, DISABLE); in n32_hwtimer_init()
292 TIM_ConfigInt(config->timer_periph, TIM_INT_UPDATE, ENABLE); in n32_hwtimer_init()
304 TIM_SetCnt(config->timer_periph, 0); in n32_hwtimer_start()
306 TIM_SetAutoReload(config->timer_periph, cnt - 1); in n32_hwtimer_start()
310 TIM_SelectOnePulseMode(config->timer_periph, TIM_OPMODE_SINGLE); in n32_hwtimer_start()
314 TIM_SelectOnePulseMode(config->timer_periph, TIM_OPMODE_REPET); in n32_hwtimer_start()
318 TIM_ConfigInt(config->timer_periph, TIM_INT_UPDATE, ENABLE); in n32_hwtimer_start()
320 TIM_Enable(config->timer_periph, ENABLE); in n32_hwtimer_start()
333 TIM_Enable(config->timer_periph, DISABLE); in n32_hwtimer_stop()
360 void TIM_IRQHandler(TIM_Module* timer_periph) in TIM_IRQHandler() argument
363 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_CC1) != RESET) in TIM_IRQHandler()
365 if (TIM_GetIntStatus(timer_periph, TIM_INT_CC1) !=RESET) in TIM_IRQHandler()
367 TIM_ClrIntPendingBit(timer_periph, TIM_INT_CC1); in TIM_IRQHandler()
371 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_CC2) != RESET) in TIM_IRQHandler()
373 if (TIM_GetIntStatus(timer_periph, TIM_INT_CC2) !=RESET) in TIM_IRQHandler()
375 TIM_ClrIntPendingBit(timer_periph, TIM_INT_CC2); in TIM_IRQHandler()
379 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_CC3) != RESET) in TIM_IRQHandler()
381 if (TIM_GetIntStatus(timer_periph, TIM_INT_CC3) !=RESET) in TIM_IRQHandler()
383 TIM_ClrIntPendingBit(timer_periph, TIM_INT_CC3); in TIM_IRQHandler()
387 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_CC4) != RESET) in TIM_IRQHandler()
389 if (TIM_GetIntStatus(timer_periph, TIM_INT_CC4) !=RESET) in TIM_IRQHandler()
391 TIM_ClrIntPendingBit(timer_periph, TIM_INT_CC4); in TIM_IRQHandler()
395 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_UPDATE) != RESET) in TIM_IRQHandler()
397 if (TIM_GetIntStatus(timer_periph, TIM_INT_UPDATE) !=RESET) in TIM_IRQHandler()
399 TIM_ClrIntPendingBit(timer_periph, TIM_INT_UPDATE); in TIM_IRQHandler()
403 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_BREAK) != RESET) in TIM_IRQHandler()
405 if (TIM_GetIntStatus(timer_periph, TIM_INT_BREAK) !=RESET) in TIM_IRQHandler()
407 TIM_ClrIntPendingBit(timer_periph, TIM_INT_BREAK); in TIM_IRQHandler()
411 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_TRIG) != RESET) in TIM_IRQHandler()
413 if (TIM_GetIntStatus(timer_periph, TIM_INT_TRIG) !=RESET) in TIM_IRQHandler()
415 TIM_ClrIntPendingBit(timer_periph, TIM_INT_TRIG); in TIM_IRQHandler()
419 if (TIM_GetFlagStatus(timer_periph, TIM_FLAG_COM) != RESET) in TIM_IRQHandler()
421 if (TIM_GetIntStatus(timer_periph, TIM_INT_COM) !=RESET) in TIM_IRQHandler()
423 TIM_ClrIntPendingBit(timer_periph, TIM_INT_COM); in TIM_IRQHandler()
434 TIM_ClrIntPendingBit(hwtimer_obj[tim1_count].config->timer_periph, TIM_INT_UPDATE); in TIM1_UP_IRQHandler()
448 TIM_ClrIntPendingBit(hwtimer_obj[tim2_count].config->timer_periph, TIM_INT_UPDATE); in TIM2_IRQHandler()
462 TIM_ClrIntPendingBit(hwtimer_obj[tim3_count].config->timer_periph, TIM_INT_UPDATE); in TIM3_IRQHandler()
476 TIM_ClrIntPendingBit(hwtimer_obj[tim4_count].config->timer_periph, TIM_INT_UPDATE); in TIM4_IRQHandler()
490 TIM_ClrIntPendingBit(hwtimer_obj[tim5_count].config->timer_periph, TIM_INT_UPDATE); in TIM5_IRQHandler()
504 TIM_ClrIntPendingBit(hwtimer_obj[tim6_count].config->timer_periph, TIM_INT_UPDATE); in TIM6_IRQHandler()
518 TIM_ClrIntPendingBit(hwtimer_obj[tim7_count].config->timer_periph, TIM_INT_UPDATE); in TIM7_IRQHandler()
532 TIM_ClrIntPendingBit(hwtimer_obj[tim8_count].config->timer_periph, TIM_INT_UPDATE); in TIM8_UP_IRQHandler()
546 TIM_ClrIntPendingBit(hwtimer_obj[tim9_count].config->timer_periph, TIM_INT_UPDATE); in TIM9_IRQHandler()