Andrei....
Apr 26 2006, 07:48
Как настроить VIC в ep9307, чтобы срабатывало прерывание INT_UART1?
почему то всегда при получении байта в UART1 в VIC2VectAddr лежит значение VIC2DefVectAddr.
aaarrr
Apr 26 2006, 12:35
Почта глючит - отвечу здесь...
Что сделано неправильно:
1. VIC-и объединены в daisy-chain, читать в любом случае нужно VIC1VectAddr.
2. Использовать обычную C-функцию в качестве обработчика исключения нельзя, именно поэтому прерывание у вас срабатывает один раз. Смотрите описание ядра и модификаторы
типа __irq или __interrupt (зависит от компилятора).