OpenEdv-开源电子网

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

求问战舰F103串口通信的 字符到16进制的接受方式改动?

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-5-10
在线时间
2 小时
发表于 2020-5-15 15:37:07 | 显示全部楼层 |阅读模式
1金钱
我想做一个主从上位机通过串口1通信,从单片机是一个集成的模块,因为厂家没有给程序,因而只能发送16进制的信息,程序是战舰的串口通信控制LED灯,问题在于修改程序,使得主单片机可以接受16进制的信息,本质上都是U8,但是我拿串口调试助手发送16进制的触发信息,单片机接受不到,我也不清楚他是为什么,直到我在程序里写了一个串口打印“0A”,串口拿16进制显示,结果是** ** 0A,就是0A的前面有两个数组,而且不是0A对应的16进制数,所以请大家帮我看看,下面上传我改动后的工程。

串口通信控制LED灯.zip

2.7 MB, 下载次数: 107

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

使用道具 举报

0

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2019-7-11
在线时间
1 小时
发表于 2020-5-15 15:37:10 | 显示全部楼层
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2019-9-16
在线时间
24 小时
发表于 2020-5-18 17:48:52 | 显示全部楼层
。。。。。。。。。你的接收中断就留Res = USART_ReceiveData(USART1);再清除一下接收标志。然后把你收到的打印出来看吧,不明白就自己改,然后用串口调试啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-5-10
在线时间
2 小时
 楼主| 发表于 2020-6-2 09:15:19 | 显示全部楼层
jun961105 发表于 2020-5-18 17:48
。。。。。。。。。你的接收中断就留Res = USART_ReceiveData(USART1);再清除一下接收标志。然后把你收到的 ...

好的,我试试看,谢谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-29 08:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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