Просмотр исходного кода

run tud_task() in board_delay()

hathach 6 лет назад
Родитель
Сommit
a619511631
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      hw/bsp/board.h

+ 5 - 1
hw/bsp/board.h

@@ -98,7 +98,11 @@ static inline void board_led_off(void)
 static inline void board_delay(uint32_t ms)
 {
   uint32_t start_ms = board_millis();
-  while( board_millis() - start_ms < ms) {}
+  while (board_millis() - start_ms < ms)
+  {
+    // take chance to run usb background
+    tud_task();
+  }
 }
 
 static inline int8_t board_uart_getchar(void)