TI中文支持网
TI专业的中文技术问题搜集分享网站

C6678IPC中断程序的疑问3

程序:IPC_example_on_C6678

疑问:DataManual上说IPCGR中有28个中断源。可是我自己做了一个测试,就是使用core0写IPCGR1的中断信息为0x00000110,结果core0成功触发了core1的IPC中断,这是不是意味着IPC的中断信息不止28个,而是2^28个?是不是手册有误?

Nancy Wang:

我的理解是程序里的interruptInfo变量只是给IPCGR中的SRCSx赋值,跟您说的中断源数量应该没有关系.

user5161889:

回复 Nancy Wang:

您的意思是否是SRCS 与中断源是不等价的?可是中断源不就是引起中断的原因,或者能够发出中断请求信号的来源统称么。IPCGR中有一个中断标志位,只要该位为1就会产生中断,然后中断服务程序读取这个源ID,也就是SRCS,根据这个ID执行相应的程序,那么这个ID是否是中断源?关于这部分手册上是这么说的“These registers also provide a Source ID facility by which up to 28 different sources of interrupts can be identified.”(这是6678的data mannual 的P87的3.3.13 IPC Generation Registers (IPCGRx)中的)。所以还是有些困惑的。

user4683768:

你好,我现在跟你有同样的疑惑,可以请教一下吗?中断源信息应该怎么设定呢?因为我也是要根据中断信息进行后面的数据处理,期待你的回复,感谢

赞(0)
未经允许不得转载:TI中文支持网 » C6678IPC中断程序的疑问3
分享到: 更多 (0)