Почта глючит - отвечу здесь...
Что сделано неправильно:
1. VIC-и объединены в daisy-chain, читать в любом случае нужно VIC1VectAddr.
2. Использовать обычную C-функцию в качестве обработчика исключения нельзя, именно поэтому прерывание у вас срабатывает один раз. Смотрите описание ядра и модификаторы типа __irq или __interrupt (зависит от компилятора).
|