跳转到主要内容

会销状态

DA14580

5年前

会销状态

发布的gayan_gamage0点 2回答
0的问题

当我调用bool GPIO_GetPinStatus(GPIO_PORT port, GPIO_PIN pin pin)并将其置于if循环中时,编译器会给出一个警告“混合了另一种类型的枚举类型”。它似乎不返回真或假,可能是整数。我甚至将它转换为bool,但仍然给出警告。如何摆脱它。

if(GPIO_GetPinStatus(0,2)){

}……

5年前

Joacimwe 5分

使用枚举代替整数。例子:
GPIO_GetPinStatus (GPIO_PORT_0 GPIO_PIN_2)

5年前

MT_dialog -30点

嗨gayan_gamage,

GPIO_GetPinStatus()将枚举GPIO_PORT和GPIO_PIN作为参数,使用这些枚举(GPIO_PORT_0, GPIO_PIN_2),警告应该消失。

由于MT_dialog