[英]Serial Interface Communication and Spaces
我想將兩個命令發送到每個USB的µC。 該命令之一是成功發送的。 其他僅在µC的“無效命令”消息中解決。
這兩個命令都存在並且已正確撥打。 我通過使用其他程序並在µC的SourceCode中對它們進行配置。
我通過以下代碼行發送命令:
if(!WriteFile(hSerial, c_command1, sizeof(c_command1), &dwBytesWrite, NULL))
{
cerr << "Error: Reading failure" << endl;
}
我的第一個命令(誰起作用):START \\ r \\ n
第二條命令:PARAM NR 5 \\ r \\ n
\\ r \\ n表示CR-LF,表示“命令已結束”。
我認為交流方面存在一些問題。 有誰能夠幫助我? 提示我應該改變什么?
-casisto
您的測試似乎表明COM端口輸出正在工作。 一個可能的問題是命令字符串的大小包括它們的終止null,因此您將隨每個命令一起發送終止null。 µC可能不喜歡這樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.