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触发多核通信的问题

Other Parts Discussed in Thread: TMS320C6678

  最近在写一个程序,大体框架是:

1、用core0对板子上的ad采样数据做PID控制

2、采样数据缓存到一定数量后,放入共享存储器,然后用ipc触发core1的中断ipc_isr.

  • 问题是pid控制是gpio 中断触发的,那么gpio中断是所有核都可见的对吧,那一旦有ad信号来了,是所有的核都对其进行pic控制吗?(忘了说了,我用的是c6678的芯片)那么IPC_LOCAL 的中断级别是否应该设为最高?
  • 请问具体是指哪个GPIO中断?GPINT8~GPINT15产生的中断可以广播到8个core。具体可以查看数据手册上的Figure 7-32 TMS320C6678 System Event Inputs — C66x CorePac Primary Interrupts
    www.ti.com/.../tms320c6678.pdf

    如果某个核要响应这个GPIO中断,配置该核的INTC,如果不需要响应,则这个核就不需要做INTC配置程序。