PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] C# 串行传输撰写技巧及工具请益
楼主:
james999
(无伤大雅)
2017-12-12 23:06:55
小弟最近在撰一个串行传输的小程式,
程式启动后透过一个Timer不停的发送命令至串口,
但是因为串口另一端设备限制的缘故,
PC送出一次命令至串口后,必须等待设备回传后才能再送下一次命令,
若是一直收不到设备回传的命令时,且下次Timer触发的时间又到了,
那么希望本次的等待就放弃,重新回到Timer触发时的行为。
板友能否指引些“关键字”或“技巧”帮助我完成这样的功能呢?
谢谢大家。
作者: anumis (阿努米斯)
2017-12-13 01:47:00
这不是基本的Handshake吗?一来一往,收到回复再才再发送你送出后,起一超时计算Timer, 如果在时限内对方回复了,那你就再次发送讯息,反之就不做任何事
作者: pzyc79
2017-12-13 07:27:00
C# Serialport 完整接收资料
作者:
jamyang
(Jack)
2017-12-13 20:06:00
等recieve的event触发后再送data
楼主:
james999
(无伤大雅)
2017-12-14 11:34:00
jamyang 不过送的资料是在timer里..不在read的callback
作者: singledream (鱼大头)
2017-12-29 10:17:00
timer维护命令,recieve event收到再去发送。不过你要维护好共用变量的话,记得保护机制要写好。你等的命令通常都是专有的,如anumis及jamyang所叙没等到你要的response也要注意一下。
继续阅读
[问题] 繁体和简体共用字体?
unfun
[问题] 相减问题
opu456
[问题] Interface整合
l8PeakNeymar
[问题] asp.net c# repeater取出List资料
areyo
[问题] 没有勾CLR选项,C#想引用C++的dll..
james999
[问题] 开启Crystal Report后 右键选单出现乱码
kisha024
[问题] 继承时的存取限缩
s4300026
[问题] 接收RTSP影像再转HTTP or HLS Servr?
james999
[问题] windows api thread相关问题
destinyXfate
[问题] 关于String内藏大括号的方式..
james999
Links
booklink
Contact Us: admin [ a t ] ucptt.com