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

Прерывание uart

workpage

New member
Доброго времени.
Скиньте рабочий код инициализации прерывания uart на приём. Пол дня гуглю. Ничего толком не нашёл.
По прерываниям накопал типа того: В setup: attachInterrupt(0, myEventListener, CHANGE);
Но как изменить под UART?!
Где посмотреть таблицу прерываний?
 

workpage

New member
Сам отвечу на свой вопрос.
Стандартных решений не существует. Надо курочить штатные библиотеки. Но в принципе ничего сложного. Всё описано туть:
 

nikolz

Well-known member
Сам отвечу на свой вопрос.
Стандартных решений не существует. Надо курочить штатные библиотеки. Но в принципе ничего сложного. Всё описано туть:
стр 151
 

enjoynering

Well-known member
в качестве костыля можно использовать ticker.h - например каждую милисекунду проверять есть ли данные в буфере командой Serial.available() и у же в основном loop() вычитывать данные.
 
Сверху Снизу