我是参考的创龙的程序,因为6678配置串口中断需要映射一下,就在配置之前映射的,但是发现还是不能进入中断,是需要配置PSC模块吗,还是别的地方有问题,全部配置代码如下,求大家帮忙看一下,挺急的,困扰好多天了! //初始化串口模块
platform_uart_init();
platform_uart_set_baudrate(115200); //使能中断
KeyStone_CIC_event_map(gpCIC_regs, 149 , 92); //完成映射
CIC_Regs->GLOBAL_ENABLE_HINT_REG= 1; //使能全局中断
gpCGEM_regs->INTMUX1 =
CSL_GEM_CIC0_OUT_4_PLUS_8_MUL_N_OR_CIC0_OUT_4_PLUS_8_MUL_N_MINUS_4<<CSL_CGEM_INTMUX1_INTSEL5_SHIFT; //映射到中断5
gpCGEM_regs->EVTCLR[0]= 0xFFFFFFFF; //清除所有DSP核的实践
ICR= IFR; //清除所有DSP核的中断标志
IER = 3|(1<<5); //使能中断5
ISTP= 0x800000;
TSR = TSR | 1; //SYS/BIOS硬件中断初始化
Hwi_Params hwiParams; Hwi_Params_init(&hwiParams);
hwiParams.eventId = 92;
hwiParams.enableInt = TRUE; Hwi_create(5, USER0KEYIsr, &hwiParams, NULL);
|