Прерывание по приходу байта в UART
- Войдите на сайт для отправки комментариев
Сб, 27/10/2012 - 21:18
Прошу заранее прощения, если где то все-таки пропустил на форуме описание подобного вопроса. Но по внешним прерываниям 0-5 описания полно, а вот с вектором USART1_UDRE_vect ничего не нашел...
при вводе в программу такой строки:
ISR(USART1_UDRE_vect) { //stringUart = Serial1.read(); забираем байт }
компилятор выдает такую ошибку:
core.a(HardwareSerial.cpp.o): In function `__vector_26': E:\Project\Arduino\arduino-1.0\hardware\arduino\cores\arduino/HardwareSerial.cpp:221: multiple definition of `__vector_26' new.cpp.o:C:\Users\DenFizzz\AppData\Local\Temp\build7558972610542759824.tmp/new.cpp:61: first defined here
подскажите, пожалуйста, кусок кода по реализации прерывания по приходу байта на USART.
получилось принимать данные и отправлять их на дисплей в основном цикле, но хотелось бы работать по прерыванию...
Он же написал, что такое прерывание уже есть. Вам нужно или менять библиотечное прерывание, или отказаться от использования библиотеки, написать свою инициализацию и свое прерывание.