Skip to content

Commit 472a5a9

Browse files
committed
Add API reset to reset_pin_number
1 parent 05d663b commit 472a5a9

File tree

1 file changed

+3
-3
lines changed
  • ports/esp32s2/common-hal/microcontroller

1 file changed

+3
-3
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ void reset_pin_number(gpio_num_t pin_number) {
6363
never_reset_pins[pin_number / 32] &= ~(1 << pin_number % 32);
6464
in_use[pin_number / 32] &= ~(1 << pin_number % 32);
6565

66+
gpio_reset_pin(pin_number);
67+
6668
#ifdef MICROPY_HW_NEOPIXEL
6769
if (pin_number == MICROPY_HW_NEOPIXEL->number) {
6870
neopixel_in_use = false;
@@ -83,9 +85,7 @@ void reset_all_pins(void) {
8385
(never_reset_pins[i / 32] & (1 << i % 32)) != 0) {
8486
continue;
8587
}
86-
gpio_set_direction(i, GPIO_MODE_DEF_INPUT);
87-
gpio_pullup_dis(i);
88-
gpio_pulldown_dis(i);
88+
gpio_reset_pin(i);
8989
}
9090
in_use[0] = 0;
9191
in_use[1] = 0;

0 commit comments

Comments
 (0)