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...