diff options
| -rw-r--r-- | bsp/stm32_radio/Libraries/Mass_Storage/src/usb_main.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bsp/stm32_radio/Libraries/Mass_Storage/src/usb_main.c b/bsp/stm32_radio/Libraries/Mass_Storage/src/usb_main.c index cf36d32f8c..81a079dc4f 100644 --- a/bsp/stm32_radio/Libraries/Mass_Storage/src/usb_main.c +++ b/bsp/stm32_radio/Libraries/Mass_Storage/src/usb_main.c @@ -16,7 +16,16 @@ extern rt_device_t dev_spi_flash; extern unsigned long test_unit_ready_last;
void msc_thread_entry(void *parameter)
{
- test_unit_ready_last = rt_tick_get();
+ unsigned long test_unit_ready_start = rt_tick_get();
+ test_unit_ready_last = test_unit_ready_start;
+
+ /* wait connection */
+ while( test_unit_ready_last == test_unit_ready_start )
+ {
+ rt_thread_delay( RT_TICK_PER_SECOND );
+ }
+
+ /* wait remove */
while(1)
{
rt_thread_delay( RT_TICK_PER_SECOND/2 );
|
