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?







