1.多半原因上位机发送指令不正确,可以通过监视串口软件Device Monitoring Studio来判断给下位机发送的原始数据,友善串口助手发送是以换行符\r为结束标志的发送缓存区的大小设置一定要和发送的字节数相同。有的下位机也可能是以\r\n为结束标志。
2.设置的波特率和虚拟串口监控或者串口监控到的波特率不符合。我遇到的原因是因为没有清空地址块,需要在设置波特率前面加个SecureZeroMemory(&dcb, sizeof(DCB));函数
1.多半原因上位机发送指令不正确,可以通过监视串口软件Device Monitoring Studio来判断给下位机发送的原始数据,友善串口助手发送是以换行符\r为结束标志的发送缓存区的大小设置一定要和发送的字节数相同。有的下位机也可能是以\r\n为结束标志。
2.设置的波特率和虚拟串口监控或者串口监控到的波特率不符合。我遇到的原因是因为没有清空地址块,需要在设置波特率前面加个SecureZeroMemory(&dcb, sizeof(DCB));函数