serialportscreen-2022-09-13

1、下发指令中因为修改了要显示内容的HEX值,但是忘记更改指令中的指令长度值(譬如没修改前指令总长为9字节,改后为7字节,但是仍旧使用了9),导致下发指令的第二次屏幕才有显示动作响应。

2、屏幕像素为800*600,背景图是用微信截图截取,在工程软件上设计时也显示正确,但是烧录进去屏幕之后不满足该像素要求的背景图都显示为花屏或者白屏,需要重新使用画图(电脑自带的)调整像素大小。

3、需要显示4个汉字,指令格式一致(包括指令中的数据长度),但是四个指令中有两个指令显示的汉字都缺少尾部最后的一个汉字,随之增加文本显示控件中的文本长度2个字节,但是依旧没有好转,继续改文本显示变量的地址到一个更为宽广无占用并且无紧邻的地方,结果依旧不变,接着继续更换字库为16号字体的(没换之前用的24号字体),再测试四条指令均能显示完整了,所以怀疑是字库问题,于是重新生成24号字体,但是用重新生成完的24号字体进行测试,问题还是会出现,于是继续排查,因为该文本显示控件是复制的另一个,但是那一个控件只要显示2个汉字,同时在复制过来以后已经扩大过文本能显示的字节长度(前面提过),所以下来想到的是增加控件本身的宽高(其实主要是改了宽度),再测试就好了(但是至于为什么原先同样宽度时都是四汉字的其中两条能显示全暂时没想明白)。

4、ts3字库生成软件,生成24号字库,点阵宽和高都选择24,重点是根据定好的点阵选择字体大小完成适配以后会发现不能到达24大小,而是会稍微变小(只有18大小了)。

5、高亮反色显示出现非指定区域出现异常色块,需要格式化屏(仅针对DMT80600C080_03W)。

 

posted @ 2022-09-15 08:40  migui  阅读(20)  评论(0编辑  收藏  举报