|
發布時間: 2022-2-9 15:53
正文摘要:如下圖所示為設備通信指令解析 當發送“01 10 00 28 00 01 02 00 04 A1 BB”后設備會發送一次回復指令和n次測距數據直到收到停止命令 ,窗口助手接收到回復指令“01 10 00 28 00 01 81 C1”,然后就不斷 ... |
TEC 發表于 2022-2-14 13:28 是stm32單片機解析另一塊單片機發過來的數據,這個我沒能解決。后面我才用定時器中斷查詢的方法獲取數據了 |
| 你的問題是上位機(串口調試工具)如何解析下位機(單片機)的數據,還是STM32單片機解析另一塊單片機通過串口發送過來的數據?如果是用電腦上的串口調試工具軟件解析,那么市面上一些通用的串口工具是不能直接解析的,得針對性的開發上位機。 |
lkc8210 發表于 2022-2-10 14:40 萬分感謝大佬的指點,我嘗試一下 |
|
不懂STM32 抽空寫了一個51的 你可以參考看看 仿真可用 從機用的是Modbus Slave 所以命令格式是Func 03 命令(Senddata2) 而不是你的定位命令 而且沒有命令回覆 只有定位數據 并把你要的數據在數碼管顯示
|
munuc_w 發表于 2022-2-10 09:39 抱歉,第一次接觸這個通信協議 |
| 串口做數據處理最好是中斷接收,用隊列存儲,然后去輪詢處理數據就可以了。 |
| 這就一個modbus 協議啊,根據協議解析就可以了 |
| 通信中,收發數據的使用必須按通信協議解析,否則,不知道如何處理。 |