请选择 进入手机版 | 继续访问电脑版

迪文科技论坛

 找回密码
 立即注册
搜索
热搜: T5L 视频屏 DGUS OS
查看: 507|回复: 1

【提问】求程序架构:迪文协议,用户单片机读取按键,...

[复制链接]

6

主题

53

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2021-10-21 10:35:38 | 显示全部楼层 |阅读模式
功能需求:
1、用户单片机 读取屏按键值。如 (1~5)5个键值,根据键值执行不同功能
2、读取屏上的数据
3、实时更新数据到屏,使显示内容同步刷新




或者说  通信需要收发的数据是怎样系统的完成的?
比如数据有2000字节,肯定不能一次传完,如何分包?
如按照迪文协议,读写命令两种,分条收发,每帧数据长度是小了,但怎么有机制的完成全部需要收发的数据传递,一条发完,接受成功后,怎么切换下一条?
希望大神能解惑下。有系统完整的参考例程就再好不过了。

先拜谢各位大神!!
回复

使用道具 举报

0

主题

354

帖子

1912

积分

金牌会员

Rank: 6Rank: 6

积分
1912
发表于 2021-10-21 11:23:18 | 显示全部楼层
本帖最后由 integer_32 于 2021-10-21 11:29 编辑

1.单片机用数组接收数据, 一帧收完毕之后 判断地址和键值即可知道是哪个按键发过来的。 然后下发对应指令即可。
2.读取屏上的 数据用 83 指令, 比如这样,5a a5 04 83 000f 01
3.写数据用82指令比如 5A A5 05 82 1000 0063。 给1000地址写入 0x0063
4.2000 个字节分包发送的, 发完一帧后算好偏移地址继续发送后面的 。


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-12-9 17:51 , Processed in 0.018974 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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