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

cherryusb:Adapt the usbd_kinetis_delay_ms interface in usb_glue_mcx.

rbb666 2 месяцев назад
Родитель
Сommit
0dd90619c7
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      components/drivers/usb/cherryusb/port/kinetis/usb_glue_mcx.c

+ 8 - 0
components/drivers/usb/cherryusb/port/kinetis/usb_glue_mcx.c

@@ -82,4 +82,12 @@ void usb_dc_low_level_deinit(uint8_t busid)
 
 void usbd_kinetis_delay_ms(uint8_t ms)
 {
+#ifdef __RTTHREAD__
+    rt_thread_mdelay(ms);
+#else
+    for (uint32_t i = 0; i < ms; i++)
+	{
+		for (volatile uint32_t j = 0; j < 10000; j++);
+    }
+#endif
 }