//
typedef enum
{
eLED_0,
eLED_1,
eLED_2,
eGPIO_MAX_COUNT,
}GPIO_ENUM_t;
//端口结构体
typedef const struct
{
GPIO_TypeDef *port; //IO 时钟
uint32_t clk; //IO 端口
uint16_t pin; //IO 引脚
uint8_t state; //IO 输入输出状态 0)输出 1)输入 2)上拉输入 3)下拉输入 4)开漏输出
uint8_t id; //IO id号
}PORT_INFO_t;
//端口定义
static PORT_INFO_t m_PortInfo[] =
{
{GPIOF, RCC_APB2Periph_GPIOF, GPIO_Pin_6, 0, eLED_0},
{GPIOF