Цитата(koyodza @ Feb 28 2007, 02:24)

как настроить прерывания например от таймера 3 в этом камне? У меня ситуация такая: вход в прерывание происходит, но только один раз. Потом или зависает, или ведет себя как будто это прерывание запрещено. С прерываниями от UART0 еще хуже: в окошке периферии VIC при настройке прерывания от UART0 вижу, что оно включается не как IRQ, а как FIC (при этом вектора нет), хотя настраиваю я его именно как IRQ.
При обработке каждого прерывания нужно сбрасывать бит соответствующей периферии (обычно в регистре, относящемся к этой периферии). Еще нужно в конце обработки уведомить ядро, что прерывание было обработано, записав в регистры VAR0 и(или?) VAR1 что-либо (либо 0? - не помню).
Посмотрите пример обработки прервания в ассемблерном файле IRQ.s, входящем в состав библиотеки (его исходник должен быть в папке с библиотеками). Этот файл подключается библиотекой C, когда обработка прерываний настроена на "использование внешних обработчиков" в startup.s.