emWin外部字库使用背景出现了很多黑 {MOD}区域

2019-07-14 16:28发布

emWin5.12
芯片选用STM32F103VC
LCD使用TFT1289

参照 [STemWin教程入门篇]第六期:emWin5.20汉字显示方法二(将字库放到外部Flash,SD卡等)移植了字库,并显示出来


如图,使用外部字库时,字体可以正常显示,但是背景却出现了好多黑 {MOD}的区域,(不使用外部字库时背景正常)

还请各位帮忙分析原因 。。。

这里是程序


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
fdouwqihdowd
1楼-- · 2019-07-15 11:25
回复第 6 楼 于2014-03-25 17:19:30发表:
仿真看一下,显示下个字体的时候,字库读取的数据是什么样的。能不能把你说的两种情况发一下图片。
 
问题出在FATFS读取TF卡的函数,我把字体的编码直接给缓冲区,这样没有一点问题,
还不清楚是Fatfs还是SDIO的问题。
我用printf打印出来GUI_FontDataBuf的数据,也没发现什么问题,纠结。。。

 
TOPCB
2楼-- · 2019-07-15 16:50
这样就要看你读取出来的数据了。另外,你要注意一下显示的时候,一般以结束,如果没有他会把后面的数据也显示的。建议你显示的时候加一个长度的处理,不要用strlen来判断长度。
fdouwqihdowd
3楼-- · 2019-07-15 19:08
 
SD_Init();  SDIO初始化函数
这个函数影响,不管使不使用外部字库,只要加载了它,就有问题。
TOPCB
4楼-- · 2019-07-15 23:10
SD初始化过程应该不会和LCD产生冲突,产生冲突的应该也只有IO口。这样仿真一下,SD初始化过程中,哪儿引起的冲突。是由于IO口,还是其他的。
fdouwqihdowd
5楼-- · 2019-07-15 23:32
 精彩回答 2  元偷偷看……
TOPCB
6楼-- · 2019-07-16 00:49
如果有问题,欢迎来提问。大家共同学习。

一周热门 更多>