MCUXpresso SDK Documentation

lpspi_edma_b2b_transfer_slave

lpspi_edma_b2b_transfer_slave#

Overview#

The lpspi_edma_b2b_transfer example shows how to use LPSPI driver with eDMA.

In this example , we need two boards, one board used as LPSPI master and another board used as LPSPI slave. The file ‘lpspi_edma_b2b_transfer_slave.c’ includes the LPSPI slave code.

The LPSPI master send/received data to/from LPSPI slave using eDMA (the LPSPI slave is using eDMA to receive/send the data).

Running the demo#

When the demo runs successfully, you will see output in the terminal like this:

LPSPI board to board edma example.

Slave example is running...

This is LPSPI slave edma transfer completed callback.

This is LPSPI slave edma transfer completed callback.

Slave received:
     1  2  3  4  5  6  7  8  9  A  B  C  D  E  F 10
    11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
    21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30
    31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40

Slave example is running...

Supported Boards#