OpenEdv-开源电子网

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

发现Tardis的PDA的一个BUG 修改成功 自顶一下

[复制链接]

22

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2012-3-11
在线时间
31 小时
发表于 2012-7-9 22:56:52 | 显示全部楼层 |阅读模式
今天我怀着激动的心情把Tardis的PDA的程序(5.17最新版)烧进了板子,的确被镇住了,华丽的界面,牛叉的设计,只能用六体投地来形容了

只不过我点开文本浏览器时,第一次是让你找文本文件,然后我选了一个文本文件,点进去,什么?? 白屏!!!!我纳闷 斑竹应该自测过的吧,
咋会有这种问题,我一直怀疑是斑竹工程打包前不小心注释掉了什么东西,我就在程序里面找啊找啊,可惜一无所获

后来我看到这句Load_TxtSetUp(); 其中代码如下
 AT24CXX_Read(25,(u8*)(&back_color),2);
 AT24CXX_Read(27,(u8*)(&txt_color),2);
 AT24CXX_Read(29,(u8*)&txt_font_size,1);
 AT24CXX_Read(30,(u8*)&txt_line,1);
然后我又联想到BUG出现时是白屏,我瞬间明白了,咱么的24C02都是空的(里面应该是0x00或者0xFF,所以上面的文本浏览器初始化的代码
就把背景啊,文本颜色,等等,全部初始化成了0xFFFF,所以你打开阅读器就是白屏啊,白底白字啊,于是我加上如下代码
 back_color=0x12E0;
 txt_color=0xFF00;
 back_color=0x001F;
 txt_font_size=16;
 txt_line=1;

给这些变量强制赋值 ,终于看到可爱的文本浏览器出现了

这个BUG的确有点隐蔽,建议斑竹,初始化24C02时,写入默认值,或者变量初始化为 默认值(不好)

总结下,大家发现问题时不要嚷嚷,有时候不是人家不愿意帮你解决,只是人家不明白你的问题(或者你没说清楚,或者人家没时间
大家应该发扬逼出自己的精神,这样才可以进步吗,最后把解决办法分享下(你不愿意就算了),说这么多还是很感谢版主这么无私的贡献源码
最后祝斑竹一帆风顺,祝群里红红火火
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2012-2-23
在线时间
19 小时
发表于 2012-7-9 23:21:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-10 00:26:15 | 显示全部楼层
希望大家多向楼主学习
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-7-21 15:27:56 | 显示全部楼层
呵呵,bug修复,最近忙着鼓搞SDIO的SD卡驱动呢,新版本的话,等我添加了长文件名支持,然后发布,恐怕,ROM有一点鸭梨。
另外,楼主所说的应该不算bug,因为你的AT24C02里面记录的是0xffff,也就是说,你设置的字体颜色和背景颜色都是白色,所以你看到了白屏,至于字体大小,这个我添加了一个语句if((txt_font_size!=12)&&(txt_font_size!=16))txt_font_size=12;强制设置一下,就OK了,行距的那里,如果你的EEPROM是新的,那么,行距就是256像素了。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 22:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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