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倍,不加要快了很多!不知道是何原因!!! |
RE:一直困扰我的时钟配置问题
void RCC_Configuration(void)
{
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
RCC_APB2Periph_GPIOC , ENABLE);
}