diff options
| author | Dan Halbert <halbert@halwitz.org> | 2020-07-28 17:52:56 -0400 |
|---|---|---|
| committer | Dan Halbert <halbert@halwitz.org> | 2020-07-28 17:52:56 -0400 |
| commit | 65c22aa4347abc145493f44a4bc8d91a4f200860 (patch) | |
| tree | 2a199e291fc6502b32a939296ab42d15406b7960 /shared-module/storage | |
| parent | 8abf8c2c5017bb31226a1e728c4bac19cbf90738 (diff) | |
storage.erase_filesystem(): unmount and wait 1 second before resetting
Diffstat (limited to 'shared-module/storage')
| -rw-r--r-- | shared-module/storage/__init__.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/shared-module/storage/__init__.c b/shared-module/storage/__init__.c index c3d4b50c8..1ffd7d4cb 100644 --- a/shared-module/storage/__init__.c +++ b/shared-module/storage/__init__.c @@ -30,6 +30,7 @@ #include "extmod/vfs.h" #include "py/mperrno.h" +#include "py/mphal.h" #include "py/obj.h" #include "py/runtime.h" #include "shared-bindings/microcontroller/__init__.h" @@ -159,6 +160,8 @@ void common_hal_storage_remount(const char *mount_path, bool readonly, bool disa } void common_hal_storage_erase_filesystem(void) { + usb_disconnect(); + mp_hal_delay_ms(1000); filesystem_init(false, true); // Force a re-format. common_hal_mcu_reset(); // We won't actually get here, since we're resetting. |
