wolflet 发表于 2013-11-30 22:51:58

请大家帮忙看看基于SerialPort类开发的串口程序问题在哪?

本帖最后由 wolflet 于 2013-11-30 23:21 编辑

基于SerialPort类开发了一个串口接收和显示程序(窗体),利用事件触发方式,事件触发门限值4800字节。串口接收函数主要实现数据接收,每个事件触发后置标志位,然后利用Invoke和委托更新用户界面显示正确接收到得数据帧计数和错误帧计数。我的问题是在C#界面上出现了自相矛盾的现象,即正确收到的数据帧计数和错误帧计数YcFrameReceivedErrorCnt同时不断计数,且正确接收到得数据帧数和错误帧计数相等,我的意图是YcFrameReceivedErrorCnt为未收到的数据帧计数,请大家看看我的代码逻辑上是否有问题??自己分析了半天,觉得逻辑没问题,但是结果却是自相矛盾,谁能解释为什么?
代码如下图:


ibcadmin 发表于 2013-12-1 11:33:55

不会。。 看看

wolflet 发表于 2013-12-1 21:56:59

谢谢关注!

迗悾の雲 发表于 2013-12-4 17:13:08

好模糊阿,怎么看\



页: [1]
查看完整版本: 请大家帮忙看看基于SerialPort类开发的串口程序问题在哪?