在调试ICU通信设备的时候,由于串口通信老出现故障,所以就怀疑CF实现的SerialPort类是否有问题,所以最后决定用纯API函数实现串口读写。
先从网上搜索相关代码(关键字:C# API 串口),发现网上相关的资料大约来源于一个版本,那就是所谓的msdn提供的样例代码(msdn的具体出处,我没有考证),其它的代码大都是它的变种。
其实这个示例代码是有问题的,也就是说DCB结构体声明的有问题,虽然该代码可以正常通信,不过如果你设置了奇偶校验的话,你会发现奇偶校验无效。
VC中的DCB结构声明如下:
typedef struct _DCB { DWORD DCBlength; /* sizeof(DCB) */ DWORD BaudRate; /* Baudra 继续阅读与本文标签相同的文章
-
FAT文件系统几点释疑
2026-05-23栏目: 教程
-
北京地铁十号线现场考察
2026-05-23栏目: 教程
-
从“盗版”说开去
2026-05-23栏目: 教程
-
.Net Micro Framework研究—MF驱动继电器
2026-05-23栏目: 教程
-
计算机和生命体畅想曲
2026-05-23栏目: 教程
