宏定义:
#define LED0_Pin GPIO_PIN_9
#define LED0_GPIO_Port GPIOF
#define LED1_Pin GPIO_PIN_10
#define LED1_GPIO_Port GPIOF
#define LED0_PIN LED0_GPIO_Port, LED0_Pin
#define LED1_PIN LED1_GPIO_Port, LED1_Pin
#define LED0_Sta HAL_GPIO_ReadPin(LED0_PIN)
#define LED1_Sta HAL_GPIO_ReadPin(LED1_PIN)
#define LED00(_pin, _PinState) HAL_GPIO_WritePin(_pin, _PinState)
#define LED01(_pin, _PinState) HAL_GPIO_WritePin(_pin, _PinState)
调用:
LED0(LED0_PIN, (GPIO_PinState)!LED0_Sta);
LED1(LED1_PIN, (GPIO_PinState)!LED1_Sta);