Переглянути джерело

fix(osal/idf): fix esp timer handle

Signed-off-by: sakumisu <1203593632@qq.com>
sakumisu 5 місяців тому
батько
коміт
9e4122f2a0
1 змінених файлів з 1 додано та 4 видалено
  1. 1 4
      osal/idf/usb_osal_idf.c

+ 1 - 4
osal/idf/usb_osal_idf.c

@@ -156,7 +156,6 @@ static void usb_timeout(void *arg)
 struct usb_osal_timer *usb_osal_timer_create(const char *name, uint32_t timeout_ms, usb_timer_handler_t handler, void *argument, bool is_period)
 {
     struct usb_osal_timer *timer;
-    esp_timer_handle_t timer_handle;
 
     timer = pvPortMalloc(sizeof(struct usb_osal_timer));
 
@@ -178,9 +177,7 @@ struct usb_osal_timer *usb_osal_timer_create(const char *name, uint32_t timeout_
     timer->is_period = is_period;
     timer->timeout_ms = timeout_ms;
 
-    timer_handle = (esp_timer_handle_t)timer->timer;
-
-    if (esp_timer_create(&timer_args, &timer_handle) != ESP_OK) {
+    if (esp_timer_create(&timer_args, (esp_timer_handle_t *)&timer->timer) != ESP_OK) {
         vPortFree(timer);
         return NULL;
     }