Przeglądaj źródła

cherryusb:Adapt the usbd_kinetis_delay_ms interface in usb_glue_mcx.

rbb666 2 miesięcy temu
rodzic
commit
0dd90619c7

+ 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
 }