#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "sram.h"
#include "malloc.h"
#include "string.h"
#include "mmc_sd.h"
#include "ff.h"
#include "exfuns.h"
#include "usmart.h"
#include "fatfs_test.h"
#include "stdlib.h"
FIL fil1,fil2;
FRESULT fr;
const char wr_buf[] = "ABCDEFG";
UINT bw1; //写指针的索引值
UINT br1; //写指针的索引值
char rd_buf[20] = {0};
/*
读写测试
功能:将写进去的值,读出来。
*/
//Open/Create a file
int Fatfs_RD(void)
{
BYTE i = 0;
fr = f_open(&fil1, "0:file1.txt", FA_CREATE_ALWAYS | FA_READ | FA_WRITE);
if(fr) return fr;
fr = f_write(&fil1, wr_buf, sizeof(wr_buf), &bw1);
if(fr) return fr;
/*
fptr:File read/write pointer。进行的f_write已经将fptr变为bw1,此刻再进行f_read,读不到数据。
所以,将fptr改为0,从头读取文件的数据。
或者也可以,重新以读方式打开此文件,重新定义一个fil.两种方式都可以
*/
#if 1
//方法1
f_close(&fil1); //将缓存fil1的信息保存到SD卡的文件中,相当于save. 如果不f_close.则"ABCDEFG"则还没有存到SD卡中,只是在缓存中。
fr = f_open(&fil2, "0:file1.txt", F
fatfs 测试文件
最新推荐文章于 2023-03-26 22:45:25 发布
本文详细介绍了在嵌入式系统中使用FatFS进行文件系统测试的过程,包括配置、挂载、读写操作等关键步骤,旨在帮助开发者理解并掌握FatFS在实际应用中的使用。

最低0.47元/天 解锁文章
940

被折叠的 条评论
为什么被折叠?



