#include "led.h" void led_init(void) { /* 1、打开外设时钟 */ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOI | RCC_AHB1Periph_GPIOF | RCC_AHB1Periph_GPIOC, ENABLE); /* 2、定义GPIO外设初始化结构体 */ GPIO_InitTypeDef GPIO_StructInit; /* 3、配置GPIO初始化结构成员*/ GPIO_StructInit.GPIO_Mode = GPIO_Mode_OUT; GPIO_StructInit.GPIO_OType = GPIO_OType_PP; GPIO_StructInit.GPIO_Speed = GPIO_Low_Speed; GPIO_StructInit.GPIO_PuPd = GPIO_PuPd_UP; GPIO_StructInit.GPIO_Pin = GPIO_Pin_10; /* 4、调用GPIO初始化函数 */ GPIO_Init(GPIOI, &GPIO_StructInit); GPIO_StructInit.GPIO_Pin = GPIO_Pin_7; GPIO_Init(GPIOF, &GPIO_StructInit); GPIO_StructInit.GPIO_Pin = GPIO_Pin_8; GPIO_Init(GPIOF, &GPIO_StructInit); GPIO_StructInit.GPIO_Pin = GPIO_Pin_2; GPIO_Init(GPIOC, &GPIO_StructInit); }