为什么在FatFs文件系统下写文件会出现这个问题

为什么在FatFs文件系统下写文件会出现这个问题,第1张

最有可能是念判正写文件没有成功

另冲樱外一个可能是你不仔悔小心设置了文件为隐藏,不过可能性很小,除非你调用文件系统函数主动更改过文件属性

FatFS写文件的一般步骤是:

使用f_open函数打开文件,f_lseek函数将文件指针移动到文件尾(可选),f_write文件进行写,f_close关闭并将缓存数据(如果有的话)写入SD卡

给你个凳指我写的样板。。。

char pch[40]

short inum=0,bmpres

FIL bmpfsrc

do

{

sprintf((char*)pch,"0:ScreenShort/SS_%d.bmp",inum++)

if(inum>500)return

bmpres = f_open( &bmpfsrc,(char*)pch, FA_CREATE_NEW | FA_WRITE)

}while(bmpres!=FR_OK)

BmpScreen_short(0,0,400,240,&bmpfsrc)

f_close(&bmpfsrc)

我这个是截图用的一部分代码,功能是把当前截图保存到内存卡上面,内存卡上面已经有一部分截图了,所以当前截图的名字需要不和以前的重复,我用了一个while来一直创建,知道创建成功为止。图片命名里面有个变量,比如第一张截图是SS_0.bmp,第二个截图就是樱衫SS_1.bmp。

假设内存卡上面已经有SS_0.bmp和SS_1.bmp,那么,当前截图的名字就是SS_2.bmp。你脊粗腔那个比我这个还简单,希望能够给你提示。

烧写HEX文件要竖老打开工程,在工程下点击下载按钮。要烧写bin字库文件,如果打开工程的话,不是把HEX文件烧进去了吗?不打开工程怎么烧呢?从哪儿把BIN文件加载呢?这是一个液晶显示汉字程序,要先烧写BIN字库文件,再烧写HEX文件,才能显示汉字侍纤乱老档。


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

原文地址: http://outofmemory.cn/tougao/12212047.html

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

发表评论

登录后才能评论

评论列表(0条)

保存