关于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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。