已在 K2L ARM 内核上配置 UART RX 中断。 在 UART Rx 中断上设置 IPR 寄存器(中断挂起寄存器),但 IAR 寄存器(中断活动寄存器)未设置,即内核未接收到中断。
纵横制寄存器不是 K2L 中 ARM 内核的 pat。
代码部分在此处包含:
int main (空)
{
int ReadData =0;
platform_UART_init();
UartINTTCConfigure();
IntEnableSecureMode (277);
UartWriteData (0x32);
while (1);
}
静态空 UartINTCConfigure (空)
{
intc_intdisable();
/*初始化中断控制器。 *
INTC_Init();
/*启用中断*/
INTC_IntEnable (0);
/*注册中断服务例程(ISR)。 *
INTC_IntRegister (277、(IntFuncPtr) UARTIsr、NULL);
/*在 INTC 中设置 UART 中断的优先级。 *
INTC_IntPrioritySet (277、2、0);
INTC_SystemEnable (277);
}