经朋友推荐,使用N32G35CCL7芯片,配置PA5,PA6,PB4,PB5,PB6做为普通IO输入,(输入电平均为1),读取结果除PA5为1外其它均为0,请教各位指导?
void EXT_Key_Config(void)
{
GPIO_InitType GPIO_InitStructure;
// EXTI_InitType EXTI_InitStructure;
/* Enable GPIO clock */
RCC_EnableAPB2PeriphClk(KEY_INT_GPIO_CLK, ENABLE);
/*--------------------------KEY1\2 PA5\PA6 Configuration-----------------------------*/
/* Initialize GPIO_InitStructure */
GPIO_InitStruct(&GPIO_InitStructure);
/* Configure KEY1 as input floating */
GPIO_InitStructure.Pin = KEY_INT_GPIO_PIN; //PA5|PA6
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Input;
GPIO_InitStructure.GPIO_Pull = GPIO_No_Pull;
GPIO_InitPeripheral(KEY_INT_GPIO_PORT, &GPIO_InitStructure); //PA
/*--------------------------PAUSE Configuration PB4,PB5,PB6-----------------------------*/
/* Initialize GPIO_InitStructure */
RCC_EnableAPB2PeriphClk(PAUSE_INT_GPIO_CLK, ENABLE); //PB
// RCC_EnableAPB2PeriphClk(RCC_APB2_PERIPH_AFIO, ENABLE);
GPIO_InitStruct(&GPIO_InitStructure);
/* Configure PAUSEN as input floating */
GPIO_InitStructure.Pin = PAUSE_INT_GPIO_PIN; //PB4|PB5|PB6
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Input;
GPIO_InitStructure.GPIO_Pull = GPIO_No_Pull;
GPIO_InitPeripheral(PAUSE_INT_GPIO_PORT, &GPIO_InitStructure); //PB
}
|