VIC ARM7 LPC23XX_24XX

Pessoal, eu aprendi mexer com vic e fiq no CM3 que é muito mais simples que o CM3.
Estou quebrando o pau com uma interrupção aqui mais não estou conseguindo fazer funcionar, e nem conseguindo entender direito.
LOOK AT THIS:
U3FCR = 0x07;
// Habilita RX e TX FIFO's. Define interrupção a cada caracter recebido
U3IER = 0x00000007;
// Habilita interrupções TX e RX da UART3
VICVectPriority29 = 6;
// Habilita o Slot... 6 para determinar UART3
VICVectAddr29 = (unsigned long)&UART3_Isr;
// Endereço para execução dos serviços da interrupção da UART3
VICIntEnable |= 1<<29;
// Habilita a interrupção uart3
Se eu entendi bem.
O VicIntEnable, observando a tabela, o USART3 ocupa o bit de numero 29.
Logicamente, o VicVectAddr tambem será o de numero 29."ou não", e o VICVectPriority29, que faz mensão ao USART3, eu escrevo qual é a prioridade entre 0 e 14.
Esta certo isso mesmo?
Alguém pode dar uma mãozinha ?
Estou quebrando o pau com uma interrupção aqui mais não estou conseguindo fazer funcionar, e nem conseguindo entender direito.
LOOK AT THIS:
U3FCR = 0x07;
// Habilita RX e TX FIFO's. Define interrupção a cada caracter recebido
U3IER = 0x00000007;
// Habilita interrupções TX e RX da UART3
VICVectPriority29 = 6;
// Habilita o Slot... 6 para determinar UART3
VICVectAddr29 = (unsigned long)&UART3_Isr;
// Endereço para execução dos serviços da interrupção da UART3
VICIntEnable |= 1<<29;
// Habilita a interrupção uart3
Se eu entendi bem.
O VicIntEnable, observando a tabela, o USART3 ocupa o bit de numero 29.
Logicamente, o VicVectAddr tambem será o de numero 29."ou não", e o VICVectPriority29, que faz mensão ao USART3, eu escrevo qual é a prioridade entre 0 e 14.
Esta certo isso mesmo?
Alguém pode dar uma mãozinha ?