https://github.com/esp8266/Arduino/pull/7044
funkcja resetPins otrzymała atrybut __weak__ co oznacza, że można ją "nadpisać" własną wersją.
Oryginał wyglada tak:
Code: Select all
extern void __resetPins() {
for (int i = 0; i <= 5; ++i) {
pinMode(i, INPUT);
}
// pins 6-11 are used for the SPI flash interface
for (int i = 12; i <= 16; ++i) {
pinMode(i, INPUT);
}
}Dzięki powyższej poprawce możemy umieścić w swoim kodzie następującą definicję:
Code: Select all
extern "C" {
void resetPins() {
//do nothing
}
}@krycha88 - możesz to dodać do kodu GG i ESP.restart() nie będzie już błyskać światłami
