SPI — SPI_TwoBoards_FullDuplexSlave_IT
固件库: PY32L020_Firmware V1.2.1
芯片: PUYA
源文件:PUYA/PY32L020_Firmware_V1.2.1/Projects/PY32L020-STK/Example/SPI/SPI_TwoBoards_FullDuplexSlave_IT/Src/main.c
功能简介
本示例演示 SPI 全双工通信。主机和从机可以同时收发数据,速度比 I2C 快得多。适合高速数据传输场景。
硬件准备
- 需要主机和从机两块板子,或使用回环连接(MOSI→MISO)
完整代码
|
|
代码讲解
代码结构清晰,主要包含外设初始化配置和主循环中的功能逻辑。请结合注释理解每一步的含义。
实验现象
- 主机和从机互相交换数据
- 数据校验通过则 LED 指示成功
注意事项
- CPOL 和 CPHA 必须主机从机一致
- 片选(CS)信号要手动拉低选中从机
- 时钟频率不能超过从设备的最大速率