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

2019-08-14 06:25发布

      测试串口发送16进制数的时候,发现当调用USART_SendData函数的时候,发送十进制范围在0-127之间的16进制数时串口助手显示数据正常,但发送十进制范围大于127的16进制数时,串口助手显示的数据错误,也就是说16进制数在0x01-0x7f发送没问题,但在0x80-0xff发送出现问题,串口初始化波特率之类的配置都没有问题。新人求教应该在哪方面出的问题,希望各位大大耐心解答,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
jiutianshenjian
1楼-- · 2019-08-14 09:47
 精彩回答 2  元偷偷看……
MKGilchrist
2楼-- · 2019-08-14 11:58
IC芯片去字笔 发表于 2017-8-23 11:51
看一下是不是数据类型问题,长短不一致会引起截取导致的数据错误!

数据类型的话,我修改了入口参数类型,但问题还是一样!谢谢你哈~
MKGilchrist
3楼-- · 2019-08-14 12:45
jiutianshenjian 发表于 2017-8-23 11:51
你都说配置没问题了。
但是,不碍事的话,代码都贴出来吧

代码如下,谢了哈

MKGilchrist
4楼-- · 2019-08-14 13:35
MKGilchrist 发表于 2017-8-23 12:05
代码如下,谢了哈

代码如下,谢了哈!
honglang2222
5楼-- · 2019-08-14 19:24
本帖最后由 honglang2222 于 2017-8-23 12:14 编辑

发送函数贴出来看看
MKGilchrist
6楼-- · 2019-08-15 00:59
 精彩回答 2  元偷偷看……

一周热门 更多>