本帖最后由 rong1990 于 2017-12-11 19:36 编辑
大家好,从开试接触stm32到现在一个月左右,这个串口波特率问题一直没有解决,实在想不通哪里出现问题
我的串口波特率初始化112500,串口助手乱码。然后串口助手上一个一个波特率试,发现选取57600时正常
我查过,以下两种情况都没问题呀(或者有我没发现?)
1. #define HSE_VALUE ((uint32_t)8000000) 这里没问题呀 我是8MHz的晶振
2. PLL_M=8 PLL_N=336 PLL_P=2 这里也没问题
我试着修改PLL_M,PLL_N的值,波特率没有变化,还是初始化115200时,助手设定57600正常接收
当我修改HSE_VALUE=4000000 时 初始化115200时,助手设定115200正常接收
还有我的工程是用原子教程中的工程源码修改的 ,但并没有修改任何与时钟有关的地方.
这个没解决脑子里总是惦记着不踏实呀
还麻烦帮忙分析一下,不胜感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
因为看到不接也有信号所以。。。。。
现在出问题才想到,晚上回去从硬件着手调看看。
程序配置这块弄了好久,自己写的包括拿别人的 都试过 应该没问题。
谢谢提醒!!!
一周热门 更多>