迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1466|回复: 2

【提问】DMT10600T070_A2WT屏幕一个BUG

[复制链接]

13

主题

28

回帖

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2019-11-11 11:09:14 | 显示全部楼层 |阅读模式
屏幕型号:DMT10600T070_A2WT
软件平台:DGUS_V7383和DWIN C Compiler 1.1.0.7
运用串口3来通信。
(PS:我使用OS来检测的,不是用命令)
首先来说下我要的功能,就是有个按钮,我要得到这个按钮的按下和抬起动作,按下我打开某个开关,抬起,则关闭某个开关。
看了下手册,用触摸屏按压同步状态返回数据控件失效这个控件很容易实现,但是这个控件有问题,具体看我的
另外一篇帖子:C代码超过18K,触摸屏按压同步状态返回数据控件失效,总之就是在代码量大的时候,这个控件失效了。
因此我用的下面方法实现:按键值返回+0x0016地址处的屏幕状态,功能实现了,测试中发现一个BUG,屏幕上电启动短时间内
第一次按这个按钮,在手指没有抬起的时候,屏幕会返回抬起状态,之后再按正常;还有开机一段时间后,第一按就没有问题;
不是我程序Bug。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

51

回帖

971

积分

高级会员

Rank: 4

积分
971
发表于 2019-11-11 11:27:39 | 显示全部楼层
您好, 把触摸屏读取的相关程序放到主程序前面试试,是不是C编译器写程序的时候 执行时间 超过了屏幕刷新的40ms周期了? 汇编是一点问题都没有的,c编译器 可能执行效率比较低。
回复

使用道具 举报

13

主题

28

回帖

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2019-11-11 12:29:20 来自手机 | 显示全部楼层
AZX212389110 发表于 2019-11-11 11:27
您好, 把触摸屏读取的相关程序放到主程序前面试试,是不是C编译器写程序的时候 执行时间 超过了屏幕刷新的 ...

T5平台是双核,一个跑GUI,一个跑OS,不存在这个问题吧?还有我程序都是FSM,不存在死循环或者执行时间长的问题!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-9-1 07:55 , Processed in 0.031499 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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