myblues 发表于 2013-4-24 10:52:53

一直困扰我的时钟配置问题

STM32时钟配置的问题困扰我好多天了!
void RCC_Configuration(void)
{
   //RCC_DeInit();     //设置RCC寄存器重新设置为默认值
 
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
    RCC_APB2Periph_GPIOC , ENABLE);  
}
主程序就是个GPIOC中的一个引脚小灯闪烁的代码,用软件延时实现的。

问题就是加和不加RCC_DeInit()结果是不一样的。按说加了,系统时钟是使用内部的8M,
不加也应该是的8M吧?但是出来的结果时间差了N倍,不加要快了很多!不知道是何原因!!!
 

myblues 发表于 2013-4-24 12:26:37

RE:一直困扰我的时钟配置问题

另外把代码改为下面的,加上SystemInit()时,运行结果和上面的不加RCC_DeInit()这一句时一样。更晕了
void RCC_Configuration(void)
{
           SystemInit();
                           
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
    RCC_APB2Periph_GPIOC , ENABLE);
       
}
页: [1]
查看完整版本: 一直困扰我的时钟配置问题