JAJA723B November 2022 – August 2025 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 と STM32G0 はどちらも、シリアル ペリフェラル インターフェイス (SPI) をサポートしています。全体として、MSPM0 および STM32G0 SPI のサポート内容はおおむね同等ですが、違いについて表 4-5に示します。
| 機能 | STM32G0x | MSPM0 |
|---|---|---|
| コントローラまたはペリフェラルの動作 | あり | あり |
| データ ビット幅 (コントローラ モード) | 4~16 ビット | 4~16 ビット |
| データ ビット幅 (ペリフェラル モード) | 4~16 ビット | 7~16 ビット |
| 最大速度 | 32MHz | MSPM0G:32MHz |
| MSPM0L:16MHz | ||
| MSPM0C:16MHz | ||
MSPM0H:16MHz | ||
| 全二重通信 | あり | あり |
| 半二重通信 (双方向データ ライン) | あり | なし |
| シンプレックス通信 (単方向データ ライン) | あり | あり |
| マルチ コントローラ機能 | あり | なし |
| ハードウェア チップ セレクト マネージメント | あり (1 つのペリフェラル) | あり (4 つのペリフェラル) |
| クロックの極性と位相をプログラム可能 | あり | あり |
| MSB ファーストまたは LSB ファーストのシフトによるプログラマブル データ順序 | あり | あり |
| SPI フォーマットのサポート | Motorola、 テキサス・インスツルメンツ | Motorola、 テキサス・インスツルメンツ、MICROWIRE |
| ハードウェア CRC | あり | なし、MSPM0 は SPI パリティ モードを備えています |
| TX FIFO の深さ | データ サイズに依存 | 4 |
| RX FIFO の深さ | データ サイズに依存 | 4 |