w800串口如何接收和處理HEX

發布於 2024-05-27 16:14:48

w800中串口例程是接收字符串的,請問應該如何接收和處理HEX數據,改了tls_uart_read發現接收的hex數據位置不對而且是4個一組,求解

查看更多

關注者
0
被浏覽
972
2 個回答
isme
isme 認證專家 2024-05-27
冰鎮大西瓜

hex數據、ascii碼、字符串,你似乎還沒搞明白呢。
char *str = "hello";
printf("%c", str[0]); // ascii字符打印字符h
printf("%02X",str[0]); // 16進行打印字符h
printf("%c",str); // 打印字符串

abcd
abcd 認證專家 2024-05-27
我只是個路過的老年人~

看你發送使用的是什麼,假如是PC端串口工具,工具端都是可以設置以ASCII格式發送,還是以hex發送的。“hex數據位置不對而且是4個一組”猜測是不是跟你寫的代碼有關系,接收數據放在了uint32_t型還是uint8_t型的變量裡。

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽