社区
界面
帖子详情
关于串口通信指令返回的问题
yqlhust
2009-04-21 09:51:27
我现在想做一个通过串口与下层软件通信的界面,界面发指令以后,下层软件会返回相应的指令进行响应,那么该如何判断是否有响应呢?也就是说,不仅要有帧结构的指令返回,还要返回的是相应操作的指令。我现在知道的是通过Timer驱动,设置标志位,隔多少时间以后如果还没有指令返回,则重发该帧,重发多少次以后还无响应则判定无响应。
但现在不想用这个方法,请问还有什么办法可以判断的么?
...全文
368
8
打赏
收藏
关于串口通信指令返回的问题
我现在想做一个通过串口与下层软件通信的界面,界面发指令以后,下层软件会返回相应的指令进行响应,那么该如何判断是否有响应呢?也就是说,不仅要有帧结构的指令返回,还要返回的是相应操作的指令。我现在知道的是通过Timer驱动,设置标志位,隔多少时间以后如果还没有指令返回,则重发该帧,重发多少次以后还无响应则判定无响应。 但现在不想用这个方法,请问还有什么办法可以判断的么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yqlhust
2009-04-22
打赏
举报
回复
哎,算了,结贴
yqlhust
2009-04-21
打赏
举报
回复
帮帮忙啊大虾们~~
yqlhust
2009-04-21
打赏
举报
回复
跟我知道的方法一样的啊~
但是现在由于一些限制不能用这个
有没有别的方法啊?
ky310
2009-04-21
打赏
举报
回复
设置命令字,设置校验码,对返回的数据进行校验,校验通过则是合法的指令,通过判断命令字可以判断是返回什么样的指令。发送时设置TIMER,定长时间内没接收到正确的返回指令则认下层软件无应答,重发
yqlhust
2009-04-21
打赏
举报
回复
在线等,大家帮帮忙啊~~
yqlhust
2009-04-21
打赏
举报
回复
切,肯定不是我啊~
你手上改的程序就是串口的用Timer ,N多问题,那是Timer的使用没有控制好,控制好了就不会有那么多的问题了
我这边串口使用的是异步方式,基于消息的,所以不需要用线程
Ghost90
2009-04-21
打赏
举报
回复
不要用Timer 用线程,因为用Timer定时 会有很多的问题。
大致过程在线程里写
while(1)
{
WriteFile()
::Sleep(等待时间)
ReadFile()
.....
处理数据,在界面上显示
}
大体是这个过程
我手上改的程序就是串口的用Timer 靠的N多问题,想把写程序的人抓来骂一顿,
难道是你???????????
yqlhust
2009-04-21
打赏
举报
回复
高手人呢?
分不够的话再加啊
易语言手机串口通讯AT
指令
总之,“易语言手机串口通讯AT
指令
”是利用易语言进行设备通信的一个实用示例,它结合了
串口通信
的基本原理和AT
指令
的控制功能,为开发者提供了一种简单有效的通信解决方案。通过学习和实践,你可以掌握这项技术,并...
手机串口通讯AT
指令
易语言源码
总之,手机串口通讯AT
指令
的易语言源码提供了一个实用的学习平台,让我们深入了解
串口通信
协议、AT
指令
的运用,以及易语言编程实践。通过深入研究和实践,开发者可以创建出高效、稳定的通信解决方案。
易语言源码手机串口通讯AT
指令
易语言源码.rar
AT
指令
集则是
串口通信
中的一套标准
指令
,主要用于控制和配置GSM/GPRS模块以及现代智能手机。易语言,作为一款中国本土开发的编程语言,以其直观易懂的语法特性,使得开发者能够快速地实现各种功能,包括手机串口通讯...
直接串口
指令
读写卡.rar
SPComm控件是一个第三方的
串口通信
组件,它扩展了Delphi的标准
串口通信
功能,提供了更丰富的接口和更方便的API。 在本示例中,**SPComm串口通讯控件**扮演着核心角色。它允许开发者发送和接收通过串口的数据,设置...
单线串口通讯协议20200721A1
本资源是关于单线串口通讯协议的详细说明,涵盖了协议的时序图、数据信号、地址命令、音量调节命令、循环播放命令、停止播放命令等方面的知识点。 时序图数据信号拉低 10ms,是指在发送数据之前,需要等待一个振荡...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章