感谢论坛中提供的IPC例程,经过移植后已经在6678 模拟环境下测试通过。但是我还有两个疑问咨询一下:
1、IPC用来触发核间中断,每个核x对应IPCGRx和IPCARx两个寄存器。如果核x操作本核的IPCGRx寄存器,会给本核发一个中断吗,还是会出现什么其他的现象呢?
2、使用IPCGRH和IPCARH寄存器会给HOUT脚发一个脉冲信号触发一个主机中断,那IPCGRH和IPCARH的src位包含的信息怎么能让接收中断主机方知晓呢?
请指教,谢谢!
Andy Yin1:
1 任意master写IPCGR寄存器都会产生一个中断,所以本核写自己的IPCGR也是产生一样的中断,你可以测试确认;
2 可以在本地将IPCARH的value传到接收端,或者接收机读取发送侧的IPCARH寄存器。
jecy huang:
回复 Andy Yin1:
感谢您的回复,
因为刚接触6678,我还想问一下关于问题2的回复
“可以在本地将IPCARH的value传到接收端,或者接收机读取发送侧的IPCARH寄存器”
本地端和接收端如何能互相访问寄存器数据,是通过某一特定的管脚,还是有特定的功能部件,比如mcbsp之类的吗?
谢谢!
jecy huang:
回复 jecy huang:
是不是这个问题太简单了,牛人们不屑于回答呀!
还是真诚地希望对于这个问题能给一个回复。