OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5370|回复: 3

STM32串口发送16进制数需要转换为ACSII 吗

[复制链接]

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2021-3-15
在线时间
15 小时
发表于 2021-4-19 15:29:59 | 显示全部楼层 |阅读模式
3金钱
感谢大佬们的回帖~
1、stm32串口发送十六进制数41530000010d0a(0x41 0x53 0x00 0x00 0x01 0x0d 0x0a)给蓝牙,蓝牙要求为16进制数传输,MCU的程序转换成ACII从串口发送吗
2、STM32串口接收蓝牙传输过来的十六进制数,如何将数据显示为十六进制格式并解析每一位(例:f1dd080001000311220d0a即0xf1 0xdd 0x08 0x00 0x01 0x00 0x03 0x11 0x22 0x0d 0x0a),如果没有十六进制数显示会乱码
<1>此时传输的是ASCII吗?是不是需要将此时的ASCII转换为16进制才能显示为f1dd.....
<2>是否会发送十六进制,串口就接收十六进制呢


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1481
注册时间
2020-8-19
在线时间
336 小时
发表于 2021-4-20 18:08:22 | 显示全部楼层
代码做好16进制和ASCII的转换,然后还有收发的函数,那就可以解决了,模块要收发16进制就用16进制的函数,要ASCII就用ASCII
回复

使用道具 举报

4

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2019-5-11
在线时间
39 小时
发表于 2021-4-22 16:52:55 | 显示全部楼层
默认发的都是HEX,除非芯片要求ASCII。那你也好办啊SPRINTF就行了
回复

使用道具 举报

11

主题

2147

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4894
金钱
4894
注册时间
2015-1-10
在线时间
612 小时
发表于 2021-4-23 08:42:33 | 显示全部楼层
不管你发的是16进制还是ASC,串口收发的都是二进制,你搞明白要发的数据二进制是什么样的就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 03:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表