1.使能外设时钟
输入:RCC_APB2PeriphClockCmd函数,查看函数定义,根据函数定义填写参数:
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
2.配置端口模式
输入函数GPIO_Init,跳转到函数定义,查看函数定义得知函数体的第二个参数是结构体,先定义结构体并且填写结构体的各个参数,然后填写函数参数:
GPIO_InitTypeDef GPIO_InitStructure; //定义结构体
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //结构体参数
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; //结构体参数
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //结构体参数
GPIO_Init(GPIOC, &GPIO_InitStructure); //填写GPIO_Init函数的参数
3.设置高低电平来操作GPIO口:
GPIO_SetBits(GPIOC, GPIO_Pin_13); //设置GPIO PC13高电平,熄灭LED灯
GPIO_ResetBits(GPIOC, GPIO_Pin_13); //设置GPIO PC13低电平,点亮LED灯