ZHCADB2A November 2023 – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 和 RL78 都支持串行外设接口 (SPI)。RL78 SPI 功能在 SAU(串行阵列单元)外设中用作 CSI(时钟串行接口)。此外,MSPM0 使用控制器和外设来表示 SPI 的通信双方。总的来说,MSPM0 和 RL78 SPI 支持是相当的,但存在表 4-3 中列出的差异。
| 特性 | RL78 | MSPM0 |
|---|---|---|
| 操作线 | SCK、SI、SO | SCLK、PICO、POCI、CSx |
| 控制器或外设操作 | 是 | 是 |
| 数据位宽(控制器模式) | 7 至 16 位 (1) | 4 至 16 位 |
| 数据位宽(外设模式) | 7 至 16 位 | |
| 最大速度 | 16MHz(仅 CSI00,控制器) 8MHz(其他,控制器) 5.33MHz(其他,外设) |
高达 32MHz |
| 单工传输(单向数据线) | 是 | 是 |
| 硬件芯片选择管理 | 否 | 是(4 个外设) |
| I/O 时钟的相位控制 | 是 | 是 |
| 具有 MSB 优先或 LSB 优先移位的传输方向设置 | 是 | 是 |
| SPI 格式支持 | Motorola | Motorola、TI、MICROWIRE |
| 硬件 CRC | 否 | 否,MSPM0 提供 SPI 奇偶校验模式 |
| TX FIFO 深度 | 否 | 4 |
| RX FIFO 深度 | 否 | 4 |
SPI 代码示例:有关 SPI 代码示例的信息,请参阅 MSPM0 SDK 示例指南。