#define LCD_LED(n) (n?HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_SET):HAL_GPIO_WritePin(GPIOB,GPIO_PIN_5,GPIO_PIN_RESET))
时间: 2024-08-16 14:07:34 浏览: 81
stm32f10x_gpio.rar_stm32f10x_stm32f10x_gpio
5星 · 资源好评率100%
#define LCD_LED(n) 这是一个宏定义,在C语言中常用于条件编译。它接受一个参数n,如果n为真(非零),则宏会设置GPIOB引脚5为高电平(通过`HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET)`操作),如果n为假(零),则将GPIOB引脚5设为低电平(通过`HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET)`)。这个宏简化了GPIO控制LED状态的条件判断过程,提高了代码的可读性和效率。
阅读全文