首先使用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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)