STM32F405输入管教读取电平异常

2019-07-20 08:20发布

PF5口,设置为输入(推挽、上拉、25M)。读取电平时,程序live_watch窗口显示的电平忽高忽低,示波器测出来的一直为高电平。难道是配置出了问题?

    GPIO_InitTypeDef gpio_init;

    RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);
    gpio_init.GPIO_Pin = BSP_GPIOF_LID_EN;

    gpio_init.GPIO_Mode  = GPIO_Mode_IN;
    gpio_init.GPIO_OType = GPIO_OType_PP;
    gpio_init.GPIO_PuPd  = GPIO_PuPd_UP;
    gpio_init.GPIO_Speed = GPIO_Speed_25MHz;


读取电平采用的函数:GPIO_ReadInputDataBit
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。