diff options
author | Damien George <damien.p.george@gmail.com> | 2016-02-10 16:21:38 +0000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2016-02-10 23:40:10 +0000 |
commit | 3770cd2e7062d0844cee7b69ec9d9f80a2ad1206 (patch) | |
tree | ceb2161c79c2c09552e4eeaf2b36db07c2b292a5 /stmhal/modpyb.c | |
parent | f7e5e677df120122eeaac18b81d3fccfe0965180 (diff) | |
download | micropython-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.c | 7 |
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) |