请教汉字显示实验字库更新的两个问题

2019-07-21 05:57发布

一、
#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;                                                                //读完了.
                 }        

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 11:04
1,用来做磁盘了。由文件系统管理。不懂的话,先学其他的吧。
2,不是文件形式了,直接就是数据形式。
weidexiao
2楼-- · 2019-07-21 12:44
做汉字实验时候,因为我加入字库32*32进去,担心内存不够,把12改成0行吗,直接从第一个地址开始存储,这样行吗,
电气明铭
3楼-- · 2019-07-21 15:07
 精彩回答 2  元偷偷看……
电气明铭
4楼-- · 2019-07-21 20:40
weidexiao 发表于 2018-12-15 12:14
做汉字实验时候,因为我加入字库32*32进去,担心内存不够,把12改成0行吗,直接从第一个地址开始存储,这样 ...

可以的!

一周热门 更多>