diff --git a/src/hal/gpio.h b/src/hal/gpio.h index e29546d..3d45e88 100644 --- a/src/hal/gpio.h +++ b/src/hal/gpio.h @@ -57,7 +57,7 @@ __attribute__((always_inline)) inline void WritePin(const GPIO_pin portPin, Leve } __attribute__((always_inline)) inline Level ReadPin(const GPIO_pin portPin) { - return (Level)(portPin.port->PINx & (1 << portPin.pin)); + return (Level)((portPin.port->PINx & (1 << portPin.pin)) != 0); } __attribute__((always_inline)) inline void TogglePin(const GPIO_pin portPin) {