diff --git a/bsp/stm32/stm32f429-atk-apollo/applications/SConscript b/bsp/stm32/stm32f429-atk-apollo/applications/SConscript index 6f66f7ab7360b02f3561ec14d3f28841190e7e83..2b1cc698c54639fd2bfa9a8ce9b505715094c920 100644 --- a/bsp/stm32/stm32f429-atk-apollo/applications/SConscript +++ b/bsp/stm32/stm32f429-atk-apollo/applications/SConscript @@ -7,6 +7,9 @@ src = Split(""" main.c """) +if GetDepend(['RT_USING_DFS']): + src += ['mnt.c'] + group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH) Return('group') diff --git a/bsp/stm32/stm32f429-atk-apollo/applications/mnt.c b/bsp/stm32/stm32f429-atk-apollo/applications/mnt.c new file mode 100644 index 0000000000000000000000000000000000000000..c8e08902636de4f9707025bb9f1cbd2f32bd097e --- /dev/null +++ b/bsp/stm32/stm32f429-atk-apollo/applications/mnt.c @@ -0,0 +1,20 @@ +#include + +#ifdef RT_USING_DFS +#include + +int mnt_init(void) +{ + if (dfs_mount("W25Q256", "/", "elm", 0, 0) == 0) + { + rt_kprintf("W25Q256 mount successful!\n"); + } + else + { + rt_kprintf("W25Q256 mount failed!\n"); + } + + return 0; +} +INIT_ENV_EXPORT(mnt_init); +#endif