5056| 2
|
STM32如何在运行中动态改变系统主频 |
30金钱
最佳答案[mw_shl_code=c,true]//频率设置
//PLL,倍频数
void nes_clock_set(u8 PLL)
{
u16 tPLL=PLL;
u8 temp=0;
RCC->CFGR&=0XFFFFFFFC; //修改时钟频率为内部8M
RCC->CR&=~0x01000000; //PLLOFF
RCC->CFGR&=~(0XF>25)); //等待PLL锁定
RCC->CFGR|=0x02; //PLL作为系统时钟
while(temp!=0x02) //等待PLL作为系统时钟设置成功
{
temp=RCC->CFGR>>2;
temp&=0x03;
}
//顺便设置延时和 ...
| ||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-20 13:59
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网