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.

TMS320F28379D: How many IPC interrupts can be used?

Part Number: TMS320F28379D

Hi, my name is Mina Kim.

I'm working with the TMS320F28379D processor.

I wanted to process many variables and many equations in a single interrupt service routine with a single-core, however, it was failed. The variables are too many to process.

So I changed my mind to use the dual cores.

Between the cores, four variables must be transmitted from CPU1 to CPU2. So I want to use IPC0_INT, IPC1_INT, IPC2_INT, and IPC3_INT, which transmit a variable with one interrupt each.

In CPU1, I just used ADC interrupt (adca1_isr). In the adca_isr, the data is transmitted according to i changes as shown in the below figure. If you need the whole script in CPU1, let me know.

In CPU2, three interrupts are used, IPC0-IPC3 as shown in the below figures.

The interrupts are implemented in the same way. However, the IPC3 does not work whereas IPC0-IPC2 can work well!

What is the problem and how can I fix it?