diff --git a/cores/esp32/Arduino.h b/cores/esp32/Arduino.h index 9bf75db9a7c47503ed5aa4ad1884184c16478a37..bc7516b3ec40ad5412d6ef4442558b6ddd285270 100644 --- a/cores/esp32/Arduino.h +++ b/cores/esp32/Arduino.h @@ -105,7 +105,7 @@ #define _BV(b) (1UL << (b)) #define digitalPinToPort(pin) (((pin)>31)?1:0) -#define digitalPinToBitMask(pin) (1UL << (((pin)>31)?((pin)-31):(pin))) +#define digitalPinToBitMask(pin) (1UL << (((pin)>31)?((pin)-32):(pin))) #define digitalPinToTimer(pin) (0) #define analogInPinToBit(P) (P) #define portOutputRegister(port) ((volatile uint32_t*)((port)?GPIO_OUT1_REG:GPIO_OUT_REG))