mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-03-27 09:32:28 +08:00
fix stm32 usb_msc auto_remove
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@432 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
@@ -27,6 +27,9 @@ uint32_t Max_Lun = 2;
|
||||
|
||||
rt_device_t dev_sdio = RT_NULL;
|
||||
rt_device_t dev_spi_flash = RT_NULL;
|
||||
#if (USB_USE_AUTO_REMOVE == 1)
|
||||
unsigned long test_unit_ready_last = 0;
|
||||
#endif
|
||||
|
||||
uint16_t MAL_Init(uint8_t lun)
|
||||
{
|
||||
@@ -51,7 +54,9 @@ uint16_t MAL_Init(uint8_t lun)
|
||||
|
||||
uint16_t MAL_Write(uint8_t lun, uint32_t Memory_Offset, uint32_t *Writebuff, uint16_t Transfer_Length)
|
||||
{
|
||||
|
||||
#if (USB_USE_AUTO_REMOVE == 1)
|
||||
test_unit_ready_last = rt_tick_get();
|
||||
#endif
|
||||
switch (lun)
|
||||
{
|
||||
case 0:
|
||||
@@ -72,7 +77,9 @@ uint16_t MAL_Write(uint8_t lun, uint32_t Memory_Offset, uint32_t *Writebuff, uin
|
||||
|
||||
uint16_t MAL_Read(uint8_t lun, uint32_t Memory_Offset, uint32_t *Readbuff, uint16_t Transfer_Length)
|
||||
{
|
||||
|
||||
#if (USB_USE_AUTO_REMOVE == 1)
|
||||
test_unit_ready_last = rt_tick_get();
|
||||
#endif
|
||||
switch (lun)
|
||||
{
|
||||
case 0:
|
||||
@@ -91,9 +98,6 @@ uint16_t MAL_Read(uint8_t lun, uint32_t Memory_Offset, uint32_t *Readbuff, uint1
|
||||
return MAL_OK;
|
||||
}
|
||||
|
||||
#if (USB_USE_AUTO_REMOVE == 1)
|
||||
unsigned long test_unit_ready_last = 0;
|
||||
#endif
|
||||
uint16_t MAL_GetStatus (uint8_t lun)
|
||||
{
|
||||
#if (USB_USE_AUTO_REMOVE == 1)
|
||||
|
||||
Reference in New Issue
Block a user