STM32单片机外部晶振配置时钟设置

学习野火的固件库uart1串口案例时,用的是sim9008模块应用板上的stm32103f103rb芯片,使用的外部晶振是12m。
串口读取的是乱码
默认的外部晶振是8m
由于stm32的库默认是外部晶振8m的情况下实现的,所以配置串口波特率的时候也是按8m,包括主频。
如果采用外部晶振8m或12m,配置时钟为72mhz 。
1)在system32_stm32f10x.c文件中的void setsysclockto72(void)里这样改:
8m:
rcc-》cfgr |= (uint32_t)(rcc_cfgr_pllsrc_hse | rcc_cfgr_pllmull9);//8*9=72
12m:
rcc-》cfgr |= (uint32_t)(rcc_cfgr_pllsrc_hse | rcc_cfgr_pllmull6);//12*6=72
2)stm32f10x.h中修改:
8m:
#define hse_value ((uint32_t)8000000) /*!《 value of the external oscillator in hz */
12m:
#define hse_value ((uint32_t)12000000) /*!《 value of the external oscillator in hz */

多家产业机构联合投资,瞻芯电子完成数亿元Pre-B轮融资
定向耦合器的耦合度和耦合损耗的关系
除了科技巨头们还有哪些群体布局元宇宙赛道?
腾讯自研游戏支持NV的光追和DLSS
“NoSQL”的定义、作用和使用方法详细说明
STM32单片机外部晶振配置时钟设置
TCL华星攻势迅猛,或将年底在LCD领域击败京东方
传统机器人已是百年之躯,企业该如何另寻新路
全球智能硬件“独角兽”企业发展现状与趋势
智能仓储之RFID仓库管理解决方案
SG1524/SG3524无变压器降压变换,SG1524-SG3524 POWER SUPPLY
DXO公布iPhone 12 mini相机成绩:122 分
西安“一码通”再崩溃!真的只是网络拥堵造成的吗?
华为Mate20Pro评测 这才是完全体年度旗舰
如何大幅提升汽车发动机的热效率?
两路串口同时独立工作——泽耀科技A700双串口服务器
ICT产业的十大趋势及发展方向预测分析
三星Galaxy A71/A51在越南发布 A51售价约合人民币2406元
Keep Power Consumption in Chec
北汽新能源2019年22万辆的销售目标并不容易实现