【LED灯库函数试验】GPIO初始化问题

2019-07-20 23:58发布

开发板LED等一端接高电平,另一端接GPIOF,写初始化库函数的时候,输出模式为推挽输出,上拉方式,开机后灯是亮的
请教:上拉方式LED两端应该都是高电平,为什么会亮?
------------------------------
代码:
        GPIO_InitTypeDef struct_GPIO_led;  
        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);
       

        struct_GPIO_led.GPIO_Mode =GPIO_Mode_OUT;
        struct_GPIO_led.GPIO_OType=GPIO_OType_OD;
        struct_GPIO_led.GPIO_Pin=GPIO_Pin_9;
        struct_GPIO_led.GPIO_PuPd=GPIO_PuPd_UP;
        struct_GPIO_led.GPIO_Speed=GPIO_Low_Speed;
       
        GPIO_Init(GPIOF, &struct_GPIO_led);


-------------------------------
另外,上面代码里初始化结构体定义必须在使能之前,否则报错,为什么?


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