其实说的再多也没用,还是动手吧(RCC_Configuration()函数我们上一篇已经写了在这就不写了)
- void GPIO_Configuration(void)
- {
-
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //后加的,开启GPIOB的时钟
- GPIO_InitTypeDef GPIO_InitStructure; //定义一个存放配置参数的结构体
-
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //GPIOB_Pin_5
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //输出速率,根据实际需要选择
-
- GPIO_Init(GPIOB,&GPIO_InitStructure);
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; //GPIOB_Pin_15
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_IPU; //上拉输入
- GPIO_Init(GPIOB,&GPIO_InitStructure); //用结构体配置GPIO
- }
|