GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);//ʹÄÜPORTBʱÖÓ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_10; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //ÉèÖóÉÉÏÀÊäÈë GPIO_Init(GPIOB, &GPIO_InitStructure);
时间: 2023-08-08 20:08:29 浏览: 234
dev-gpio-buttons.rar_V2 _dev/gpio_buttons
这段代码主要是初始化 GPIOB 的三个引脚(Pin0、Pin1、Pin10),并将它们配置为输入模式,并开启 GPIOB 的时钟。
具体来说,先定义一个 GPIO_InitTypeDef 类型的结构体变量 GPIO_InitStructure,用于配置 GPIO 相关参数。然后调用 RCC_APB2PeriphClockCmd 函数,开启 GPIOB 的时钟使能。接下来,设置 GPIO_InitStructure 的成员变量 GPIO_Pin 为 GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_10,即将这三个引脚全部设置为输入模式;GPIO_InitStructure 的成员变量 GPIO_Mode 设置为 GPIO_Mode_IPU,表示开启上拉输入模式。最后,调用 GPIO_Init 函数,将 GPIOB 的这三个引脚初始化为输入模式。
阅读全文