diff --git a/bsp/stm3210/application.c b/bsp/stm3210/application.c index f3a37e583e..b88e7dee52 100644 --- a/bsp/stm3210/application.c +++ b/bsp/stm3210/application.c @@ -42,6 +42,8 @@ void rt_init_thread_entry(void* parameter) { /* init the device filesystem */ dfs_init(); + +#ifdef RT_USING_DFS_EFSL /* init the efsl filesystam*/ efsl_init(); @@ -52,7 +54,18 @@ void rt_init_thread_entry(void* parameter) } else rt_kprintf("File System initialzation failed!\n"); +#elif defined(RT_USING_DFS_ELMFAT) + /* init the elm chan FatFs filesystam*/ + elm_init(); + /* mount sd card fat partition 1 as root directory */ + if (dfs_mount("sd0", "/", "elm", 0, 0) == 0) + { + rt_kprintf("File System initialized!\n"); + } + else + rt_kprintf("File System initialzation failed!\n"); +#endif } #endif