初级会员

- 积分
- 114
- 金钱
- 114
- 注册时间
- 2019-6-5
- 在线时间
- 29 小时
|
各位老师,最近学到FATFS想用f_write函数想txt文件中写入一个自己参数的结构体,写入的时候,没有报错,然后在用原子哥综合实验程序区读文件内容,但是读出的是空的,有谁遇到类似的情况吗?
求助一下 谢谢额
1:写入
__packed typedef struct PARAMETERS
{
uint16_t w1;
uint16_t w2;
uint16_t w3;
uint16_t w4;
uint16_t w5;
}PARAMETERS;
PARAMETERS parameters;
void Write_para(void)
{
FIL* f_para;
u8 res;
u16 bread;
memset(¶meters,0,sizeof(PARAMETERS));
parameters.w1 = 0;
parameters.w2 = 300;
parameters.w3 = 200;
parameters.w4 = 200;
parameters.w5 = 200;
f_para = mymalloc(SRAMIN,sizeof(FIL));
res = f_open(f_para,"2:/my.txt",FA_READ|FA_WRITE|FA_CREATE_NEW);
if(res == FR_OK)
{
f_lseek(f_para,0);
f_write(f_para,¶meters,sizeof(PARAMETERS),(UINT*)&bread);
f_close(f_para);
}else
{
LTDC_ShowString(30,250,200,16,16,"FAIL");
}
myfree(SRAMIN,f_para);
}
有哪些错误的地方吗??
|
|