.. _spi_polling_slave: SPI_POLLING_SLAVE ================================== 概述 ------ spi_polling_slave示例工程展示了SPI作为slave进行板与板之间通信。 在这个示例工程中, 一个板子作为SPI master, 另一个板子作为SPI slave。 Master发送一定量数据到Slave并从Slave接收一定量的数据。 硬件设置 ------------ 将两个板子的 :ref:`SPI引脚 ` 相连。 两个板子必须相连双方GND进行共地,保证信号传输。 运行现象 ------------ - 先运行slave,再运行master - 当工程正确运行后,串口终端会输出如下信息: .. code-block:: console SPI-Slave Polling Transfer Example SPI-Slave transfer format is configured. SPI-Slave transfer mode:write-read-together SPI-Slave transfer waits. SPI-Slave read data: 0xa0 0xa1 0xa2 0xa3 0xa4 0xa5 0xa6 0xa7 0xa8 0xa9 SPI-Slave write data: 0xb0 0xb1 0xb2 0xb3 0xb4 0xb5 0xb6 0xb7 0xb8 0xb9 SPI-Slave transfer ends. 注意 ------ - 为保证正常传输,SPI的CS引脚建议加上4.7K的上拉电阻。