关于F10x的寄存器时钟问题

2019-08-20 17:18发布

程序如下:
void LED_Init(void){
        RCC->APB2ENR |= 1<<5; //ê1&#196;üAPB2&#207;&#194;GPIODμ&#196;ê±&#214;ó
       
        GPIOD->CRL &= 0xFFFFF0FF;
        GPIOD->CRL |= 0x00000300;
        GPIOD->ODR |= 1<<2;
}



int main(void){
        LED_Init();
        GPIOD->ODR&=~(1<<2);
        while(1);
}


问题是在库函数版本里要SystemInit()来初始化系统时钟,但这里及寄存器版本我没有初始化但是IO口却可以工作点亮LED

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
huishun1314
1楼-- · 2019-08-20 17:21
默认使用内部 8M 时钟
爱学习的猫
2楼-- · 2019-08-20 18:57
是不是STM32如果不调用SystemInit()会自动选择一个时钟来工作

一周热门 更多>