summaryrefslogtreecommitdiff
path: root/stm/main.c
diff options
context:
space:
mode:
authorDamien <damien.p.george@gmail.com>2013-12-20 11:45:06 +0000
committerDamien <damien.p.george@gmail.com>2013-12-20 11:45:06 +0000
commitb73085d288ddb29ce23eb297ca2a3742d8aeada8 (patch)
treea6287e30537835eeb1c8218e97bee804dd47b120 /stm/main.c
parenta3dcd9e80ce8bf7abae3daa8da82f1b085499989 (diff)
stm: add pyb.sd_test; flash cache flushed only via MSD.
Diffstat (limited to 'stm/main.c')
-rw-r--r--stm/main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/stm/main.c b/stm/main.c
index fb8ef28b8..a262a917e 100644
--- a/stm/main.c
+++ b/stm/main.c
@@ -367,6 +367,13 @@ static py_obj_t pyb_info(void) {
return py_const_none;
}
+// SD card test
+static py_obj_t pyb_sd_test(void) {
+ extern void sdio_init(void);
+ sdio_init();
+ return py_const_none;
+}
+
static void SYSCLKConfig_STOP(void) {
/* After wake-up from STOP reconfigure the system clock */
/* Enable HSE */
@@ -1010,6 +1017,7 @@ soft_reset:
py_obj_t m = py_module_new();
rt_store_attr(m, qstr_from_str_static("info"), rt_make_function_0(pyb_info));
+ rt_store_attr(m, qstr_from_str_static("sd_test"), rt_make_function_0(pyb_sd_test));
rt_store_attr(m, qstr_from_str_static("stop"), rt_make_function_0(pyb_stop));
rt_store_attr(m, qstr_from_str_static("standby"), rt_make_function_0(pyb_standby));
rt_store_attr(m, qstr_from_str_static("source_dir"), rt_make_function_1(pyb_source_dir));