第一天、我这里就分享一个FATFS的移植程序,当时因为项目要求SD卡里要有十几个TXT文档,每天保存一个EXCEL,FATFS的资料有很多,但是真实可用的例程确实很少,我当时费了好大劲,深受其苦,所以先解决他!
说明一下,这个FTAFS的程序,由于是从大项目里剥离开来的,所以原本是在RBT6上使用的,我将其移植到了战舰V2.0的zet6上,进行了调试,已证明可行,但是涉及到创建修改EXCEL的部分,被我删了,主要是因为麻烦,但我会再附上原工程的fat的C文件,里面有excel的创建。
工程的功能:SD卡里建好了4个TXT,分别保存四个地址,通过串口助手,可以修改保存在TXT里面的地址。
验证:通过串口修改之后,可以拔出SD卡,读一下其中的TXT看有没有修改成功。
工程文件名:TEST_FATFS-zet6_0630;
创建EXCEL的fat:FAT
下面是串口修改的方法:
地址值修改 编号 | | | 地址1 | | | X代表地址1的数值,其可为整形数,范围转换方法见表下注释 | 地址2 | | | X代表地址1的数值,其可为整形数,范围转换方法见表下注释 | 地址3 | | | X代表地址1的数值,其可为整形数,范围转换方法见表下注释 | 地址4 | | | X代表地址1的数值,其可为整形数,范围转换方法见表下注释 |
注: 要修改地址1的值为6,则在串口输出字符串“N16\0”,若修改成功,串口回复“N1:6”; 要修改地址1的值为12,则在串口输出字符串“N112\0”,若修改成功,串口回复“N1:12”; 要修改地址2的值为8,则在串口输出字符串“N28\0”,若修改成功,串口回复“N2:8”;
|