我打算使用EDMA传输完成产生中断: 通过CIC0将对应的传输完成系统事件(36号)映射到第21号通道事件上 然后将该通道事件映射到CPU第5号中断向量上 并且分配中断函数,但是EDMA传输完成后 并没有引起相应的中断函数,EDMA设置成可产生完成中断,感觉是CIC0没有配置上 ,我调用的是IPC中相应的代码对CIC0进行配置,请问各位大神是怎么回事没有进中断函数
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.
我打算使用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传输后引起的 为什么会这样啊 谢谢 这个问题困扰几天了