Lines Matching refs:ptimer
47 static IRAM_ATTR bool timer_initialized(ETSTimer *ptimer) in timer_initialized() argument
49 return TIMER_INITIALIZED_FIELD(ptimer) == TIMER_INITIALIZED_VAL; in timer_initialized()
52 void ets_timer_setfn(ETSTimer *ptimer, ETSTimerFunc *pfunction, void *parg) in ets_timer_setfn() argument
54 if (!timer_initialized(ptimer)) { in ets_timer_setfn()
55 memset(ptimer, 0, sizeof(*ptimer)); in ets_timer_setfn()
56 TIMER_INITIALIZED_FIELD(ptimer) = TIMER_INITIALIZED_VAL; in ets_timer_setfn()
59 if (ESP_TIMER(ptimer) == NULL) { in ets_timer_setfn()
67 … ESP_ERROR_CHECK( esp_timer_create(&create_args, (esp_timer_handle_t*)&(ptimer->timer_arg)) ); in ets_timer_setfn()
72 void IRAM_ATTR ets_timer_arm_us(ETSTimer *ptimer, uint32_t time_us, bool repeat_flag) in ets_timer_arm_us() argument
74 assert(timer_initialized(ptimer)); in ets_timer_arm_us()
75 esp_timer_stop(ESP_TIMER(ptimer)); // no error check in ets_timer_arm_us()
77 ESP_ERROR_CHECK( esp_timer_start_once(ESP_TIMER(ptimer), time_us) ); in ets_timer_arm_us()
79 ESP_ERROR_CHECK( esp_timer_start_periodic(ESP_TIMER(ptimer), time_us) ); in ets_timer_arm_us()
83 void IRAM_ATTR ets_timer_arm(ETSTimer *ptimer, uint32_t time_ms, bool repeat_flag) in ets_timer_arm() argument
86 assert(timer_initialized(ptimer)); in ets_timer_arm()
87 esp_timer_stop(ESP_TIMER(ptimer)); // no error check in ets_timer_arm()
89 ESP_ERROR_CHECK( esp_timer_start_once(ESP_TIMER(ptimer), time_us) ); in ets_timer_arm()
91 ESP_ERROR_CHECK( esp_timer_start_periodic(ESP_TIMER(ptimer), time_us) ); in ets_timer_arm()
95 void ets_timer_done(ETSTimer *ptimer) in ets_timer_done() argument
97 if (timer_initialized(ptimer)) { in ets_timer_done()
98 esp_timer_delete(ESP_TIMER(ptimer)); in ets_timer_done()
99 ptimer->timer_arg = NULL; in ets_timer_done()
100 TIMER_INITIALIZED_FIELD(ptimer) = 0; in ets_timer_done()
104 void IRAM_ATTR ets_timer_disarm(ETSTimer *ptimer) in ets_timer_disarm() argument
106 if (timer_initialized(ptimer)) { in ets_timer_disarm()
107 esp_timer_stop(ESP_TIMER(ptimer)); in ets_timer_disarm()
122 void os_timer_setfn(ETSTimer *ptimer, ETSTimerFunc *pfunction, void *parg) __attribute__((alias("et…
123 void os_timer_disarm(ETSTimer *ptimer) __attribute__((alias("ets_timer_disarm")));
124 void os_timer_arm_us(ETSTimer *ptimer,uint32_t u_seconds,bool repeat_flag) __attribute__((alias("et…
125 void os_timer_arm(ETSTimer *ptimer,uint32_t milliseconds,bool repeat_flag) __attribute__((alias("et…
126 void os_timer_done(ETSTimer *ptimer) __attribute__((alias("ets_timer_done")));