求大佬帮忙看看,有关串口响应数据包

pc12138cwp 2021-03-04 09:13:01
我要写一段使用通讯协议指令来控制轴运动的程序。流程是这样的。 电脑发送一串数据给下位机,下位机立即发送一个响应数据包a给电脑,同时轴开始运动。 ……过一段时间后,当轴运动过程结束时,下位机再返回一个数据包b给电脑,电脑通过识别是否接受到数据包b来判断轴运动是否结束。 我卡在接受数据包b这里了,读数据包b的这个时机怎么把握啊?一直读?可是这样程序会死机卡住的。 听说是要开个线程什么的,求详细过程,拜托各位看一下
...全文
1655 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiger波波 2021-03-08
  • 打赏
  • 举报
回复
把你现有串口打开、数据收发的代码帖出来看看
zgl7903 2021-03-06
  • 打赏
  • 举报
回复
Creating Threads 一般的运动卡厂家都会提供一些Demo的,参考下可能比较容易理解和上手
gouyanfen 2021-03-06
  • 打赏
  • 举报
回复
异步执行,数据接收线程,回调需要的处理函数,用select
女神打Boss 2021-03-05
  • 打赏
  • 举报
回复
用串口类就行了,收到数据会触发消息 比如说 CSerialport

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧