stm32文件系统重启后,如何读数据

stm32文件系统重启后,如何读数据,第1张

stm32文件系统重启后,读数据需要指令。

首先使用f-gets函数读取数据,读到换行符’\n’字符便停止;然后使用f_tell函数获取当前的指针位置;最后使用f_lseek移动指针到新的读取位置。

三个函数结合使用,就能实现SD卡文件的按行读取了。

stm32写sd卡,用winhex查看:

1、从网上下载免费的WinHex软件。

2、插好stm32写sd卡,下载完成后,一路默认,安装完之后,双击打开WinHex软件。

3、选择工具打开磁盘,选择插好的SD卡磁盘驱动器,确定之后即可打开该SD卡。

移植FATFS文件系统的例程太多太多,移植后就很简单了,和C语言用文件读写套路一样的

核心语句如下:

BYTE sample_buffer[] = "5,389,56 \r\n"//建一个数组

/////////////////////////////////////////////////////////////////

f_open(file,"0:/xunhuan.txt", FA_CREATE_NEW | FA_WRITE)//打开一个文件,若没有则新建一个

f_lseek(file, f_size(file)) //指针指向文档内容尾端

f_write(file, sample_buffer, sizeof(sample_buffer), &bw)//开始写入

f_close(file)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7879404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存