Lines Matching refs:timer

12 	csi_timer_t *timer = (csi_timer_t *)data;  in csi_gtimer_timeout_handler()  local
13 uint32_t tid = timer->dev.idx; in csi_gtimer_timeout_handler()
17 if (timer->callback != NULL) { in csi_gtimer_timeout_handler()
18 timer->callback(timer,timer->arg); in csi_gtimer_timeout_handler()
22 csi_error_t csi_timer_init(csi_timer_t *timer, uint32_t idx) in csi_timer_init() argument
24 if(!timer) in csi_timer_init()
30 timer->priv = (RTIM_TimeBaseInitTypeDef *)malloc(sizeof(RTIM_TimeBaseInitTypeDef)); in csi_timer_init()
31 RTIM_TimeBaseInitTypeDef *TIM_InitStruct = (RTIM_TimeBaseInitTypeDef *)timer->priv; in csi_timer_init()
33 timer->dev.idx = idx; in csi_timer_init()
42 …aseInit(TIMx[idx], TIM_InitStruct, TIMx_irq[idx], (IRQ_FUN)csi_gtimer_timeout_handler, (u32)timer); in csi_timer_init()
46 void csi_timer_uninit(csi_timer_t *timer) in csi_timer_uninit() argument
48 uint32_t tid = timer->dev.idx; in csi_timer_uninit()
51 if(timer && timer->priv) { in csi_timer_uninit()
52 free(timer->priv); in csi_timer_uninit()
53 timer->priv = NULL; in csi_timer_uninit()
57 csi_error_t csi_timer_start(csi_timer_t *timer, uint32_t timeout_us) in csi_timer_start() argument
59 uint32_t tid = timer->dev.idx; in csi_timer_start()
68 void csi_timer_stop(csi_timer_t *timer) in csi_timer_stop() argument
70 uint32_t tid = timer->dev.idx; in csi_timer_stop()
75 uint32_t csi_timer_get_remaining_value(csi_timer_t *timer) in csi_timer_get_remaining_value() argument
77 uint32_t tid = timer->dev.idx; in csi_timer_get_remaining_value()
89 uint32_t csi_timer_get_load_value(csi_timer_t *timer) in csi_timer_get_load_value() argument
91 uint32_t tid = timer->dev.idx; in csi_timer_get_load_value()
99 bool csi_timer_is_running(csi_timer_t *timer) in csi_timer_is_running() argument
101 uint32_t tid = timer->dev.idx; in csi_timer_is_running()
111 csi_error_t csi_timer_attach_callback(csi_timer_t *timer, void *callback, void *arg) in csi_timer_attach_callback() argument
113 timer->callback = callback; in csi_timer_attach_callback()
114 timer->arg = arg; in csi_timer_attach_callback()
118 void csi_timer_detach_callback(csi_timer_t *timer) in csi_timer_detach_callback() argument
120 timer->callback = NULL; in csi_timer_detach_callback()