• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Перестаёт работать UART0

Slava Trifonov

New member
В процессе работы перестаёт работать UART0, помогает только перезагрузка.
Не реагирует ни на что, не принимает и не передаёт данные.
Думал, что проблема в usb-uart на d1mini, но не помогает переключение выходов на gpio15/13.
Это железная проблема конкретного экземпляра?
 

Slava Trifonov

New member
Почему Serial.available() может возвращать true, хотя:
1) выполнен Serial.flush()
2) данные ещё не пришли (логический анализатор это подтверждает)

И почему эта ситуация происходит спонтанно...
 

Slava Trifonov

New member
Действительно, реализовал очистку буфера приемника и глюки ушли.
Я почему-то думал, что flush этим занимается...
 
Сверху Снизу