Skip to content

Commit 8cd18ac

Browse files
authored
fix(gpio): wrong peripheral manager test case
1 parent 97d78bc commit 8cd18ac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: cores/esp32/esp32-hal-gpio.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ extern void ARDUINO_ISR_ATTR __digitalWrite(uint8_t pin, uint8_t val) {
173173
if (perimanGetPinBus(pin, ESP32_BUS_TYPE_GPIO) != NULL) {
174174
gpio_set_level((gpio_num_t)pin, val);
175175
} else {
176-
log_e("IO %i is not set as GPIO. Execute digitalMode(pin, OUTPUT) first.", pin);
176+
log_e("IO %i is not set as GPIO. Execute digitalMode(%i, OUTPUT) first.", pin, pin);
177177
}
178178
}
179179

@@ -184,7 +184,7 @@ extern int ARDUINO_ISR_ATTR __digitalRead(uint8_t pin) {
184184
}
185185
#endif // RGB_BUILTIN
186186
// This work when the pin is set as GPIO and in INPUT mode. For all other pin functions, it may return inconsistent response
187-
if (perimanGetPinBus(pin, ESP32_BUS_TYPE_GPIO) != NULL) {
187+
if (perimanGetPinBus(pin, ESP32_BUS_TYPE_GPIO) == NULL) {
188188
log_w("IO %i is not set as GPIO. digitalRead() may return an inconsistent value.");
189189
}
190190
return gpio_get_level((gpio_num_t)pin);

0 commit comments

Comments
 (0)