This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6678串口中断



在c6678的评估板做串口的收中断,程序中进入main后先初始化串口,然后设置中断映射,CIC0的149(串口收中断),映射到主机中断32,在cfg文件中建立HWI中断,初级中断事件为21(因为CIC0的主机中断输出32对应core0的21初级中断事件),优先级7,。主任务uartrxtx()中等待信号量hUSem在中断中释放后执行发送数据。中断服务程序中收数据后,释放信号量hUSem。

1、中断不能响应,但在UART的IIR中可以看到有收中断事件,CIC0的System Interrupt Enable Set Registers中的对应149位置位,System Interrupt Status Raw/Set Registers中的148对应的位置位了;

2、当我使用taskpost()任务时,中断可以进入;

3、当CIC0的SYSINT_NUM 改为148(串口中断)其他映射不变时,程序一运行就进入中断程序。

请高手帮忙看看,明知是一个小问题,可卡在这里就是过不去!先行谢过!