Other Parts Discussed in Thread: C2000WARE
I am trying to setup the IPC interface on the F2837xD and ran into an issue where an IPCACK would not be recognized from an ISR on CPU2. After exploring solutions in TI’s community forum, I decided to try using the IPC flag to synchronize initialization of the peripheral between the two CPUs. After doing so, I realized that the ACK was not working even during initialization.
I tried wrapping a while loop around the ACK statement and now everything works. I do not see anything in the C2000ware examples or the device documentation that indicates a while loop is needed.
Can some explain why a while loop is needed and if there are any other considerations that need to be made?