社区
VCL组件使用和开发
帖子详情
串口一对多通讯问题
kingeboy
2007-12-25 12:13:41
我写了一个和串口通讯的控件通讯一切正常,实现了多个控件可以通过这个通讯控件的接口和串口通讯(通过在自定义控件中加入通讯控件的指针,即可在设计模式时指定通讯控件)
发送消息也已经没问题(因为对于要发送消息的控件对串口通讯控件是可视的,已经指定),现在是串口控件接收到消息后,怎么判断是发送给哪个控件的消息,然后转发给对应的控件(消息中包含某些标识信息).
因为通讯控件是被动指定给别的控件的,所以对别的控件不可知
XD们有没有好的思路显身出来说说
...全文
468
6
打赏
收藏
串口一对多通讯问题
我写了一个和串口通讯的控件通讯一切正常,实现了多个控件可以通过这个通讯控件的接口和串口通讯(通过在自定义控件中加入通讯控件的指针,即可在设计模式时指定通讯控件) 发送消息也已经没问题(因为对于要发送消息的控件对串口通讯控件是可视的,已经指定),现在是串口控件接收到消息后,怎么判断是发送给哪个控件的消息,然后转发给对应的控件(消息中包含某些标识信息). 因为通讯控件是被动指定给别的控件的,所以对别的控件不可知 XD们有没有好的思路显身出来说说
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2008-06-19
打赏
举报
回复
发送消息时包含用串口句柄
kingeboy
2007-12-26
打赏
举报
回复
暂时选TList了,因为可以动态添加删除比数组方便.
stherix
2007-12-25
打赏
举报
回复
效率没大影响 相比串口传输 cpu处理快多了
存放控件信息 用个结构数组也行 主要是看你需要哪些信息了
比如控件的标识,句柄==
kingeboy
2007-12-25
打赏
举报
回复
我也是想在通讯控件类里面定义一个列表,当被别的控件绑定的时候,那个控件就把自己的指针加入这个列表里面
当从串口收到数据的时候再遍历这个列表,找出与之对应的控件,再把数据传给那个控件,我是想这样会不会效率不高啊,如果可以,那要用TList列表呢还是用数组来定义存放控件信息的变量?
stherix
2007-12-25
打赏
举报
回复
因为通讯控件是被动指定给别的控件的,所以对别的控件不可知
这样不行的
你可以在别的控件绑定通讯控件,并且启用的时候 向通讯控件发送一条消息
这样通讯控件才能获得绑定自己的控件列表,不然你的比较麻烦
kingeboy
2007-12-25
打赏
举报
回复
没有懂的吗,刚才发帖太快没有改点数,分不够我再开贴散分.
一个二极管即可改造UART
串口
为一主多从总线
一对多
通讯
本文介绍了如何通过硬件改造和软件保护实现STM32的UART
一对多
通信。硬件上,通过二极管限流解决多从机并联时的电平冲突
问题
;软件上,采用主从通信模式和线程通信保护,通过互斥锁防止多个线程同时访问UART资源,确保通信流程的正确性。
Qt
串口
通讯
例子(再也不用担心
串口
问题
了)
本文详细介绍了一个简单的
串口
通讯
示例,包括
串口
参数设置、打开与关闭
串口
、读写操作及状态显示。通过Qt框架实现
串口
调试助手,适用于初学者快速上手。
C#
串口
通讯
本文介绍如何使用C#和VirtualSerialPortDriver软件实现
串口
通讯
。通过虚拟两个
串口
并构建WPF界面,演示了
串口
参数设置、开关操作及数据收发等功能。此外还提供了BCC和CRC16两种常见校验算法。
串口
通讯
、RS232
通讯
、RS485
通讯
的区别
串口
通讯
使用RX和TX交叉相连,全双工
通讯
,常通过MAX232转为RS232电平,适合近距离
通讯
。RS485利用差分信号增强抗干扰性,支持更长距离(可达1200米)和一主多从的半双工
通讯
,需要考虑上下拉电阻以稳定信号。
串口
通讯
介绍
本文介绍了
串口
通讯
的基本概念,包括串行与并行
通讯
的区别、
串口
的工作模式、同步方式等,并详细解析了RS-232
串口
通讯
标准及其接口定义。
VCL组件使用和开发
604
社区成员
13,456
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章