SPI

← 模块总览 | ← 主页

spi知识


写法文件
标准库硬件SPIspi.h、spi.c
软件SPIsoftware_spi.h、software_spi.c
通用硬件/软件SPI PortSPI Port
HAL库的已经在cubemx里生成了

新工程接入顺序

  1. 建 firmware\04_platform\platform_mcu\spi\
  2. 在CubeMX中配置硬件SPI或普通GPIO软件SPI引脚。
  3. 给CS、SCK、MOSI、MISO设置User Label,确认宏生成到 main.h。
  4. 可复用器件Driver只调用SPI Port的 core_spi_*(),不直接调用标准库SPI或独立软件SPI示例。
  5. spi.h/.c返回 en_spi_stdlib_status_t,software_spi.h/.c返回 en_software_spi_status_t;新模块不得使用裸 0/1表示SPI状态。

信号

信号方向作用
SCK主机输出串行时钟
MOSI主机输出主机发送数据
MISO主机输入主机接收数据
CS主机输出选择具体从设备,通常低电平有效