Skip to content

Commit a770b5a

Browse files
committed
never_reset_pin: Move pin validity check before first use of pin number
1 parent 6638bc3 commit a770b5a

File tree

1 file changed

+2
-2
lines changed
  • ports/atmel-samd/common-hal/microcontroller

1 file changed

+2
-2
lines changed

ports/atmel-samd/common-hal/microcontroller/Pin.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ void never_reset_pin_number(uint8_t pin_number) {
110110
}
111111

112112
void reset_pin_number(uint8_t pin_number) {
113-
never_reset_pins[GPIO_PORT(pin_number)] &= ~(1 << GPIO_PIN(pin_number));
114-
115113
if (pin_number >= PORT_BITS) {
116114
return;
117115
}
118116

117+
never_reset_pins[GPIO_PORT(pin_number)] &= ~(1 << GPIO_PIN(pin_number));
118+
119119
#ifdef MICROPY_HW_NEOPIXEL
120120
if (pin_number == MICROPY_HW_NEOPIXEL->number) {
121121
neopixel_in_use = false;

0 commit comments

Comments
 (0)