JAJSVL3B November 2024 – October 2025 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519
PRODUCTION DATA
ダイレクト メモリ アクセス (DMA) コントローラを使うと、CPU を介さずに、いずれかのメモリ アドレスから別のメモリ アドレスにデータを移動できます。たとえば、DMA を使って ADC 変換メモリから SRAM にデータを移動できます。DMA を使用すると、ペリフェラルとの間でデータをやりとりするとき、CPU をウェークアップする必要がなく、低消費電力モードのまま維持できるため、システムの消費電力を削減できます。
これらのデバイスの DMA は、以下の主な機能をサポートしています。
| 機能 | 完全 | 基本 |
|---|---|---|
| チャネル番号 | 0、1、2、3、4、5 | 6、7、8、9、10、11 |
| 反復モード | あり | - |
| テーブルとフィルモード | あり | - |
| 収集モード | あり | - |
| IRQ 前 | あり | - |
| オート イネーブル | あり | あり |
| ロング ロング (128 ビット) 転送 | あり | あり |
| ストライド モード | あり | あり |
| カスケード チャネルのサポート | あり | あり |
DMA で使用可能なトリガの一覧を 表 8-3 に示します。これらは、DMA メモリ マップ レジスタの DMATCTL.DMATSEL 制御ビットで設定されます。
| DMACTL.DMATSEL | トリガ ソース | DMACTL.DMATSEL | トリガ ソース |
|---|---|---|---|
| 0 | ソフトウェア | 17 | SPI2 パブリッシャ 2 |
| 1 | 一般サブスクライバ (FSUB_0) | 18 | UART3 パブリッシャ 1 |
| 2 | 一般サブスクライバ (FSUB_1) | 19 | UART3 パブリッシャ 2 |
| 3 | AESADV パブリッシャ 1 | 20 | UART4 パブリッシャ 1 |
| 4 | AESADV パブリッシャ 2 | 21 | UART4 パブリッシャ 2 |
| 5 | DAC0 パブリッシャ 2 | 22 | UART5 パブリッシャ 1 |
| 6 | I2C0 パブリッシャ 1 | 23 | UART5 パブリッシャ 2 |
| 7 | I2C0 パブリッシャ 2 | 24 | UART6 パブリッシャ 1 |
| 8 | I2C1 パブリッシャ 1 | 25 | UART6 パブリッシャ 2 |
| 9 | I2C1 パブリッシャ 2 | 26 | UART0 パブリッシャ 1 |
| 10 | I2C2 パブリッシャ 1 | 27 | UART0 パブリッシャ 2 |
| 11 | I2C2 パブリッシャ 2 | 28 | UART7 パブリッシャ 1 |
| 12 | SPI0 パブリッシャ 1 | 29 | UART7 パブリッシャ 2 |
| 13 | SPI0 パブリッシャ 2 | 30 | UART1 パブリッシャ 1 |
| 14 | SPI1 パブリッシャ 1 | 31 | UART1 パブリッシャ 2 |
| 15 | SPI1 パブリッシャ 2 | 32 | ADC0 DMA トリガ |
| 16 | SPI2 パブリッシャ 1 | 33 | ADC1 DMA トリガ |