summaryrefslogtreecommitdiffstatshomepage
path: root/stmhal/modpyb.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-02-10 16:21:38 +0000
committerDamien George <damien.p.george@gmail.com>2016-02-10 23:40:10 +0000
commit3770cd2e7062d0844cee7b69ec9d9f80a2ad1206 (patch)
treeceb2161c79c2c09552e4eeaf2b36db07c2b292a5 /stmhal/modpyb.c
parentf7e5e677df120122eeaac18b81d3fccfe0965180 (diff)
downloadmicropython-3770cd2e7062d0844cee7b69ec9d9f80a2ad1206.tar.gz
micropython-3770cd2e7062d0844cee7b69ec9d9f80a2ad1206.zip
stmhal: Expose flash and SD card as proper objects with block protocol.
You can now create (singleton) objects representing the flash and SD card, using: flash = pyb.Flash() sdcard = pyb.SDCard() These objects provide the block protocol.
Diffstat (limited to 'stmhal/modpyb.c')
-rw-r--r--stmhal/modpyb.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/stmhal/modpyb.c b/stmhal/modpyb.c
index 60f220be26..209d0fb4a4 100644
--- a/stmhal/modpyb.c
+++ b/stmhal/modpyb.c
@@ -190,8 +190,13 @@ STATIC const mp_map_elem_t pyb_module_globals_table[] = {
{ MP_OBJ_NEW_QSTR(MP_QSTR_Switch), (mp_obj_t)&pyb_switch_type },
#endif
+#if MICROPY_HW_HAS_FLASH
+ { MP_OBJ_NEW_QSTR(MP_QSTR_Flash), (mp_obj_t)&pyb_flash_type },
+#endif
+
#if MICROPY_HW_HAS_SDCARD
- { MP_OBJ_NEW_QSTR(MP_QSTR_SD), (mp_obj_t)&pyb_sdcard_obj },
+ { MP_OBJ_NEW_QSTR(MP_QSTR_SD), (mp_obj_t)&pyb_sdcard_obj }, // now obsolete
+ { MP_OBJ_NEW_QSTR(MP_QSTR_SDCard), (mp_obj_t)&pyb_sdcard_type },
#endif
#if defined(MICROPY_HW_LED1)