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