STM32读取IO口的IDR的输入

图像

为什么输出能正常输出,但是读取PA.0口的输入却无响应,无论怎么按键都没反应?(正确的结果应为按下一次开关B输出出现一定的延时,我用同等的结构用库函数readinputbits已经成功验证了的)。

不仅如此,而且我曾尝试过读取PA.1口,用模拟输入的方式,明明没有任何输入,但是模拟输入信号却

为1,好奇怪啊,求指教。

需要加括号,因为==优先级不如&高