У меня просто не LPC, поэтому про VICVectAddr не в курсе. Имеется в виду: на 0x18 стоит инструкция ldr pc, [pc, #-0xff0] которая перекидывает PC по адресу VICVectAddr, да? А там, значит, процедурка, какая-то, которая определяет что за прерывание случилось и вызывает нужный обработчик? А эту процедуру самому писать надо или она где-то в каком-то виде уже есть?
И еще. Как же тогда громкие слова в документации про Vectored Interrupt Mode, что типа каждому прерыванию свой вектор назначен, и что вам не придется выяснять что за прерывание случилось, а проц, если происходит прерывание, автоматом попадает на нужный вектор.
прям помню даже фраза в доке была что такая фича dramatically improve perfomance. Даже обидно как то.