Цитата(DigitalM @ Feb 27 2010, 23:02)

Ошибочка получается:
(void (*)(void))(AT91C_BASE_AIC->AT91C_AIC_IVR)();
Error[Pe109]: expression must have (pointer-to-) function type
Тупое копирование редко дает рабочий результат. Я ведь предупредил - там код для совершенно другого процессора, с другим контроллером прерываний и другими именами регистров.
Ссылку давал, чтобы показать, что обработка прерывания состоит из двух этапов - из обработчика исключения IRQ и обработчика конкретного прерывания. Вы показали только обработчик прерывания, но не показали обработчик исключения, поэтому ничего конкретного посоветовать вам никто не сможет - телепатические способности участников этого форума далеки от совершенства.
Цитата(DigitalM @ Feb 27 2010, 23:02)

А как асм код вставить?
Куда вставить? Читайте выше про телепатов, формулируйте вопрос развернуто, пожалуйста.