马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

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

[复制链接]
查看4664 | 回复3 | 2013-11-30 22:51:58 | 显示全部楼层 |阅读模式
本帖最后由 wolflet 于 2013-11-30 23:21 编辑

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


串口中断接收函数

串口中断接收函数

GUI显示函数

GUI显示函数
ibcadmin | 2013-12-1 11:33:55 | 显示全部楼层
不会。。 看看
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
wolflet | 2013-12-1 21:56:59 | 显示全部楼层
谢谢关注!
迗悾の雲 | 2013-12-4 17:13:08 | 显示全部楼层
好模糊阿,怎么看\



*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则