簡體   English   中英

串行接口通信和空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM