串口调试助手源代码

2019-10-11 15:38发布

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

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

所以设置读取端口的超时值,比如100ms,那么如果串口在100ms内读不到数据会自动抛出异常退出读取方法。你关闭串口,就会导致正在执行的读取操作肯定在100ms内读不到数据,然后它退出,程序不也就不会假死了么?
jermy_z
2楼-- · 2019-10-13 09:32
回复【14楼】dragon7799:
---------------------------------
呵呵   没试过你这种方法
负西弱
3楼-- · 2019-10-13 14:03
正想学一下用C#搞一个自己的串口助手玩玩
dragon7799
4楼-- · 2019-10-13 15:27
 精彩回答 2  元偷偷看……
我是520老谢
5楼-- · 2019-10-13 16:32
你好啊!我也试着照着写了一下,经常出一下一个错误,这个错误只有提示,找不到位置

错误        1        无法创建“Form1.resx”的清单资源名称。指定的参数已超出有效值的范围。
参数名: offset        SerialCommunicate
这个该怎么找这个错误的地方呢?

一周热门 更多>