Windows Visual Studio RS232C网络串口编程中的问题记录
实验环境
- Windows 10
- Visual Studio 2017
- VSPD 6.9
安装VSPD
参考这篇博客。
VSPD成对添加的两个串口自动配对了,而且本来以为必须要设置为Loopback Mode,发现直接Standard就行。
实验过程
参考这篇博客。
问题记录
ReadFile失败,GetLastError()错误代码998
读取时ReadFile的nNumberOfBytesToRead过大。
运行报错:stack around xxxx was collapsed
操作系统编程不熟练,WriteFile的nNumberOfBytesToWrite过大(或者是大于实际字符串数据长度
ReadFile迟迟不结束
代码错误,读取了用于发送的那个端口。
接收一直是四个字节
语言理解不熟,数组被传递进函数后sizeof获得的是指针长度(四个字节)而非数组长度。这里是上面参考的博客代码的问题。