IPM on NXP LPC
Overview
Some NXP microcontrollers from LPC family are dual-core, this sample application uses a mailbox to send messages from one processor core to the other.
- This sample applies to the following boards:
- LPCXPRESSO54114, two core processors (Cortex-M4F and Cortex-M0+) 
- LPCXPRESSO55S69, two core processors (dual Cortex-M33) 
 
Requirements
- LPCXPRESSO54114 board 
- LPCXPRESSO55S69 board 
Building the application for lpcxpresso54114/lpc54114/m4
# From the root of the zephyr repository
west build -b lpcxpresso54114/lpc54114/m4 --sysbuild samples/drivers/ipm/ipm_mcux
west debug
Building the application for lpcxpresso55s69/lpc55s69/cpu0
# From the root of the zephyr repository
west build -b lpcxpresso55s69/lpc55s69/cpu0 --sysbuild samples/drivers/ipm/ipm_mcux
west debug
Running
Open a serial terminal (minicom, putty, etc.) and connect the board with the following settings:
- Speed: 115200 
- Data: 8 bits 
- Parity: None 
- Stop bits: 1 
Reset the board and the following message will appear on the corresponding serial port:
***** Booting Zephyr OS v1.11.0-764-g4e3007a *****
Hello World from MASTER! arm
Received: 1
...
Received: 99