打印
[ZLG-ARM]

发现ZLG/GUI中的两处错误

[复制链接]
1966|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jshmlly|  楼主 | 2007-5-15 13:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FONT24_32.C文件中 GUI_PutChar24_32()函数有两处需要修改的 地方
1。 if( (j&0x07)==0 ) font_dat = FONT24x32[ch][3*i+j<<3];
    中3*i+j<<3始终调不通,本身语法没有错误,可能是编译器的问题。
    改成3*i+j/8  即可。
2。 if( (font_dat&DCB2HEX_TAB[j])==0 ) GUI_CopyColor(&bakc, back_color);中DCB2HEX_TAB[j]有误,这样每行只能显示8个点,改成DCB2HEX_TAB[j<<3].即可。可能是作者的笔误。

相关帖子

沙发
zlgARM| | 2007-5-15 18:39 | 只看该作者

jshmlly

谢谢您的指正,会告诉相关同事。

使用特权

评论回复
板凳
jshmlly|  楼主 | 2008-9-7 11:29 | 只看该作者

修改

最近打开这个帖子,发现本人提出第二点有问题,因该是DCB2HEX_TAB[j%8].

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

82

帖子

1

粉丝