#ifndef __GPIO_H__ #define __GPIO_H__ /* MCU_GPIO_INFO */ #define GPIO_PORT_NUM 7 //共7组GPIO #define GPIO_PIN_NUM 16 //每组16个Pin //数组信号输出开关 #define DO_ON 0 #define DO_OFF 1 //LED灯开关 #define LED_ON 0 #define LED_OFF 1 //GPIO结构体 typedef struct { GPIO_TypeDef* GpioPort; unsigned short GpioPin; uint8_t DefaultStatus; }GPIO_ST, *GPIO_ST_PTR; /* **********SystemClock相关********** */ // GPIO #define GPIO_ENABLE #ifdef GPIO_ENABLE #define USE_GPIOA #define USE_GPIOB #define USE_GPIOC #define USE_GPIOD #define USE_GPIOE #define USE_GPIOF #define USE_GPIOG #endif /* **********GPIO DO DI相关********** */ // 数字输出 #undef USE_DIGITAL_OUTPUT #ifdef USE_DIGITAL_OUTPUT #define DO_NUM 2 #define DO1 0 #define DO2 1 #endif // 数字输入 #undef USE_DIGITAL_INPUT #ifdef USE_DIGITAL_INPUT #define DI_NUM 2 #define DI1 0 #define DI2 1 #endif // LED灯 #define USE_LED #ifdef USE_LED #define LED_NUM 2 #define LED0 0 #define LED1 1 #endif #endif