Hi,
I'm testing out using the IPC library to send messages between the ARM9 and DSP CPU's of the OMAP-L138.
Right now in the example I created one processor uses MessageQ_get() to read a message, and another uses MessageQ_put() to write a message.
Both the ARM9 and DSP CPU's are running TI RTOS and 1 task in each are doing the read/write communication.
I've searched the IPC documentation but could not find out specifically how a task calling MessageQ_get() is woken up when MessageQ_put() is called.
Is there an interrupt that is triggered, or is there a polling mechanism being used, or something else?
I'm just trying to understand better how a task blocking on MessageQ_get() is woken up.
Thanks,
Ben