Skip to content

Commit 725146d

Browse files
authored
Fix pin attachInterrupt(digitalPinToInterrupt(48)) on all S3 based SOCs (#8600)
* Test GPIO number in attachInterrupt() * Fixes S3 GPIO48 in digitalPinToInterrupt() * Changes test of GPIO number in attachInterrupt() * Fixes NUM_DIGITAL_PINS in Adafruit board * Fixes GPIO48 in Edgebox-ESP-100 board
1 parent 8e2af4b commit 725146d

File tree

50 files changed

+54
-51
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+54
-51
lines changed

Diff for: cores/esp32/esp32-hal-gpio.c

+3
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,9 @@ extern void __attachInterruptFunctionalArg(uint8_t pin, voidFuncPtrArg userFunc,
167167
{
168168
static bool interrupt_initialized = false;
169169

170+
// makes sure that pin -1 (255) will never work -- this follows Arduino standard
171+
if (pin >= SOC_GPIO_PIN_COUNT) return;
172+
170173
if(!interrupt_initialized) {
171174
esp_err_t err = gpio_install_isr_service((int)ARDUINO_ISR_FLAG);
172175
interrupt_initialized = (err == ESP_OK) || (err == ESP_ERR_INVALID_STATE);

Diff for: variants/Bee_Data_Logger/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 7
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
static const uint8_t TX = 43;

Diff for: variants/Bee_Motion/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 12
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
static const uint8_t TX = 43;

Diff for: variants/Bee_Motion_S3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 11
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
static const uint8_t TX = 43;

Diff for: variants/Bee_S3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 8
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
static const uint8_t TX = 43;

Diff for: variants/Edgebox-ESP-100/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#define NUM_ANALOG_INPUTS 2
99

1010
#define analogInputToDigitalPin(p) (((p)<2)?(analogChannelToDigitalPin(p)):-1)
11-
#define digitalPinToInterrupt(p) (((p)<34)?(p):-1)
11+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1212
#define digitalPinHasPWM(p) (p < 34)
1313

1414
//Programming and Debugging Port

Diff for: variants/Nebula_S3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#define NUM_ANALOG_INPUTS 6
1212

1313
#define analogInputToDigitalPin(p) (((p)<6)?(analogChannelToDigitalPin(p)):-1)
14-
#define digitalPinToInterrupt(p) (((p)<20)?(p):-1)
14+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1515
#define digitalPinHasPWM(p) (p < 20)
1616

1717

Diff for: variants/XIAO_ESP32S3/pins_arduino.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
#define USB_VID 0x2886
88
#define USB_PID 0x0056
99

10-
#define EXTERNAL_NUM_INTERRUPTS 46
11-
#define NUM_DIGITAL_PINS 48
10+
#define EXTERNAL_NUM_INTERRUPTS 49
11+
#define NUM_DIGITAL_PINS 49
1212
#define NUM_ANALOG_INPUTS 20
1313

1414
static const uint8_t LED_BUILTIN = 21;

Diff for: variants/adafruit_feather_esp32s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 20
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
#define LED_BUILTIN 13

Diff for: variants/adafruit_feather_esp32s3_nopsram/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 20
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
#define LED_BUILTIN 13

Diff for: variants/adafruit_feather_esp32s3_reversetft/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#define NUM_ANALOG_INPUTS 20
1717

1818
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
19-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
19+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2020
#define digitalPinHasPWM(p) (p < 46)
2121

2222
#define LED_BUILTIN 13

Diff for: variants/adafruit_feather_esp32s3_tft/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#define NUM_ANALOG_INPUTS 20
1717

1818
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
19-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
19+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2020
#define digitalPinHasPWM(p) (p < 46)
2121

2222
#define LED_BUILTIN 13

Diff for: variants/adafruit_matrixportal_esp32s3/pins_arduino.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#define USB_PRODUCT "MatrixPortal ESP32-S3"
1010
#define USB_SERIAL "" // Empty string for MAC adddress
1111

12-
#define EXTERNAL_NUM_INTERRUPTS 46
13-
#define NUM_DIGITAL_PINS 48
12+
#define EXTERNAL_NUM_INTERRUPTS 49
13+
#define NUM_DIGITAL_PINS 49
1414
#define NUM_ANALOG_INPUTS 6
1515

1616
#define analogInputToDigitalPin(p) (((p)<NUM_ANALOG_INPUTS)?(analogChannelToDigitalPin(p)):-1)

Diff for: variants/adafruit_metro_esp32s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 20
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
#define LED_BUILTIN 13

Diff for: variants/adafruit_qtpy_esp32s3_n4r2/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define NUM_ANALOG_INPUTS 20
1616

1717
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < 46)
2020

2121
#define PIN_NEOPIXEL 39

Diff for: variants/adafruit_qtpy_esp32s3_nopsram/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define NUM_ANALOG_INPUTS 20
1616

1717
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < 46)
2020

2121
#define PIN_NEOPIXEL 39

Diff for: variants/bpi_leaf_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
2424
#define RGB_BRIGHTNESS 25
2525

2626
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
27-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
27+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2828
#define digitalPinHasPWM(p) (p < 46)
2929

3030
static const uint8_t TX = 43;

Diff for: variants/crabik_slot_esp32_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 20
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
static const uint8_t LED_BUILTIN = 21;

Diff for: variants/cytron_maker_feather_aiot_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define NUM_ANALOG_INPUTS 12
1616

1717
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < 46)
2020

2121

Diff for: variants/deneyapkart1Av2/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define NUM_ANALOG_INPUTS 20
1616

1717
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < 46)
2020

2121
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;

Diff for: variants/deneyapmini/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 20
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020
static const uint8_t LED_BUILTIN = 35;

Diff for: variants/deneyapminiv2/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define NUM_ANALOG_INPUTS 20
1616

1717
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < 46)
2020

2121
static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+33;

Diff for: variants/dfrobot_firebeetle2_esp32s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#define NUM_ANALOG_INPUTS 20
1515

1616
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
17+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1818
#define digitalPinHasPWM(p) (p < 46)
1919

2020

Diff for: variants/dfrobot_romeo_esp32s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#define NUM_ANALOG_INPUTS 20
1111

1212
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
13-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
13+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1414
#define digitalPinHasPWM(p) (p < 46)
1515

1616

Diff for: variants/esp32_s3r8n16/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#define NUM_ANALOG_INPUTS 20
1616

1717
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1919
#define digitalPinHasPWM(p) (p < 46)
2020

2121
static const uint8_t TX = 43;

Diff for: variants/esp32s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
2121
#define RGB_BRIGHTNESS 64
2222

2323
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
24-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
24+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2525
#define digitalPinHasPWM(p) (p < 46)
2626

2727
static const uint8_t TX = 43;

Diff for: variants/esp32s3box/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#define NUM_ANALOG_INPUTS 20
1212

1313
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
14-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
14+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1515
#define digitalPinHasPWM(p) (p < 46)
1616

1717
static const uint8_t TX = 43;

Diff for: variants/esp32s3camlcd/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#define NUM_ANALOG_INPUTS 20
1212

1313
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
14-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
14+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1515
#define digitalPinHasPWM(p) (p < 46)
1616

1717
static const uint8_t TX = 43;

Diff for: variants/esp32s3usbotg/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#define NUM_ANALOG_INPUTS 20
1212

1313
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
14-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
14+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1515
#define digitalPinHasPWM(p) (p < 46)
1616

1717
static const uint8_t TX = 43;

Diff for: variants/heltec_wifi_kit_32_v3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define NUM_ANALOG_INPUTS 20
1313

1414
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
15-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
15+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1616
#define digitalPinHasPWM(p) (p < 46)
1717

1818
static const uint8_t LED_BUILTIN = 35;

Diff for: variants/heltec_wifi_lora_32_V3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
2525
#define RGB_BRIGHTNESS 64
2626

2727
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
28-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
28+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2929
#define digitalPinHasPWM(p) (p < 46)
3030

3131
static const uint8_t TX = 43;

Diff for: variants/heltec_wireless_stick_lite_v3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define NUM_ANALOG_INPUTS 15
1313

1414
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
15-
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
15+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1616
#define digitalPinHasPWM(p) (p < 34)
1717

1818
static const uint8_t LED_BUILTIN = 35;

Diff for: variants/lilygo_t_display_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define NUM_ANALOG_INPUTS 20
1313

1414
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
15-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
15+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1616
#define digitalPinHasPWM(p) (p < 46)
1717

1818
static const uint8_t BUTTON_1 = 0;

Diff for: variants/lionbits3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#define NUM_ANALOG_INPUTS 16
99

1010
#define analogInputToDigitalPin(p) (((p) < 20) ? (analogChannelToDigitalPin(p)) : -1)
11-
#define digitalPinToInterrupt(p) (((p) < 40) ? (p) : -1)
11+
#define digitalPinToInterrupt(p) (((p) < 49) ? (p) : -1)
1212
#define digitalPinHasPWM(p) (p < 34)
1313

1414
static const uint8_t LED_BUILTIN = 0; //GPIO0,

Diff for: variants/lolin_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ static const uint8_t LED_BUILTIN = 38;
1818
#define RGB_BRIGHTNESS 64
1919

2020
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
21-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
21+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2222
#define digitalPinHasPWM(p) (p < 46)
2323

2424
static const uint8_t TX = 43;

Diff for: variants/lolin_s3_mini/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ static const uint8_t LED_BUILTIN = 47;
1818
#define RGB_BRIGHTNESS 64
1919

2020
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
21-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
21+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2222
#define digitalPinHasPWM(p) (p < 46)
2323

2424
static const uint8_t TX = 43;

Diff for: variants/lolin_s3_pro/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ static const uint8_t LED_BUILTIN = 38;
1818
#define RGB_BRIGHTNESS 64
1919

2020
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
21-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
21+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2222
#define digitalPinHasPWM(p) (p < 46)
2323

2424
static const uint8_t TX = 43;

Diff for: variants/m5stack_atoms3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + 48;
2222

2323
#define analogInputToDigitalPin(p) \
2424
(((p) < 20) ? (analogChannelToDigitalPin(p)) : -1)
25-
#define digitalPinToInterrupt(p) (((p) < 48) ? (p) : -1)
25+
#define digitalPinToInterrupt(p) (((p) < 49) ? (p) : -1)
2626
#define digitalPinHasPWM(p) (p < 46)
2727

2828
static const uint8_t TX = 43;

Diff for: variants/m5stack_cores3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT + 48;
2222

2323
#define analogInputToDigitalPin(p) \
2424
(((p) < 20) ? (analogChannelToDigitalPin(p)) : -1)
25-
#define digitalPinToInterrupt(p) (((p) < 48) ? (p) : -1)
25+
#define digitalPinToInterrupt(p) (((p) < 49) ? (p) : -1)
2626
#define digitalPinHasPWM(p) (p < 46)
2727

2828
static const uint8_t TX = 43;

Diff for: variants/m5stack_stamp_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
#define analogInputToDigitalPin(p) \
1515
(((p) < 20) ? (analogChannelToDigitalPin(p)) : -1)
16-
#define digitalPinToInterrupt(p) (((p) < 48) ? (p) : -1)
16+
#define digitalPinToInterrupt(p) (((p) < 49) ? (p) : -1)
1717
#define digitalPinHasPWM(p) (p < 46)
1818

1919
static const uint8_t TX = 43;

Diff for: variants/nora_w10/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#define NUM_ANALOG_INPUTS 20
1313

1414
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
15-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
15+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1616
#define digitalPinHasPWM(p) (p < 46)
1717

1818
// The pin assignments in this file are based on u-blox EVK-NORA-W1, a Arduino compatible board.

Diff for: variants/redpill_esp32s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#define NUM_ANALOG_INPUTS 20
1212

1313
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
14-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
14+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
1515
#define digitalPinHasPWM(p) (p < 46)
1616

1717
static const uint8_t LED_BUILTIN = 3;

Diff for: variants/tamc_termod_s3/pins_arduino.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ static const uint8_t LED_BUILTIN = SOC_GPIO_PIN_COUNT+48;
2121
#define RGB_BRIGHTNESS 64
2222

2323
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
24-
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
24+
#define digitalPinToInterrupt(p) (((p)<49)?(p):-1)
2525
#define digitalPinHasPWM(p) (p < 46)
2626

2727
static const uint8_t TX = 43;

0 commit comments

Comments
 (0)