GPIO 的奇怪反映

2019-07-20 22:26发布

对STM32F429的GPIOD 的pin_11 pin_12 操作出现奇怪现象,将GPIO_PIN_11设置为输出,GPIO_PIN_12设置为输入,
对GPIO_PIN_11进行 电平的反转操作,GPIO_PIN_11 输出波形正常,在GPIO_PIN_12上测的同频率,幅值一般的波形
波形程序如下:[mw_shl_code=applescript,true]        RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD,ENABLE);
       
        GPIO_InitStruct.GPIO_Mode =  GPIO_Mode_OUT;
        GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz;
        GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStruct.GPIO_PuPd  = GPIO_PuPd_NOPULL;       
        GPIO_InitStruct.GPIO_Pin = GPIO_Pin_11;
        GPIO_Init(GPIOD, &GPIO_InitStruct);
       
        GPIO_InitStruct.GPIO_Mode =  GPIO_Mode_IN;
        GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz;
        GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
        GPIO_InitStruct.GPIO_PuPd  = GPIO_PuPd_NOPULL;       
        GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
        GPIO_Init(GPIOD, &GPIO_InitStruct);
       
        while(1){
                GPIO_SetBits(GPIOD,GPIO_Pin_11);
                delay=0xFFFFFF;
                while(delay--);
                GPIO_ResetBits(GPIOD,GPIO_Pin_11);
                delay=0xFFFFFF;
                while(delay--);
        }[/mw_shl_code]这现象是为什么呢?



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