OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6774|回复: 3

emwin显示汉字问题

[复制链接]

20

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2015-7-6
在线时间
61 小时
发表于 2016-6-6 21:02:16 | 显示全部楼层 |阅读模式
我通过例程emwin显示汉字的例程把字库更新成了横向取模一的字库,然后把例程中的EMWIN_HZ中的文件移植到我的工程里面,也定义了新的字体。因为我不需要更新字库,就把文件系统和SD卡有关的文件没有移植过来。可是显示出来了不对,是我哪里没有移植好吗?
51B0D6F72F74848B11431CDA5145D201.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

20

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2015-7-6
在线时间
61 小时
 楼主| 发表于 2016-6-6 22:25:23 | 显示全部楼层
问题已经解决。
经过和EMWIN汉字显示例程对比发现,在例程中用来保存字库基本信息,地址,大小等结构体ftinfo是在更新字库的文件里赋值的,而我没有文件系统及更新字库的文件,所以ftinfo的值全为0,导致取得的字库地址是错误的,所以显示的汉字不对。
我用了一个偷懒的办法,直接在EMWIN汉字显示例程单步调试得到ftinfo的值,在我的工程中对其进行一次初始化赋值即可。显示的结果正确了。
回复 支持 反对

使用道具 举报

20

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2015-7-6
在线时间
61 小时
 楼主| 发表于 2016-6-6 22:28:41 | 显示全部楼层
显示了正确的汉字
IMG_0935.JPG
回复 支持 反对

使用道具 举报

6

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
173
金钱
173
注册时间
2020-6-7
在线时间
67 小时
发表于 2021-10-24 22:21:12 | 显示全部楼层
请问可以分享下程序吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 09:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表