USART1 乱码问题 串口通信

2019-07-20 23:43发布

(_[eK@$RO%Y8]@7CN%[N4.png 这是依据历程写的 USART1 串口通信实例 , 可是上位机却老是收到乱码 , 无法正确显示 ?求大神帮忙 。

下面是USART初始化源码 。
PCISG5D[9ZM[B9]%6`6CC.png LJN009HW}7J)(N1_NG}SH[8.png OQN)TH@4(ZCBL(20YY@@PF6.png ZE1UEJOURC)X`I`KITW%X}H.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
1013491427
1楼-- · 2019-07-21 03:04
实际比较发现,是外部时钟这里出了问题,探索者开发板的是中是8m的,而官方版本的时钟是25m的,所以把这里修改了就对了
就是这里#if !defined  (HSE_VALUE)
  #define HSE_VALUE    ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */
把25改为8就对了
xuande
2楼-- · 2019-07-21 04:49
 精彩回答 2  元偷偷看……
FantaSy_
3楼-- · 2019-07-21 08:49
波特率问题吧!!
laoyao
4楼-- · 2019-07-21 13:32
xuande 发表于 2016-2-4 22:45
十有八九,波特率不匹配。

捕获.PNG 捕获1.PNG 波特率是匹配的呀 , 没有错

xuande
5楼-- · 2019-07-21 15:52
 精彩回答 2  元偷偷看……
1013491427
6楼-- · 2019-07-21 19:36
我也是这个问题,你解决了嘛,用历程就是对的,自己按照历程来写的程序就不对,我甚至直接把历程的串口配置部分全部copy过来,还是不对。唯一的去别是工程是自己建的。

一周热门 更多>