STM32 串口1USART1波特率不能设为600

2019-08-14 00:21发布

本帖最后由 吹水唔抹嘴 于 2017-9-13 15:17 编辑

    最近发现STM32 串口1USART1波特率不能设为600(因为有需要,所以设为600),串口2-5可以。从网上找的解决方法,https://wenku.baidu.com/view/63f6cc4667ec102de3bd891b.html。我外设晶振12M,8倍频。也就是要把APB2的分频系数改为2或以上RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV2;,但是将波特率设为600,依然失败。。。还有更好的办法吗?
[img]file:///C:UsersAdministratorAppDataRoamingTencentUsers1759398017QQWinTempRichOle{0ZG4%$94UKVWL@B5[}}~P1.png[/img][img]file:///C:UsersAdministratorAppDataRoamingTencentUsers1759398017QQWinTempRichOle~KXBL@K%P189Q%$V2W[_`1L.png[/img][img]file:///C:UsersAdministratorAppDataRoamingTencentUsers1759398017QQWinTempRichOleCRR82S`$FT@Q~K6]M1[A0@4.png[/img]

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。