cmsis_lpspi_int_b2b_transfer_slave#
Overview#
The lpspi_int_b2b_transfer example shows how to use LPSPI CMSIS driver in interrupt way.
In this example, we need two boards, one board used as LPSPI master and another board used as LPSPI slave. The file ‘cmsis_lpspi_int_b2b_transfer_slave.c’ includes the LPSPI slave code. This example uses the transactional API in LPSPI driver.
The LPSPI master send/receive data to/from LPSPI slave using interrupt.
Running the demo#
When the demo runs successfully, you will see output in the terminal like this:
LPSPI CMSIS driver board to board interrupt example.
Slave example is running...
This is LPSPI_SlaveSignalEvent_t
Slave receive data from master has completed!
This is LPSPI_SlaveSignalEvent_t
Slave transmit data to master has completed!
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...