README.rst
1.. zephyr:code-sample:: ipm-mcux
2 :name: IPM on NXP LPC
3 :relevant-api: ipm_interface
4
5 Implement inter-processor mailbox (IPM) on NXP LPC family.
6
7Overview
8********
9
10Some NXP microcontrollers from LPC family are dual-core, this
11sample application uses a mailbox to send messages from one
12processor core to the other.
13
14This sample applies to the following boards:
15 - :ref:`lpcxpresso54114`, two core processors (Cortex-M4F and Cortex-M0+)
16 - :ref:`lpcxpresso55s69`, two core processors (dual Cortex-M33)
17
18Requirements
19************
20
21- :ref:`lpcxpresso54114` board
22- :ref:`lpcxpresso55s69` board
23
24Building the application for lpcxpresso54114/lpc54114/m4
25********************************************************
26
27.. zephyr-app-commands::
28 :zephyr-app: samples/drivers/ipm/ipm_mcux
29 :board: lpcxpresso54114/lpc54114/m4
30 :goals: debug
31 :west-args: --sysbuild
32
33
34Building the application for lpcxpresso55s69/lpc55s69/cpu0
35**********************************************************
36
37.. zephyr-app-commands::
38 :zephyr-app: samples/drivers/ipm/ipm_mcux
39 :board: lpcxpresso55s69/lpc55s69/cpu0
40 :goals: debug
41 :west-args: --sysbuild
42
43Running
44*******
45Open a serial terminal (minicom, putty, etc.) and connect the board with the
46following settings:
47
48- Speed: 115200
49- Data: 8 bits
50- Parity: None
51- Stop bits: 1
52
53Reset the board and the following message will appear on the corresponding
54serial port:
55
56.. code-block:: console
57
58 ***** Booting Zephyr OS v1.11.0-764-g4e3007a *****
59 Hello World from MASTER! arm
60 Received: 1
61 ...
62 Received: 99
63