我们使用C6678 core0作为数据接收与控制核,其每接收64M数据后,通过IPC启动core1,2,3,4分别对16M数据进行并行处理,
在core1,2,3,4完成各自处理后分别向core0发送IPC中断,这里有个疑问,
core1,2,3,4分别向core0发送IPC中断,若是同时发送,或时间间隔短,core0是否会丢失IPC中断?
Shine:
这种情况会丢失IPC中断。
countryhotel:
回复 Shine:
下面对IPC操作的理解是否正确?
1 我们通过写(IPCGRx)寄存器中的IPCG来触发IPC中断,具体触发哪一个core是由IPCGRx中的x来决定的;
2 接收到IPC中断的core,要知道是哪一个核向其发送IPC中断,只能通过预先商定的写在(IPCGRx)寄存器SRCSx内容来确定?
另外,是否有其他技术手段来避免多核间并发IPC丢失的问题?
Mr.Night:
你好 最近能不能分享一下你这个工程。。最近在学这个IPC 一头雾水 1075047538@qq.com