打印

QM_INT_HIGH_(n+4)是什么中断

[复制链接]
592|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
越狱兔哥哥|  楼主 | 2017-6-14 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
越狱兔哥哥|  楼主 | 2017-6-14 10:12 | 只看该作者
来人啊

使用特权

评论回复
板凳
枢机主教| | 2017-6-14 11:18 | 只看该作者
本帖最后由 枢机主教 于 2017-6-14 11:20 编辑

芯片手册里面应该有解释的。

比如我看到C6678的芯片手册,literature number是SPRS691E。
第168页,事件输入号为49的中断事件名为:QM_INT_HIGH_(n+8)

这里加8是因为6678有8个corepac,你的加4,是因为6670有4个corepac。从这个中断事件名字来看,应该是来自Queue Manager的,这个应该是多核导航器的一个部分,所以查看多核导航器的文档应该能找到这个说明(我还没看多核导航器的文档)


这里的事件编号为49,这个是CorePac Interrupt Controller的输入,所以接着你可以看一下TMS320C66x CorePac User Guide这个文档。


最后说一下,这个事件时直接输入到CorePac Interrupt Controller上的,没有经过Chiplevel Interrupt Controller,你要区分一下这两个中断控制器,其中Chiplevel Interrupt Controller的输出一部分是连接到CorePac Interrupt Controller上的。

使用特权

评论回复
地板
shenmu2012| | 2017-6-14 22:50 | 只看该作者
关键是这个n 取值啥的,,不能在线调试的看看么?

使用特权

评论回复
5
枢机主教| | 2017-6-14 23:58 | 只看该作者
shenmu2012 发表于 2017-6-14 22:50
关键是这个n 取值啥的,,不能在线调试的看看么?

取CorePac的编号值,也就是DNUM寄存器里面的数值。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝