迪文科技论坛

 找回密码
 立即注册
搜索
查看: 34|回复: 9

【提问】同步数据返回,是OS还是GUI核功能

[复制链接]

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
发表于 12 小时前 | 显示全部楼层 |阅读模式
我想实现按键按下和释放时产生两个键值(保存在特定地址就可以了,不需要也不可以串口发送,串口我另作他用),OS核我自己写了C51程序占用了,这个功能是GUI功能还是OS功能?


想实现的功能是对机动门的点动按压持续控制
回复

使用道具 举报

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
 楼主| 发表于 11 小时前 | 显示全部楼层
假如改用按键返回控件实现,怎么判断按键抬起释放的时刻?
回复

使用道具 举报

8

主题

112

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
19100
发表于 11 小时前 | 显示全部楼层
本帖最后由 Mayenvy 于 2026-8-13 10:53 编辑

GUI的功能,但是数据返回的话部分情况下触发了GUI内部清零机制的情况下,会导致抬起的数据不会发送。如果要判断按键抬起的时刻,直接监控0x16接口的值就行了。

本帖子中包含更多资源

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

x
回复

使用道具 举报

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
 楼主| 发表于 11 小时前 | 显示全部楼层
Mayenvy 发表于 2026-8-13 10:50
GUI的功能,但是数据返回的话部分情况下触发了GUI内部清零机制的情况下,会导致抬起的数据不会发送。如果要 ...

那是不是可以这样理解,我自己写了OS核心部分,不使用迪文的OS核心,这样是不会对串口进行操作的,因为我串口带了台打印机。
回复

使用道具 举报

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
 楼主| 发表于 11 小时前 | 显示全部楼层
另外还有一个问题,经常会发现UART1超过100mS对82指令不应答是什么原因,这个时候再次重发原来的82数据包就应答正常了

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

112

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
19100
发表于 11 小时前 | 显示全部楼层
nearsea 发表于 2026-8-13 10:54
那是不是可以这样理解,我自己写了OS核心部分,不使用迪文的OS核心,这样是不会对串口进行操作的,因为我 ...

自己写OS的话,可以用串口2打印数据,串口4通信。
回复

使用道具 举报

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
 楼主| 发表于 10 小时前 | 显示全部楼层
Mayenvy 发表于 2026-8-13 11:06
自己写OS的话,可以用串口2打印数据,串口4通信。

两个端口我都要作为其他用途,所以不能有按压数据输出,自己写的OS核心程序应该不会影响除了UART1以外的串口吧
回复

使用道具 举报

8

主题

112

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
19100
发表于 10 小时前 | 显示全部楼层
nearsea 发表于 2026-8-13 11:12
两个端口我都要作为其他用途,所以不能有按压数据输出,自己写的OS核心程序应该不会影响除了UART1以外的 ...

自己写OS程序的话,串口只能用2、3、4、5这几个。
回复

使用道具 举报

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
 楼主| 发表于 10 小时前 | 显示全部楼层
Mayenvy 发表于 2026-8-13 11:23
自己写OS程序的话,串口只能用2、3、4、5这几个。

一般是你说的那样,有些项目都是用1通讯,这样的好处更新屏幕固件直接从主板就可以了。

用其他端口做打印或者连接传感器,甚至低端屏幕拿出不用的串口TXD做485使能扩展用途
回复

使用道具 举报

31

主题

231

回帖

2713

积分

金牌会员

Rank: 6Rank: 6

积分
2713
 楼主| 发表于 10 小时前 | 显示全部楼层
Mayenvy 发表于 2026-8-13 10:50
GUI的功能,但是数据返回的话部分情况下触发了GUI内部清零机制的情况下,会导致抬起的数据不会发送。如果要 ...

v65的固件可以准确识别同步按压抬起动作,这些程序编制简单一点,用0x16问题是程序中我需要记住哪个按键触发的,以便形成那个按键弹起的键值,稍麻烦。

谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-13 22:06 , Processed in 0.041478 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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