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