打印
[应用相关]

字库问题发贴请教

[复制链接]
1157|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangfeng33|  楼主 | 2014-2-13 21:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
while(res==FR_OK)//死循环执行
                {
                         res=f_read(fftemp,tempbuf,4096,(UINT *)&bread);                //读取数据 从fftemp读取4096字节
                                                                                                                                //到tempbuf,已读字节数存储单元指针为&bread
                                                                                                                                //正常的话返回值res为0                                                         
                        if(res!=FR_OK)break;                                                                //执行错误
                        SPI_Flash_Write(tempbuf,offx+flashaddr,4096);                //从flashaddr开始写入4096个数据  
                          offx+=bread;          
                        fupd_prog(x,y,size,fftemp->fsize,offx);                                 //进度显示
                        if(bread!=4096)break;                                                                //读完了
                 }
问题:1:res返回值在读取正常(0x00????),失败,读到结束符时分别是什么?
         2:书上说判断二进制文件结束要用feof函数,这怎么不用?
         3:如果文件数据是4K,是不是要读完第4097+4K才可以判断结束,跳出?

沙发
拿起书本| | 2014-4-5 21:34 | 只看该作者
我们可以通过文件系统将SD卡的内容转移到W25Q64 flash芯片的文件管理部分,然后通过
这个函数设置从flash更新字库,达到更新字库的目的.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

506

主题

2446

帖子

8

粉丝