NESA009A november   2022  – march 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   摘要
  2.   商標
  3. 1MSPM0 產品組合概覽
    1. 1.1 簡介
    2. 1.2 STM32 MCU 與 MSPM0 MCU 的產品組合比較
  4. 2生態系統與移轉
    1. 2.1 軟體生態系統比較
      1. 2.1.1 MSPM0 軟體開發套件 (MSPM0 SDK)
      2. 2.1.2 CubeIDE 與 Code Composer Studio IDE (CCS)
      3. 2.1.3 CubeMX 與 SysConfig
    2. 2.2 硬體生態系統
    3. 2.3 偵錯工具
    4. 2.4 移轉程序
    5. 2.5 移轉和移植範例
  5. 3核心架構比較
    1. 3.1 CPU
    2. 3.2 嵌入式記憶體比較
      1. 3.2.1 快閃記憶體功能
      2. 3.2.2 快閃記憶體組織
      3. 3.2.3 嵌入式 SRAM
    3. 3.3 開機和重設摘要與比較
    4. 3.4 時鐘摘要和比較
    5. 3.5 MSPM0 運作模式摘要和比較
    6. 3.6 中斷與事件比較
    7. 3.7 偵錯和編程比較
  6. 4數位周邊設備比較
    1. 4.1 通用 I/O (GPIO、IOMUX)
    2. 4.2 通用非同步接收器-發射器 (UART)
    3. 4.3 序列周邊介面 (SPI)
    4. 4.4 I2C
    5. 4.5 計時器 (TIMGx、TIMAx)
    6. 4.6 窗型監視計時器 (WWDT)
    7. 4.7 即時時鐘 (RTC)
  7. 5類比周邊設備比較
    1. 5.1 類比轉數位轉換器 (ADC)
    2. 5.2 比較器 (COMP)
    3. 5.3 數位轉類比轉換器 (DAC)
    4. 5.4 運算放大器 (OPA)
    5. 5.5 電壓參考 (VREF)
  8. 6修訂記錄

通用 I/O (GPIO、IOMUX)

MSPM0 GPIO 功能幾乎涵蓋 STM32G0 GPIO 提供的所有功能。STM32G0 使用術語 GPIO 來提及負責管理裝置針腳的所有功能。然而,MSPM0 使用的命名方式稍有不同,也就是:

  • MSPM0 GPIO 是指能夠讀寫 IO、產生中斷等的硬體。

  • MSPM0 IOMUX 是指負責將不同的內部數位周邊設備連接至針腳的硬體。IOMUX 服務許多不同的數位周邊設備,包括但不限於 GPIO。

MSPM0 GPIO 和 IOMUX 的功能與 STM32G0 GPIO 相同。此外,MSPM0 提供的功能在 STM32G0 裝置中不可用,例如 DMA 連線能力、可控制的輸入過濾和事件功能。

表 4-1 GPIO 功能比較
特點STM32G0MSPM0G 和 MSPM0L
輸出模式

推挽

具上拉或下拉功能的開漏

同等
GPIO 速度選擇每個 I/O 的速度選擇

相似

MSPM0 在所有 IO 針腳上提供標準 IO (SDIO)。SDIO 可與 STM GPIO 速度=01 相當或更好。

MSPM0 高速 IO (HSIO) 可在特定針腳上使用。HSIO 相當於 STM GPIO 速度=10。

高驅動 GPIO大約 20 mA等效,稱爲高驅動器 IO (HDIO)
輸入模式

浮動

上拉或下拉

類比

同等
原子位元設定和重設同等
GPIO 鎖定暫存器上鎖機制沒有同等的 MSPM0
替代功能選擇暫存器

同等

MSPM0 使用 IOMUX

快速切換每兩個時鐘變更等效的 MSPM0 可以在每個時鐘週期切換針腳
喚醒GPIO 針腳狀態變更同等
由 DMA 控制的 GPIO僅適用於 MSPM0
使用者控制輸入篩選以排除少於 1、3 或 8 ULPCLK 期間的干擾僅適用於 MSPM0
使用者可控制的輸入磁滯僅適用於 MSPM0

GPIO 程式碼範例

有關 GPIO 程式碼範例的資訊可在 MSPM0 SDK 範例指南中找到。