C# API方式串口读写

KB小秘书 2019-07-17

阿里云MVP

在调试ICU通信设备的时候,由于串口通信老出现故障,所以就怀疑CF实现的SerialPort类是否有问题,所以最后决定用纯API函数实现串口读写。
先从网上搜索相关代码(关键字:C# API 串口),发现网上相关的资料大约来源于一个版本,那就是所谓的msdn提供的样例代码(msdn的具体出处,我没有考证),其它的代码大都是它的变种。
其实这个示例代码是有问题的,也就是说DCB结构体声明的有问题,虽然该代码可以正常通信,不过如果你设置了奇偶校验的话,你会发现奇偶校验无效。
VC中的DCB结构声明如下:

typedef struct _DCB {
    DWORD DCBlength;      /* sizeof(DCB)                     */
    DWORD BaudRate;       /* Baudra
登录 后评论
下一篇
我是你爱豆
18450人浏览
2019-08-22
相关推荐
Win32串口编程(VC++6.0)
415人浏览
2009-02-24 19:06:00
使用VS2010 C#开发ActiveX控件
727人浏览
2013-03-21 22:26:57
C#中的串口通信
793人浏览
2016-11-10 14:32:00
C# API方式串口读写
1189人浏览
2017-11-17 17:40:00
用API实现串口异步读写
609人浏览
2017-11-10 19:08:00
C# API方式串口读写
378人浏览
2007-11-21 21:22:00
用API实现串口异步读写
297人浏览
2006-08-18 09:37:00
c#调api串口通讯
305人浏览
2018-09-30 08:58:00
0
0
0
258