Цитата(Punk @ Feb 28 2008, 11:05)

Как правильно прописать прерывания в старотовом коде и объявить в С-коде ?
Прилагаю нерабочий код. Буду очень признателен если его поправит кто-нибудь.
(IDE Keil) Заранее спасибо.
Ну дак в приведенном коде обработчик прерывания не устанавливается вообще. С чегобы им работать.
Нужно что-то типа
Код
VICVectAddr0 = EXTfintFIQ;
Номер регистра адреса выбирайте в соответствии с мануалом на VIC.
риведенного кода не достаточно, нужно еще разрешить конкретное прерывание и настроить его тип на FIQ. В общем читайте мануал на VIC.
А сам обработчик должен быть объявлен __attribute__((naked)) и содержать явное сохранение контекста при входе и восстановления при выходе.
Наверное в микровижне есть соответствующие макросы.