尊敬的各位大神:
1.*(volatile uint32_t *) iIPCARInfo[2] = 32;
为什么我在中断服务程序中使用如下语句清除不了IPCGR寄存器中的值,而我用这个语句在IssueInterrupt()程序中可以清除IPCGR
2.if(CoreNum==0)
{
*(volatile uint32_t *) iIPCGRInfo[iNextCore] |= 1;
}
为什么我在IPCG置1外面加一个IF语句就发送不出中断了
Andy Yin1:
可以清楚IPCGR中相应的SRCSx bit,参考一下IPC例程,先测通这个例程:
IPC: http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/p/1056/2535.aspx#2535