UART1发生送数据,串口助手接收到乱码

2019-07-20 09:51发布

用的是STM32F767的板子,按照原子哥的视屏教程一步一步来写的。没有什么问题。原子哥用的是HAL库是STM32Cube_FW_F7_V1.4.0的。然后我想自己发挥一下,我去ST官网下载了最新的STM32Cube_FW_F7_V1.8.0的HAL库。之后把刚刚写的串口发送的代码复制进去,编译之后没有错误,没有警告,之后下载到开发板上面。串口助手接收到的只有乱码了,自己也试着解决一下,但是没有用,求大神指点一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 12:26
skyqaz 发表于 2018-1-21 12:03
上传一下代码,哪位大神有空的话帮我看看吧。

乱码原因:
1,时钟不对。
2,串口波特率设置不对。

解决办法:
copy寄存器版本代码,一个个函数替换,直到正常为止,根据这个替换内容来定位错误。
skyqaz
2楼-- · 2019-07-20 14:46
上传一下代码,哪位大神有空的话帮我看看吧。
Devince
3楼-- · 2019-07-20 17:56
 精彩回答 2  元偷偷看……
skyqaz
4楼-- · 2019-07-20 21:12
Devince 发表于 2018-1-22 18:08
楼主解决了吗

还没有解决。把寄存器有关的代码复制到之前的工程里面,修改到0错误0警告之后,还是乱码。只能先把这个问题放一放了。用1.4的库,先往后面学。

一周热门 更多>