diff options
Diffstat (limited to 'stmhal/sdcard.c')
-rw-r--r-- | stmhal/sdcard.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/stmhal/sdcard.c b/stmhal/sdcard.c index fb480bbec8..ae96de953f 100644 --- a/stmhal/sdcard.c +++ b/stmhal/sdcard.c @@ -424,4 +424,16 @@ const mp_obj_type_t pyb_sdcard_type = { .locals_dict = (mp_obj_t)&pyb_sdcard_locals_dict, }; +void sdcard_init_vfs(fs_user_mount_t *vfs) { + vfs->flags |= FSUSER_NATIVE | FSUSER_HAVE_IOCTL; + vfs->readblocks[0] = (mp_obj_t)&pyb_sdcard_readblocks_obj; + vfs->readblocks[1] = (mp_obj_t)&pyb_sdcard_obj; + vfs->readblocks[2] = (mp_obj_t)sdcard_read_blocks; // native version + vfs->writeblocks[0] = (mp_obj_t)&pyb_sdcard_writeblocks_obj; + vfs->writeblocks[1] = (mp_obj_t)&pyb_sdcard_obj; + vfs->writeblocks[2] = (mp_obj_t)sdcard_write_blocks; // native version + vfs->u.ioctl[0] = (mp_obj_t)&pyb_sdcard_ioctl_obj; + vfs->u.ioctl[1] = (mp_obj_t)&pyb_sdcard_obj; +} + #endif // MICROPY_HW_HAS_SDCARD |