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

Решено Переполнение UART буфера

Dmitry P

New member
Столкнулся случайно с тем, что ESP начала вываливаться в exception при вызове функции из одного места и нормально работать - если из другого.
Опытным путем установил, что это происходит при большом количестве символов, выводимых в Serial.print. Так же легко закрешить ESP длинной строкой, просто передав её терминалом (конечно, если ESP в цикле читает Serial.
Напихал везде Serial.flush(), сделал ограничение входного буфера. вроде перестал крешиться
 
Последнее редактирование:

Dmitry P

New member
Загнался сам. Переполнялся не буфер, а массив, куда я складывал байтики
 
Сверху Снизу