From 44c1a3f6957ac592c41fec988bf3394361f02072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Szczodrzy=C5=84ski?= Date: Thu, 1 Sep 2022 21:13:04 +0200 Subject: [PATCH] [beken-72xx] Fix digitalRead() setting wrong pin mode --- arduino/beken-72xx/cores/arduino/wiring_digital.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arduino/beken-72xx/cores/arduino/wiring_digital.c b/arduino/beken-72xx/cores/arduino/wiring_digital.c index d1c0acc..6ebce50 100644 --- a/arduino/beken-72xx/cores/arduino/wiring_digital.c +++ b/arduino/beken-72xx/cores/arduino/wiring_digital.c @@ -55,7 +55,7 @@ PinStatus digitalRead(pin_size_t pinNumber) { if (!pin) return 0; // pin is not GPIO yet or not INPUT; change the mode - if (!pinEnabled(pin, PIN_GPIO) || !pinIsOutput(pin)) + if (!pinEnabled(pin, PIN_GPIO) || !pinIsInput(pin)) pinMode(pinNumber, INPUT); // read the value return gpio_input(pin->gpio);