- void Stm32_Clock_Init(u8 PLL)
- {
- unsigned char temp=0;
- MYRCC_DeInit(); //
- RCC->CR|=0x00010000;
- while(!(RCC->CR>>17));
- RCC->CFGR=0X00000400;
- PLL-=2;
- RCC->CFGR|=PLL<<18;
- RCC->CFGR|=1<<16;
- FLASH->ACR|=0x32; //
- RCC->CR|=0x01000000;
- while(!(RCC->CR>>25));
- RCC->CFGR|=0x00000002;
- while(temp!=0x02)
- {
- temp=RCC->CFGR>>2;
- temp&=0x03;
- }
- 这个是这个函数的代码,里面有点繁琐,所以直接用库函数代替了吧。
|