lpspi_interrupt_b2b_slave

Overview

The lpspi_interrupt_b2b example shows how to use LPSPI 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 ‘lpspi_interrupt_b2b_slave.c’ includes the LPSPI slave code. This example does not use the transactional API in LPSPI driver. LPSPI master send/received data to/from LPSPI slave in interrupt. (LPSPI Slave using interrupt to receive/send the data)

Running the demo

When the demo runs successfully, the log would be seen in the terminal window:

LPSPI interrupt board to board (b2b) slave example.
  Slave start to receive data...

LPSPI transfer all data matched!

 Slave received:
  0  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

End of slave example!

Supported Boards