如题,调用这个函数的时候报错,这个是什么原因,以及怎么解决呢?
GPIOB_ReadITFlagBit(GPIO_Pin_22)不报错,看宏定义发现GPIOB_ReadITFlagBit和GPIOB_ClearITFlagBit差别不大,为什么会一个报错一个不报错呢?
热门产品 :
CH641: PD及无线充电专用MCU
如题,调用这个函数的时候报错,这个是什么原因,以及怎么解决呢?
GPIOB_ReadITFlagBit(GPIO_Pin_22)不报错,看宏定义发现GPIOB_ReadITFlagBit和GPIOB_ClearITFlagBit差别不大,为什么会一个报错一个不报错呢?
你好,可以直接清除PB8的标志,跟PB22是一样的。
或者可以这里修改一下:
即修改为:#define GPIOB_ClearITFlagBit(pin)??? (R16_PB_INT_IF = ((uint16_t)(pin) | (((pin) & (GPIO_Pin_22 | GPIO_Pin_23)) >> 14)))
下个版本会进行更新。