README.rst
1.. zephyr:code-sample:: mspi-async
2 :name: MSPI asynchronous transfer
3 :relevant-api: mspi_interface
4
5 Use the MSPI API to interact with MSPI memory device asynchronously.
6
7Overview
8********
9
10This sample demonstrates using the :ref:`MSPI API <mspi_api>` on a MSPI
11memory device. The asynchronous transceive call need to be supported
12either by a software queue or hardware queue from the controller hardware.
13To this sample, however, the implementation should make no difference.
14
15Building and Running
16********************
17
18The application will build only for a target that has a :ref:`devicetree <dt-guide>`
19``dev0`` alias that refers to an entry with the following bindings as a compatible:
20
21* :dtcompatible:`ambiq,mspi-device`, :dtcompatible:`mspi-aps6404l`
22
23.. zephyr-app-commands::
24 :zephyr-app: samples/drivers/mspi/mspi_async
25 :board: apollo3p_evb
26 :goals: build flash
27 :compact:
28
29Sample Output
30=============
31
32.. code-block:: console
33
34 *** Booting Zephyr OS build zephyr-v3.5.0-8581-gc80b243c7598 ***
35 w:3,r:3
36 Read data matches written data
37