1.cube生成代码,UART,SPI,USB,FATFS
2.挂在FATFS系统
MX_FATFS_Init();函数中去寻找接口。
3.配置USB大容量存储接口
MX_USB_DEVICE_Init();函数中去寻找接口
其实是在这个函数中:
这些配置填写完就可以了。
还遗留问题:
1.插上USB大概需要30秒才能识别出U盘,因为SPI读写每个字节数据中间间隔时间比较长。建议使用DMA方式。
2.f_puts后数据并不是直接写入SD卡,需要执行一下f_close或者f_sync,我才用的后面。
代码参考:链接:https://pan.baidu.com/s/1YTL8iai9e60M5k6VpKxx-g
提取码:hxot