bs_bcu_app/drv/drv_gpio.h

23 lines
504 B
C

#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