一、
#define FONTINFOADDR 1024*1024*12 //WarShip STM32F103 V3是从12M地址以后开始存放字库
//前面12M被fatfs占用了.
FLASH的前12M用做干什么了,fatfs占用请问是什么意思?
二、
将字库从SD卡读取写入FLASH过程中,在FLASH中会形成文件形式吗?还是一些原始数据呢,每个地址对应一个字节,就像是没用文件系统一样的那种。我觉得是后者,并没有在FLASH中形成类似.fon的文件吧?那么也就是说即使FLASH用了文件系统,也可以有那种杂乱无章的数据?内部数据并不全是文件形式可以看到的,是这个意思吧?
代码如下:
while(res==FR_OK)//死循环执行
{
res=f_read(fftemp,tempbuf,4096,(UINT *)&bread); //读取数据
if(res!=FR_OK)break; //执行错误
W25QXX_Write(tempbuf,offx+flashaddr,4096); //从0开始写入4096个数据 !!!HERE!!!!就是这里,应该不会形 //成文件吧???????????
offx+=bread;
fupd_prog(x,y,size,fftemp->fsize,offx); //进度显示
if(bread!=4096)break; //读完了.
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2,不是文件形式了,直接就是数据形式。
可以的!
一周热门 更多>