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_m4
25***********************************************
26
27.. zephyr-app-commands::
28 :zephyr-app: samples/drivers/ipm/ipm_mcux
29 :board: lpcxpresso54114_m4
30 :goals: debug
31
32
33Building the application for lpcxpresso55s69_cpu0
34*************************************************
35
36.. zephyr-app-commands::
37 :zephyr-app: samples/drivers/ipm/ipm_mcux
38 :board: lpcxpresso55s69_cpu0
39 :goals: debug
40
41Running
42*******
43Open a serial terminal (minicom, putty, etc.) and connect the board with the
44following settings:
45
46- Speed: 115200
47- Data: 8 bits
48- Parity: None
49- Stop bits: 1
50
51Reset the board and the following message will appear on the corresponding
52serial port:
53
54.. code-block:: console
55
56 ***** Booting Zephyr OS v1.11.0-764-g4e3007a *****
57 Hello World from MASTER! arm
58 Received: 1
59 ...
60 Received: 99
61