SPI Handler/Driver 提供对 SPI 总线的访问抽象,支持同步(轮询)/ 异步(中断/DMA)传输。位于 MCAL 层,对外服务于 Eep(EEPROM)/ Wdg(看门狗)等需要外设通信的 BSW 模块。
SPI / MOSI / MISO / SCLK / CS / DMA / IRQ / Channel / Job / Sequence / HW Unit / LSB / MSB / Clock / Polarity / Phase
核心概念:
[SRS_Spi_00001] Spi 应支持同步传输(轮询)模式 (shall)。
[SRS_Spi_00002] Spi 应支持异步传输(中断 / DMA)模式 (shall)。
[SRS_Spi_00003] Spi 应允许同步与异步混用 (shall)。
[SRS_Spi_00100] Spi 应支持 Channel 配置(数据宽度、传输方向、默认数据)(shall)。
[SRS_Spi_00101] Spi 应支持 Job 配置(包含多个 Channel、CS 信号)(shall)。
[SRS_Spi_00102] Spi 应支持 Sequence 配置(包含多个 Job、按特定顺序)(shall)。
[SRS_Spi_00103] Spi 应支持优先级分配(Job / Sequence 级别)(shall)。
[SRS_Spi_00200] Spi 应支持 Sequence 状态机(未启动 / 排队 / 运行中 / 完成 / 取消)(shall)。
[SRS_Spi_00201] Spi 应支持状态查询 API (shall)。
[SRS_Spi_00300] Spi 应支持多 HW Unit (shall)。
[SRS_Spi_00301] Spi 应支持 CS、Clock、Polarity、Phase 配置 (shall)。
[SRS_Spi_00302] Spi 应支持 LSB / MSB 优先 (shall)。
[SRS_Spi_00400] Spi 应检测并报告开发错误 (shall)。
[SRS_Spi_00401] Spi 应检测硬件错误(溢出、超时)(shall)。
[SRS_Spi_00402] 错误码遵循 AUTOSAR 标准 (shall)。
所有 SRS_Spi_* 需求关联到 BSW 特性集。
校对轮次:L1 自动校对(2026-06-13)