uart源代码程序下进去 打印乱码

2019-07-21 02:16发布

小弟只把USart1 改为uart5 其他没变,但是通过串口打印字符都是乱码,怎么办
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
joe_knight
1楼-- · 2019-07-22 08:59
 精彩回答 2  元偷偷看……
ZRAINZ
2楼-- · 2019-07-22 10:23
 精彩回答 2  元偷偷看……
joe_knight
3楼-- · 2019-07-22 16:15
单单从程序来看,没发现有什么问题;
你发送1,2,3,4,5的话,波特率又对,那PC端HEX显示肯定是对应的01 02 03 04 05;
正如你所说,仅仅是将USART1换成了USART5,那需要注意的就几点:
USART5是挂在哪个APB上?(代码里看设置应该是对的);
USART5的使用需不需要重映射?
波特率调小试试看;
以上可能都需要从手册上去找答案,请参考^_^
正点原子
4楼-- · 2019-07-22 17:17
串口助手 换其他波特率试试,乱码很可能是波特率设置有误。
ZRAINZ
5楼-- · 2019-07-22 19:47
回复【10楼】正点原子:
---------------------------------
原子哥,试了好多波特率,我用的是stm32F 407IGT6,晶振用的25M,系统时钟初始化把PLL_M改为25.其他没变,打印一直不对。

一周热门 更多>