最近在做一个项目,用STM32F103和FATS文件系统,在SD卡中读取数据,但是现在发现用f_gets读出来的是乱码,大家帮帮忙看看什么问题,工程用的原子哥的FATS文件系统实验的,代码在下面[mw_shl_code=c,true]u8 GetSDInfo(void)
{
u8 i = 0;
u8 res;
char buf[10];
f_mount(fs[0],"0:",1);
res = f_open(&fneww,"0:/Plate.txt",FA_OPEN_EXISTING|FA_READ);
if(res == FR_OK)
{
printf("Open Plate.txt Success...
");
f_gets(buf,8,&fneww);
printf("Read :%s
",buf);
return 1;
}
else
{
printf("Open Plate.txt Failed...
");
return 0;
}
f_close(&fnew); // 1رÕÎļt
f_mount(NULL, 0,1); // êí·Å»o3åÇø
}[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>