标题:
stm32f103怎么使用片内晶振?如何设置
[打印本页]
作者:
sr861126
时间:
2021-11-18 09:15
标题:
stm32f103怎么使用片内晶振?如何设置
如果要使用内部晶振,怎么设置
作者:
heicad
时间:
2021-11-19 04:33
unsigned char temp=0;
MYRCC_DeInit(); //复位并配置向量表
RCC->CR|=0x00010000; //外部高速时钟使能HSEON
while(!(RCC->CR>>17));//等待外部时钟就绪
RCC->CFGR=0X00000400; //APB1=DIV2;APB2=DIV1;AHB=DIV1;
PLL-=2; //抵消2个单位(因为是从2开始的,设置0就是2)
RCC->CFGR|=PLL<<18; //设置PLL值 2~16
RCC->CFGR|=1<<16; //PLLSRC ON
FLASH->ACR|=0x32; //FLASH 2个延时周期
RCC->CR|=0x01000000; //PLLON
while(!(RCC->CR>>25));//等待PLL锁定
RCC->CFGR|=0x00000002;//PLL作为系统时钟
while(temp!=0x02) //等待PLL作为系统时钟设置成功
{
temp=RCC->CFGR>>2;
temp&=0x03;
}
作者:
daemondong
时间:
2021-11-19 08:31
用stm32cubeide开发,自动生成初始化代码,包括晶振,IO等等,免费。
https://www.st.com/en/development-tools/stm32cubeide.html
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1