首先需要在menuconfig中开启几个选项:
1.spi通信
2.sdcard
3.dfs
4.elmfatfs
5.posix layer and cstandard library
勾选这几项后在路径\rt-thread-4.0.3\bsp\stm32\stm32f103-fire-arbitrary\board\ports\sdcard_port.c最下面添加一个函数
然后在\rt-thread-4.0.3\components\dfs\filesystems\romfs\romfs.c中将sd卡文件夹挂载到rom
其中main.py为python文件,storage则是rom中挂载的liittlefatfs. 在main函数中首先需要挂载rom才有上述操作
完成上述操作后将单片机的spi接口与sd卡连接好。重启单片机后串口log如下图所示,就成功挂载sd卡了