其实说的再多也没用,还是动手吧(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
}
|