#defineBUTTON_PIN GPIO_Pin_x// 替换为蓝色内置按钮所连接的引脚 #defineLED_PIN GPIO_Pin_y// 替换为内置LED所连接的引脚 #defineGPIO_PORT GPIOX// 替换为您要使用的GPIO端口 intmain(void){ GPIO_InitTypeDef GPIO_InitStruct; // 使能GPIO时钟 RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOX,ENABLE); ...
IDR寄存器的数据时实时反映IO口的状态,当然设置ODR,IO的状态也跟着改变,除非强制人为地设置。比如,ODR设置为1,而强制将对应的IO口接地,这时IDR就和ODR不一致;或者将ODR设置0,而强制降对应IO口接VCC,这时也不一致。