Skip to content

Commit 6750d3f

Browse files
committed
esp32s2: Introduce, use NO_PIN
GPIO_NUM_NC is -1 so it's equivalent to the existing code.
1 parent f26528d commit 6750d3f

File tree

2 files changed

+4
-2
lines changed
  • ports/esp32s2

2 files changed

+4
-2
lines changed

ports/esp32s2/common-hal/microcontroller/Pin.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ STATIC void floating_gpio_reset(gpio_num_t pin_number) {
5151
}
5252

5353
void never_reset_pin_number(gpio_num_t pin_number) {
54-
if (pin_number == -1) {
54+
if (pin_number == NO_PIN) {
5555
return;
5656
}
5757
never_reset_pins[pin_number / 32] |= 1 << pin_number % 32;
@@ -63,7 +63,7 @@ void common_hal_never_reset_pin(const mcu_pin_obj_t *pin) {
6363

6464
// Mark pin as free and return it to a quiescent state.
6565
void reset_pin_number(gpio_num_t pin_number) {
66-
if (pin_number == -1) {
66+
if (pin_number == NO_PIN) {
6767
return;
6868
}
6969
never_reset_pins[pin_number / 32] &= ~(1 << pin_number % 32);

ports/esp32s2/peripherals/pins.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,6 @@ extern const mcu_pin_obj_t pin_GPIO44;
9191
extern const mcu_pin_obj_t pin_GPIO45;
9292
extern const mcu_pin_obj_t pin_GPIO46;
9393

94+
#define NO_PIN (GPIO_NUM_NC)
95+
9496
#endif // MICROPY_INCLUDED_ESP32S2_PERIPHERALS_PINS_H

0 commit comments

Comments
 (0)