完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如图:
从上往下看:
常用寄存器: 1.RCC事中控制寄存器(RCC->CR)中的HSERDY为外部高速振荡器稳定标志,在启动时,一定要等待此标志位被硬件置1后才能使用HSE时钟,RCC->CR中的HSE ON可以使能HSE时钟。 2.RCC->PLLCFGR用于根据公式配置PLL时钟输出。 f(VCO 时钟) = f(PLL 时钟输入) × (PLLN / PLLM); f(PLL 常规时钟输出) = f(VCO 时钟) / PLLP; f(USB OTG FS, SDIO, RNG 时钟输出) = f(VCO 时钟) / PLLQ; 3.RCC->CFGR用于设置HCLK分频(bit7:4)APB1(bit12:10),APB2(bit15:13)分频,选择系统时钟(bit1:0)。 4.RCC->CSR中的LSION可以使能LSI时钟,RCC->CSR中的LSIRDY可以指示LSI是否稳定。 5.SYSCLK时钟选择,系统复位后默认选择系统时钟为HIS,RCC->CR中的状态位指示那些时钟稳定工作,RCC->CFGR可以选择系统时钟。 正点原子寄存器版本程序中设置系统时钟的大致思路就是先打开HSI提供默认系统时钟,然后在具体配置主PLL时钟,使用HSE作为PLL时钟源,并选择主PLL时钟作为系统时钟。将外部的8MHzHSE倍频到168MHz。 其源码如下: Stm32_Clock_Init(336,8,2,7); //设置时钟168Mhz void Stm32_Clock_Init(u32 plln,u32 pllm,u32 pllp,u32 pllq) { RCC->CR|=0x00000001; //设置HISON,开启内部高速RC振荡 RCC->CFGR=0x00000000; //CFGR清零 RCC->CR&=0xFEF6FFFF; //HSEON,CSSON,PLLON清零 RCC->PLLCFGR=0x24003010; //PLLCFGR恢复复位值 RCC->CR&=~(1<<18); //HSEBYP清零,外部晶振不旁路 RCC->CIR=0x00000000; //禁止RCC时钟中断 Sys_Clock_Set(plln,pllm,pllp,pllq);//设置时钟 } void Stm32_Clock_Init(u32 plln,u32 pllm,u32 pllp,u32 pllq) { RCC->CR|=0x00000001; //设置HISON,开启内部高速RC振荡 RCC->CFGR=0x00000000; //CFGR清零 RCC->CR&=0xFEF6FFFF; //HSEON,CSSON,PLLON清零 RCC->PLLCFGR=0x24003010; //PLLCFGR恢复复位值 RCC->CR&=~(1<<18); //HSEBYP清零,外部晶振不旁路 RCC->CIR=0x00000000; //禁止RCC时钟中断 Sys_Clock_Set(plln,pllm,pllp,pllq);//设置时钟 //配置向量表 #ifdef VECT_TAB_RAM MY_NVIC_SetVectorTable(1<<29,0x0); #else MY_NVIC_SetVectorTable(0,0x0); #endif } |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 01:29 , Processed in 0.633282 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号