3
14
新手上路
使用道具 举报
1万
7万
11万
管理员
llbcys:借鉴上面的方法,使用SIF字库。代码如下: GUI_SIF_CreateFont((const char *)(0x800000), &SIF_Font16, GUI_SIF_TYPE_PROP);   //烧录时,地址要从8M开始 GUI_UC_SetEncodeUTF8();          GUI_DispStringAt("\\x .. (2015-04-16 15:10) 
看见的
设置地址
llbcys:额....以为SPI FLASH就是nor flash的一种,他们的使用是一样的呢!!那我就只能用XBF的字库了。又回到原来的问题,读取的时候长度怎么破!!管理员觉得你好友耐心啊!!(PS:比老师好多了) (2015-04-16 15:53) 
llbcys:他那个方法,上次使用了。因为没有设置地址和长度只能使用一个字库。参考ARMFLY的教程,文件系统(yaffs)的也试了,也是读取长度那里不知道怎么破!!还有一个是不知道路径。 fp = yaffs_open("/Font16.xbf", O_RDONLY ,S_IREAD | S_IWRITE); if(fp == -1) { ....... (2015-04-16 16:39) 
354
2164
3231
版主
5
582
597
llbcys:往没有文件系统方向走的话,你有什么思路或者建议没。。。GLY (2015-04-17 17:45) 
caicaptain2:用的时候再读吧。 就是用哪个字,就读哪个字,就不用那么多RAM了吧? (2015-04-17 17:58) 
myxiaonia:Eric兄给你推荐那个兄弟帖子,就是无fs的做法 其实很简单的,你只需要把生成的字库文件烧写到flash中,实现下xbf字体两个回调函数正确的读取就行了  我们不需要关心emwin到底是怎么实现字体定位的,没有源码无从得知 (2015-04-18 09:01) 
llbcys:可以了[s:150] 。感谢Eric、myxiaonia和caicaptain2啊!! 直接+SPI flash里面的字库的首地址就可以了,前面是自己想多了。。。 spinorflashReadData(pBuffer, Off + 0x800000, NumBytes); (2015-04-20 14:17) 
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-12 11:22 , Processed in 0.321546 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.