Прерывание USART_RX_vect
- Войдите на сайт для отправки комментариев
Добрый день!
Я хочу использовать прерывание:
ISR(USART_RX_vect) { //... }
Но оно уже используестя в стандартной библиотеке в файле : HardwareSerial0.cpp.
Как лучше сделать возможность пользоваться этим прерыванием?
Я предпологаю несколько вариантов:
1) Скопировать библиотеку HardwareSerial в папку со скетчем и импортировать чтобы была возможность модифицировать её не навредив другим скетчам, и дописать в существующее прерывание вызов функции из главного скетча, или дописать функцию в библиотеку.
2) Создать новый класс унаследованный от класса Serial, и переопределить функцию которая вызывается прерыванием.
3) Отменить существующее прерывание из библиотеки и поновой его активировать добавив в него свой код.
Или может есть проще способ?