这个其实不是STM32的问题,是开发语言C/C++的问题。
==不能用于连续判断,这会造成歧义(这里就不展开啦,你可以试试在式子中加入不同的括号看看)
此外相应语法中也不允许
正确的使用方式是 用 and 逻辑运算符 来并列多个需要同时满足的判断,如
if( a==b && b==c && c==d && d==5)