stm32F103CBT6配置成内部时钟,串口波特率错误

2019-07-14 14:32发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zhouxk
1楼-- · 2019-07-15 00:06
你这属于不按套路出牌风格呀,
看一下串口波特率怎么定的,里面调用了系统时钟的宏定义参数。

你这是哪个版本的库
60user82
2楼-- · 2019-07-15 05:18
我用的是3.5的库
zhouxk
3楼-- · 2019-07-15 05:48
看一下,USART_Init()里面是什么?
用到了RCC_ClocksStatus.PCLK2_Frequency,RCC_ClocksStatus.PCLK1_Frequency,这是跟系统时钟有关系的。请参考文件“LibrariesCMSISCM3DeviceSupportSTSTM32F10xsystem_stm32f10x.c”
zhouxk
4楼-- · 2019-07-15 06:36
默认是外部时钟,你要改成内部的,system_stm32f10x.c文件得修改,用内部时钟时系统时钟最快64M。
60user82
5楼-- · 2019-07-15 11:50
 精彩回答 2  元偷偷看……
60user82
6楼-- · 2019-07-15 16:13
但是还是不对啊

一周热门 更多>