我用下面这条宏定义的时候编译报错说类型不兼容“operand types are incompaticle("void" and "GPIO_PinState"),但是我的参数类型是一样的,希望各位大神指教指教
#define ReadKey0(X) do{ HAL_GPIO_ReadPin(GPIOE,X)==0 ? HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5):HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_5);}while(0)
我用下面这条宏定义的时候编译报错说类型不兼容“operand types are incompaticle("void" and "GPIO_PinState"),但是我的参数类型是一样的,希望各位大神指教指教
#define ReadKey0(X) do{ HAL_GPIO_ReadPin(GPIOE,X)==0 ? HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5):HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_5);}while(0)