OpenEdv-开源电子网

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

STemWin一个很奇怪的现象。

[复制链接]

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2014-3-29
在线时间
11 小时
发表于 2017-2-16 18:58:47 | 显示全部楼层 |阅读模式
5金钱
我的STemwin界面的显示代码如下形式,上电时有闪现的现象。
在进行单步调试时,发现这个现象是在每次调用GUI的绘图或者写字符串灯函数,就会发生闪现现象。
已经显示出来的字,会在屏幕其他位置闪现一下,然后消失,再变成我要显示的界面。
我用的429,LTDC 2 layer配置,显存在sdram中。
layer0 RGB565,绘制了一个绿色背景层。
layer1 RGB1555,显示汉字。

请问这是什么原因?应该从哪里调试解决?


GUI_SetFont(&GUI_Font8x16);
GUI_SetBkColor(GUI_BLUE);
GUI_Clear();
GUI_SetPenSize(10);
GUI_SetColor(GUI_RED);
GUI_DrawLine(80, 10, 240, 90);
GUI_DrawLine(80, 90, 240, 10);
GUI_SetBkColor(GUI_BLACK);
GUI_SetColor(GUI_WHITE);
GUI_SetTextMode(GUI_TM_NORMAL);
GUI_DispStringHCenterAt("GUI_TM_NORMAL" , 160, 10);
GUI_SetTextMode(GUI_TM_REV);
GUI_DispStringHCenterAt("GUI_TM_REV" , 160, 26);
GUI_SetTextMode(GUI_TM_TRANS);
GUI_DispStringHCenterAt("GUI_TM_TRANS" , 160, 42);
GUI_SetTextMode(GUI_TM_XOR);
GUI_DispStringHCenterAt("GUI_TM_XOR" , 160, 58);
GUI_SetTextMode(GUI_TM_TRANS | GUI_TM_REV);
GUI_DispStringHCenterAt("GUI_TM_TRANS | GUI_TM_REV", 160, 74);


下面是通过抓图的情形:(视频用手机录制再转码上传,有的闪现现象变得不明显,我通过抓图来说明)
图1 单步调试
3.png
图2 单步执行,显示下个字符“无”时,会有一瞬间的“闪现”,闪现显示出的内容是已经有的内容:
2.png
图3 闪现结束后,正常显示字符“无”
1.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 02:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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