IPM on NXP LPC

Browse source code on GitHub

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:

Requirements

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

See also

IPM Interface