最佳答案
stm32串口收發數據時:
起首收發倆端要樹破統一的通信報文:報文格局一致,對應位表達什麼。報頭校驗碼等
一切數據終極都是用二進位的0 1電旌旗燈號發送,所以不管字元還是什麼範例的數據開端讀到的都是16進位數。
舉個例子:字元串 hello 商定好放進的uint8 範例的buf[2]-[6],每個字元對應一位位元組.將全部buf經由過程串口(或許有DMA的推薦用DMA)發送。另一端讀的時間將對應[2]-[6]拿出即可掉掉落hello
stm32串口收發數據時:
起首收發倆端要樹破統一的通信報文:報文格局一致,對應位表達什麼。報頭校驗碼等
一切數據終極都是用二進位的0 1電旌旗燈號發送,所以不管字元還是什麼範例的數據開端讀到的都是16進位數。
舉個例子:字元串 hello 商定好放進的uint8 範例的buf[2]-[6],每個字元對應一位位元組.將全部buf經由過程串口(或許有DMA的推薦用DMA)發送。另一端讀的時間將對應[2]-[6]拿出即可掉掉落hello