Всем привет, столкнулся со следующей проблемой. Есть достаточно большой проект на ESP32, все работало стабильно. Изменил внешние подключения, работать перестало. Методом научного тыка выяснил, что проблема кроется в использовании пина GPIO8. Раньше использовался вход модуля IO15 (он же GPIO15). Как только меняю в коде GPIO15 на GPIO8 - работать перестает.
Что может быть не так?
Привет, нет под рукой даташита, чуть позже посмотрю, но, насколько я помню, GPIO8 - это SD1?
Да, так и есть:
Из даташита (ссылка):
Notice: * Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD, namely, GPIO6 to GPIO11 are connected to the integrated SPI flash integrated on the module and are not recommended for other uses.
Вполне вероятно, что проблемы связаны с этим.
Дааа, видимо я до этого предупреждения не дочитал *facepalm* Благодарю за ответ, извиняюсь за невнимательность )
Вместо изначального GPIO15 поставил GPIO2 - все работает хорошо, действительно проблема была в том, что GPIO8 работает как SD1...