• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

Dmitry P

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

Dmitry P

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