迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1584|回复: 6

OS程序中怎样实现触控自动回传功能?

[复制链接]

9

主题

18

回帖

114

积分

注册会员

Rank: 2

积分
114
发表于 2019-8-10 14:23:48 | 显示全部楼层 |阅读模式
    我写OS程序去实现用自定义的通讯协议和迪文屏进行交互(串口4),
但是触控自动上传功能把数据返回给了UART2,我想用串口4也能够接收到回传数据,在OS程序中该要怎么实现呢?



回复

使用道具 举报

0

主题

65

回帖

1155

积分

金牌会员

Rank: 6Rank: 6

积分
1155
发表于 2019-8-11 17:28:48 | 显示全部楼层
检测到触控变量值的变化就将新值下传
单独定义一-段变量地址作为触控区域- ,以及对应的比较值存储区(上一周期数值)上电初始化-将触控区值赋值到比较区 ---初值相等
主函数里每个周期比较该触控区与比较区每个地址值,不一样则进行下传+更新比较区的值
附件这个客户的情况很简单,只有三个触控变量,所以没有单独定义一个触控区域,直接进行比较后下传
限制无法智能判断触控变量的字节数,这样每次只能比较下发一个word或者固定的数据
回复

使用道具 举报

0

主题

65

回帖

1155

积分

金牌会员

Rank: 6Rank: 6

积分
1155
发表于 2019-8-11 17:29:54 | 显示全部楼层
请参考附件

本帖子中包含更多资源

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

x
回复

使用道具 举报

9

主题

18

回帖

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2019-8-11 21:18:08 | 显示全部楼层
哦哦,谢谢你的回答,我理解你的意思。
回复

使用道具 举报

6

主题

27

回帖

109

积分

注册会员

Rank: 2

积分
109
发表于 2019-8-13 09:57:49 | 显示全部楼层
可以通过硬件连接的方式。
回复

使用道具 举报

9

主题

18

回帖

114

积分

注册会员

Rank: 2

积分
114
 楼主| 发表于 2019-8-14 13:08:54 | 显示全部楼层
但是UART2的触控回传,触控区域变量地址中的值不变化也会把当前值发出来,所以UART2的OS程序不是检测值的变化实现的把?
回复

使用道具 举报

0

主题

31

回帖

261

积分

中级会员

Rank: 3Rank: 3

积分
261
发表于 2019-8-14 13:32:39 | 显示全部楼层
thefightingXin 发表于 2019-8-14 13:08
但是UART2的触控回传,触控区域变量地址中的值不变化也会把当前值发出来,所以UART2的OS程序不是检测值的变 ...

UART2是您点击之后就会有数据下发,不管数据有没有变化,您可以关闭掉UART2的自动上传功能,直接用UART4自定义协议通信。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 02:50 , Processed in 0.035138 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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