串口调试助手源代码

2019-10-11 15:38发布

最近学习c# 粗略写了个串口调试助手,目前还没加上关闭串口时,而串口同时在接收数据导致的假死解决 发送区域,只写了第一路。第二路,第三路未写 定时发送,接收区满自动清空暂时未加,,按照帧字节自动换行,暂时未加
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
dragon7799
2019-10-13 09:06
回复【13楼】jermy_z:
---------------------------------
我说的不是空闲时候的假死呀。

我说的就是一直读数据,但是你关闭串口可能导致数据永远读不出来(默认.Net是无限时读取的),方法始终不退出,因此假死。

所以设置读取端口的超时值,比如100ms,那么如果串口在100ms内读不到数据会自动抛出异常退出读取方法。你关闭串口,就会导致正在执行的读取操作肯定在100ms内读不到数据,然后它退出,程序不也就不会假死了么?

一周热门 更多>