• Система автоматизации с открытым исходным кодом на базе 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() вычитывать данные.
 
Сверху Снизу