The latest development version of this page may be more current than this released 4.0.0 version.

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