Skip to content

Commit 9bed598

Browse files
authored
Disable pull-up/pull-down when setting pin as input (earlephilhower#332)
In `pinMode()` I think it would be better to call `gpio_disable_pulls()` on the ulPin when ulMode == INPUT. Adding `gpio_disable_pulls(RP_PIN);` after `pinMode(RP_PIN, INPUT);` solves the issue.
1 parent cf63040 commit 9bed598

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

cores/rp2040/wiring_digital.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ extern "C" void pinMode(pin_size_t ulPin, PinMode ulMode) {
2828
case INPUT:
2929
gpio_init(ulPin);
3030
gpio_set_dir(ulPin, false);
31+
gpio_disable_pulls(ulPin);
3132
break;
3233
case INPUT_PULLUP:
3334
gpio_init(ulPin);

0 commit comments

Comments
 (0)