#ifndef _DRV_GPIO_H #define _DRV_GPIO_H #include "stdio.h" #include "drv_sys.h" #include "stm32f4xx_hal.h" // 定义一个结构体来描述每个GPIO引脚的配置 typedef struct { GPIO_TypeDef* port; // GPIO端口 uint16_t pin; // GPIO引脚号 uint32_t mode; // GPIO模式 uint32_t pull; // 上拉/下拉设置 uint32_t speed; // 切换速度 uint32_t alternate; // 复用功能 } GPIOConfig; // 声明初始化所有配置的GPIO引脚函数 void InitGPIOs(void); #endif // GPIO_CONFIG_H