USART串口发送16进制 问题(新人)

2019-08-14 06:25发布

      测试串口发送16进制数的时候,发现当调用USART_SendData函数的时候,发送十进制范围在0-127之间的16进制数时串口助手显示数据正常,但发送十进制范围大于127的16进制数时,串口助手显示的数据错误,也就是说16进制数在0x01-0x7f发送没问题,但在0x80-0xff发送出现问题,串口初始化波特率之类的配置都没有问题。新人求教应该在哪方面出的问题,希望各位大大耐心解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
honglang2222
1楼-- · 2019-08-15 03:12
MKGilchrist 发表于 2017-8-23 12:06
代码如下,谢了哈!

GPIO10为什么设置成浮空输入,不应该跟9脚一样设置成复用输出吗?
MKGilchrist
2楼-- · 2019-08-15 08:29
honglang2222 发表于 2017-8-23 12:29
GPIO10为什么设置成浮空输入,不应该跟9脚一样设置成复用输出吗?

    手册上配置就是USART1 时,TX端PA9作为推挽输出,而RX端PA10作为浮空输入,我感觉应该不是配置问题,因为发送过程正常只是发送的数据的不同导致存在错误
honglang2222
3楼-- · 2019-08-15 12:24
本帖最后由 honglang2222 于 2017-8-23 12:59 编辑
MKGilchrist 发表于 2017-8-23 12:47
手册上配置就是USART1 时,TX端PA9作为推挽输出,而RX端PA10作为浮空输入,我感觉应该不是配置问题, ...

你的开发板跟PC用什么线连接的,DB9还是USB转串口
wxjhby
4楼-- · 2019-08-15 13:44
本帖最后由 wxjhby 于 2017-8-23 13:06 编辑

ASCII 表正好是0-7F     不知道有什么联系   第10句 写道第9句前面呢?  用战舰资料里带的串口助手试试
MKGilchrist
5楼-- · 2019-08-15 15:24
 精彩回答 2  元偷偷看……
MKGilchrist
6楼-- · 2019-08-15 16:01
wxjhby 发表于 2017-8-23 12:58
ASCII 表正好是0-7F     不知道有什么联系   第10句 写道第9句前面呢?

   9和10句翻转,问题还是一样的

一周热门 更多>