|
如下圖所示為設(shè)備通信指令解析
QSOL_10XAWF77$RDBSHBTIB.png (49.69 KB, 下載次數(shù): 44)
下載附件
2022-2-9 15:51 上傳
當(dāng)發(fā)送啟動測距指令“01 10 00 28 00 01 02 00 04 A1 BB”之后,設(shè)備開始啟動測距,并不斷發(fā)送測距數(shù)據(jù)。
接收到的數(shù)據(jù)如下圖示
[I]3ZDR%TQV3N(7YBE51hei.png (273.6 KB, 下載次數(shù): 57)
下載附件
2022-2-9 15:51 上傳
當(dāng)發(fā)送“01 10 00 28 00 01 02 00 04 A1 BB”后設(shè)備會發(fā)送一次回復(fù)指令和n次測距數(shù)據(jù)直到收到停止命令 ,窗口助手接收到回復(fù)指令“01 10 00 28 00 01 81 C1”,然后就不斷地發(fā)送測距數(shù)據(jù)幀 總共有47個字節(jié),每個字符的含義在第一張圖的數(shù)據(jù)解析。我想取出數(shù)據(jù)幀中的 第15個字節(jié)和第17個字節(jié),也就是A基站和B基站的測量數(shù)據(jù)。
串口接收數(shù)據(jù)格式為 “一次回復(fù)指令+n次測距數(shù)據(jù)幀”
我使用了中斷和IDLE中斷,結(jié)合判斷幀頭為 “01 03 2A”的方法沒能成功,請教各位實現(xiàn)
|
|