串行接口通信和空间

Serial Interface Communication and Spaces

本文关键字:空间 通信 接口      更新时间:2023-10-16

我想向每个USB发送两个命令到µC。其中一个命令被成功传输。另一个只能在来自µC的"无效命令"消息中解决。

两个命令都存在并且拨号正确。我使用了另一个程序,并在µc的源代码中获利。

我通过以下代码行发送命令:
if(!WriteFile(hSerial, c_command1, sizeof(c_command1), &dwBytesWrite, NULL)) 
{ 
    cerr << "Error: Reading failure" << endl; 
}

我的第一个命令(谁工作):开始 r n

第二个命令:PARAM NR 5rn

rn表示CR-LF,表示"命令结束"。

我想通信空间有问题。有人能帮帮我吗?提示我应该改变什么?

-casisto

您的测试似乎表明COM端口输出正在工作。一个可能的问题是,您的命令字符串的sizeof包含了它们的终止null,因此您将终止null与每个命令一起发送。µC可能不喜欢。