Introduction
This example shows usage of RP Message APIs to exchange messages between RTOS/NORTOS CPUs as well as exchange message with QNX on Cortex-A CPU.
- One "main" CPU, sends multi-byte messages to other "remote" CPUs using the RP Message APIs
- The "remote" CPUs, then echo back the same message to the main CPUs
- Once all messages are echoed the main CPU exits. The remote CPUs remain waiting to receive new messages.
Supported Combinations
Steps to Run the Example
- Note
- This is a
system
or multi-core project, so refer to system project build instructions for CCS project or makefiles when building the example.
- When using makefiles to build, build the system makefile using make command (see Using SDK with Makefiles). This will build all the dependant CPU makefiles as well.
- To run this demo, QNX needs to run on the Cortex A-core. Refer to Processor SDK QNX user guide to load and run this example.
See Also
IPC RPMessage
Sample Output
There is no direct output from the RTOS/NORTOS CPUs on the UART or CCS console. The output is seen on the QNX console on Cortex-A CPU.