MindSDK_MM32F5270/driver_examples/spi/spi_slave_b2b_interrupt
Yilin Sun 3977144e90
Initial MM32F527x commit.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 21:54:40 +08:00
..
build Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
main.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
readme.md Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00

spi_slave_b2b_interrupt

本实验为b2b实验一块开发板下载此样例另一块下载spi_master样例。

实验流程

  • 配置 SPI 从机模式。 使能接收中断。
  • 当从机接收主机传来的数据时会进入中断处理函数。每次进入更新app_spi_xfer_cnt并将接收到的数据填入自己的发送缓冲区等待下一次发送。
  • 主程序循环等待键入。打印app_spi_xfer_cnt此值表明从机进入了多少次接收中断。
  • 因为spi_master样例中每次以 APP_SPI_BUFF_LEN 为单位进行发送所以当主机发送完毕时打印的app_spi_xfer_cnt值始终将为 APP_SPI_BUFF_LEN 的整数倍。

实验结果

spi_slave_b2b_interrupt example.

spi slave interrupt count:16.

spi slave interrupt count:32.