diff options
| author | hathach <[email protected]> | 2018-03-07 16:39:33 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2018-03-07 16:39:33 +0700 |
| commit | c7f6c95c2837365e4fe7518fa9bcbfbabb1c9ad5 (patch) | |
| tree | 3c47e557c983520e4ec59ad3738112bafcba5d03 /tinyusb | |
| parent | 7092db264f9284c23d777562947111369baf7f68 (diff) | |
fix tusb_mount_cb and tusb_umount_cb not called
Diffstat (limited to 'tinyusb')
| -rw-r--r-- | tinyusb/common/verify.h | 4 | ||||
| -rw-r--r-- | tinyusb/device/usbd.c | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/tinyusb/common/verify.h b/tinyusb/common/verify.h index 4c4dc2b61..b2d49071d 100644 --- a/tinyusb/common/verify.h +++ b/tinyusb/common/verify.h @@ -120,8 +120,8 @@ * - VERIFY_1ARGS : return false if failed * - VERIFY_2ARGS : return provided value if failed *------------------------------------------------------------------*/ -#define VERIFY_1ARGS(cond) do { if (!(cond)) { hal_debugger_breakpoint(); return false; } } while(0) -#define VERIFY_2ARGS(cond, _error) do { if (!(cond)) { hal_debugger_breakpoint(); return _error;} } while(0) +#define VERIFY_1ARGS(cond) do { if (!(cond)) return false; } while(0) +#define VERIFY_2ARGS(cond, _error) do { if (!(cond)) return _error; } while(0) /** * Check if condition is success (true), otherwise return diff --git a/tinyusb/device/usbd.c b/tinyusb/device/usbd.c index 5590b4bdc..1ed854cae 100644 --- a/tinyusb/device/usbd.c +++ b/tinyusb/device/usbd.c @@ -357,6 +357,9 @@ static tusb_error_t usbd_set_configure_received(uint8_t coreid, uint8_t config_n }
}
+ // invoke callback
+ tud_mount_cb(coreid);
+
return TUSB_ERROR_NONE;
}
@@ -421,6 +424,9 @@ void hal_dcd_bus_event(uint8_t coreid, usbd_bus_event_type_t bus_event) {
if ( usbd_class_drivers[class_code].close ) usbd_class_drivers[class_code].close( coreid );
}
+
+ // invoke callback
+ tud_umount_cb(coreid);
break;
case USBD_BUS_EVENT_UNPLUGGED : break;
|
