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

IPC中断例程问题

 尊敬的各位大神:

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

赞(0)
未经允许不得转载:TI中文支持网 » IPC中断例程问题
分享到: 更多 (0)