社区
Delphi
帖子详情
Delphi中,串口的发送接收超时的重发机制,如何处理实现的?快帮忙呀!
喜欢编程朋友
2004-08-18 05:20:43
我现在做串口的开发时,遇到了有关串口发送数据后没有接收到数据的超时,然后再次重发的机制,不知道怎样来实现这种机制?请大家帮忙!非常急需!
我用的MSComm.ocx控件,发送数据是在Timer中写的,接收数据写在MSComm1Comm事件中。不知道如何来实现这种机制?
请高手们帮忙解决吧,最好能说的详细一点,或者根据这个要求来做一个例子,非常感激!
E-mail:yaojp7519@tom.com
...全文
264
5
打赏
收藏
Delphi中,串口的发送接收超时的重发机制,如何处理实现的?快帮忙呀!
我现在做串口的开发时,遇到了有关串口发送数据后没有接收到数据的超时,然后再次重发的机制,不知道怎样来实现这种机制?请大家帮忙!非常急需! 我用的MSComm.ocx控件,发送数据是在Timer中写的,接收数据写在MSComm1Comm事件中。不知道如何来实现这种机制? 请高手们帮忙解决吧,最好能说的详细一点,或者根据这个要求来做一个例子,非常感激! E-mail:yaojp7519@tom.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
喜欢编程朋友
2004-08-19
打赏
举报
回复
怎样来定时检查缓存呀,能不能说的清楚一点,我实在是不知道,第一次开发这样的程序,请大家帮忙呀!多谢了!!!
solokey
2004-08-19
打赏
举报
回复
要求精度不高,用Timer就可以了。
在onTime事件里写检查缓存的代码。
我记得串口接收有个缓存的。这个难度应该不大。查查资料
solokey
2004-08-19
打赏
举报
回复
定时检查缓存,如果缓存为空,发消息给使其重发。
profan
2004-08-18
打赏
举报
回复
1. 添加一个 WatchDogTimer:TTimer;
2. 在WatchDogTimer的 OnTimer事件中写上
begin
WathDogTimer.Tag := WathDogTimer.Tag+1;
if WathDogTimer.Tag > 1 then
重发数据;
end;
MSComm1Comm事件中写上 WatchDogTimer.Tag := 0;
喜欢编程朋友
2004-08-18
打赏
举报
回复
快点帮忙来解决呀!!!
DELPHI
串口
编程剖析
DELPHI
串口
编程剖析 1第一章 背景知识 31. 概述 32. 什么是接口? 33. 接口分类. 34. 为什么需要I/O接口? 35. I/O接口的功能 46. I/O接口的通信方式 57. I/O接口的分类 58.
串口
的分类 89.
串口
通信分类 1110. 奇偶校验 12第二章
串口
通信编程简介 131.
串口
的通信编程流程 132. Unix平台下对
串口
进行开发的方法 133. Wi
综合项目笔记
open():调用open()函数可以打开或者创建一个文件。close():调用close()函数可以关闭一个打开的文件。read():调用read()函数可以从一个已打开的可读文件
中
读取数据。write():调用write()函数可以向一个已打开的可写文件
中
写入数据。lseek():调用 lseek()函数可以显示的定位一个已打开的文件,使用lseek后继续使用read和write将会定位到lseek定位的位置后继续读取或者写入。
I2C,SPI,UART,USART,USB 的区别及串行总线的选择
1、首先看看它名字真正的含义: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) USART:通用同步异步收发器 USB:Universal Serial BUS(通用串行总线) CAN...
通信方式梳理:GPIO,I2C,SPI,UART,USART,USB的区别
I2C,SPI,UART,USART,USB的区别 1、首先看看它名字真正的含义: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) USART:通用同步异步收发器 USB:Universal Se...
IoT -- (七)MQTT协议详解
MQTT是什么? MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(Publish/Subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布,目前最新版本为v3.1.1。MQTT最大的优点在于可以以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,MQTT在物联网、小型设备、移动应用等方面有广泛的应用。 当然,在物联网开发
中
,MQTT不是唯
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章