Support boards without SD cards.

This commit is contained in:
iabdalkader 2020-02-11 20:21:04 +02:00
parent 7640fc501a
commit ff14470ed7

View File

@ -410,7 +410,9 @@ int main(void)
#endif
#endif
int sensor_init_ret = 0;
#if MICROPY_HW_ENABLE_SDCARD
bool sdcard_mounted = false;
#endif
bool first_soft_reset = true;
// Uncomment to disable write buffer to get precise faults.
@ -481,7 +483,9 @@ soft_reset:
py_tv_init0();
servo_init();
usbdbg_init();
#if MICROPY_HW_ENABLE_SDCARD
sdcard_init();
#endif
rtc_init_start(false);
pyb_usb_init0();
@ -498,6 +502,7 @@ soft_reset:
// Remove the BASEPRI masking (if any)
irq_set_base_priority(0);
#if MICROPY_HW_ENABLE_SDCARD
// Initialize storage
if (sdcard_is_present()) {
// Init the vfs object
@ -514,8 +519,11 @@ soft_reset:
pyb_usb_storage_medium = PYB_USB_STORAGE_MEDIUM_SDCARD;
}
}
#endif
#if MICROPY_HW_ENABLE_SDCARD
if (sdcard_mounted == false) {
#endif
storage_init();
// init the vfs object
@ -536,7 +544,9 @@ soft_reset:
// Set USB medium to flash
pyb_usb_storage_medium = PYB_USB_STORAGE_MEDIUM_FLASH;
#if MICROPY_HW_ENABLE_SDCARD
}
#endif
// Mark FS as OpenMV disk.
f_touch("/.openmv_disk");