main函数:
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_8);
}
GPIO初始化:
void gpio_init()
{
GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO的初始化枚举结构
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //选择端口号(0~15或all)
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //选择IO接口工作方式
//GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //设置IO接口速度(2/10/50MHz)
GPIO_Init(GPIOB,&GPIO_InitStructure);
}