OpenEdv-开源电子网

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

《STM32汉字显示》中没有插入SD卡,为什么实验中tftLCD还能显示不停更新的汉字?

[复制链接]

3

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-12-4
在线时间
0 小时
发表于 2014-12-4 11:08:44 | 显示全部楼层 |阅读模式
5金钱
对于在【main函数36行】【while(font_init()) //检查字库】。如果没有插入sd卡,【main函数51行】的【key=update_font(20,110,16);//更新字库】无法行使。所以不能运行到 在【fontupd.c】中【146行 ftinfo.fontok=0XAA;】。使在【fontupd.c】中的【157行  if(ftinfo.fontok!=0XAA)return 1; //字库错误. 】。总返回1.从而导致 【while(font_init()) //检查字库】进入while(1)的死循环。那么不能行使【main函数36行】【POINT_COLOR=RED;】之后的语句。  但是为什么实验中tftLCD还能显示不停更新的汉字?  

最佳答案

查看完整内容[请看2#楼]

汉字库已经写入开发板的flash里了哦。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2014-12-4 11:08:45 | 显示全部楼层
汉字库已经写入开发板的flash里了哦。
业余程序玩家。
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5782
金钱
5782
注册时间
2013-11-22
在线时间
1212 小时
发表于 2014-12-4 11:08:45 | 显示全部楼层
LZ   你拿到的开发板  SPI FLASH 里面已经写入了字库   而且也将 ftinfo.fontok=0XAA;了  
 所以font_init() 返回的是0    while(font_init())下的内容是不会执行的   除非你强制更新字库
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 06:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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