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 CIC中断



我打算使用EDMA传输完成产生中断: 通过CIC0将对应的传输完成系统事件(36号)映射到第21号通道事件上 然后将该通道事件映射到CPU第5号中断向量上 并且分配中断函数,但是EDMA传输完成后 并没有引起相应的中断函数,EDMA设置成可产生完成中断,感觉是CIC0没有配置上 ,我调用的是IPC中相应的代码对CIC0进行配置,请问各位大神是怎么回事没有进中断函数

  • 检查EDMA是不是已经完成,手工触发system event看是不是能触发中断,缩小你的问题范围

  • EDMA传输完数据了的  就上没有产生中断  在配置参数表时都允许中断啊  怎么回事呢?

    另外还有一个问题  我用IDMA1传输  利用传输完成中断  同样映射到CPU中断号上  传输完成后  发现IFR寄存器响应位已经置1  并且IER响应位也为1 同样不进中断函数  而没有配置的中断14号  却在IFR中有置1的情况  而且就是IDMA1传输后引起的  为什么会这样啊  谢谢  这个问题困扰几天了