w800 串口如何接收和处理 HEX

发布于 2024-05-27 16: 14: 48

w800 中串口例程是接收字符串的, 请问应该如何接收和处理 HEX 数据, 改了 tls_uart_read 发现接收的 hex 数据位置不对而且是 4 个一组, 求解

查看更多

关注者
0
被浏览
1. 5k
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 型的变量里.

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览