OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3791|回复: 4

FATFS的移植程序分享!!

[复制链接]

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2015-1-13
在线时间
8 小时
发表于 2016-6-30 11:41:59 | 显示全部楼层 |阅读模式
     第一天、我这里就分享一个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
  
“N1X\0”
"N1X \r\n"
X代表地址1的数值,其可为整形数,范围转换方法见表下注释
  
地址2
  
“N2X\0”
"N2X\r\n"
X代表地址1的数值,其可为整形数,范围转换方法见表下注释
  
地址3
  
“N3X\0”
"N3X\r\n"
X代表地址1的数值,其可为整形数,范围转换方法见表下注释
  
地址4
  
“N4X\0”
"N4X\r\n"
X代表地址1的数值,其可为整形数,范围转换方法见表下注释
注:
要修改地址1的值为6,则在串口输出字符串“N16\0”,若修改成功,串口回复“N1:6”;
要修改地址1的值为12,则在串口输出字符串“N112\0”,若修改成功,串口回复“N1:12”;
要修改地址2的值为8,则在串口输出字符串“N28\0”,若修改成功,串口回复“N2:8”;





TEST_FATFS-zet6_0630.zip

6.34 MB, 下载次数: 151

FAT.zip

2.84 KB, 下载次数: 180

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

102

帖子

0

精华

高级会员

Rank: 4

积分
900
金钱
900
注册时间
2013-8-28
在线时间
114 小时
发表于 2016-7-1 10:12:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

20

主题

134

帖子

0

精华

高级会员

Rank: 4

积分
550
金钱
550
注册时间
2016-7-26
在线时间
90 小时
发表于 2016-10-20 15:31:37 | 显示全部楼层
谢谢楼主分账!!!
回复 支持 反对

使用道具 举报

17

主题

466

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2164
金钱
2164
注册时间
2013-1-11
在线时间
510 小时
发表于 2016-10-25 22:06:44 | 显示全部楼层
谢谢楼主分享
知识是你最好的财富
回复 支持 反对

使用道具 举报

12

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2013-9-24
在线时间
52 小时
发表于 2017-2-2 21:16:34 | 显示全部楼层
我没有发现里面有excel的创建啊,都是txt
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-7 19:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表