w800串口如何接收和处理HEX

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

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

查看更多

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

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览