diff --git a/libraries/IRremote/src/digitalWriteFast.h b/libraries/IRremote/src/digitalWriteFast.h index a43c5f2..0374788 100644 --- a/libraries/IRremote/src/digitalWriteFast.h +++ b/libraries/IRremote/src/digitalWriteFast.h @@ -318,7 +318,7 @@ #include "wiring_LL.h" #define pinModeFast fastPinMode -#define digitalWriteFast(P, V) ((V==1) ? GPIO_SET_PIN(digitalPinToPort(P), digitalPinToBitMask(P)) : GPIO_CLEAR_PIN(digitalPinToPort(P), digitalPinToBitMask(P))) +#define digitalWriteFast(P, V) (((V)==1) ? GPIO_SET_PIN(digitalPinToPort(P), digitalPinToBitMask(P)) : GPIO_CLEAR_PIN(digitalPinToPort(P), digitalPinToBitMask(P))) #define digitalReadFast(P) GPIO_READ_PIN(digitalPinToPort(P), digitalPinToBitMask(P)) #define digitalToggleFast(P) GPIO_TOGGLE_PIN(digitalPinToPort(P), digitalPinToBitMask(P))