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修訂記錄

通用非同步接收器-發射器 (UART)

STM32G0 和 MSPM0 都提供了執行非同步 (無時鐘) 通訊的周邊設備。這些 UART 周邊設備有兩種變體,一個具有標準功能,一個具有進階功能。命名差異如 表 4-2 所示。

表 4-2 STM32G0 和 MSPM0 之間的 UART 命名差異
STM32G0 命名MSPM0 命名
標準功能基本主要
進階功能完整延伸
表 4-3 UART 進階功能集比較
特點STM32G0 USART 完整功能集MSPM0L 和 MSPM0G UART 延伸功能集
硬體流程控制
使用 DMA 連續通訊
多處理器
同步模式
智慧卡模式 (ISO7816)
單線半雙工通訊(1)
IrDA 硬體支援
LIN 硬體支援
DALI 硬體支援
曼徹斯特編碼硬體支援
從低功耗模式喚醒
自動傳輸速率偵測
驅動程式啓用
資料長度7、8、95、6、7、8
Tx/Rx FIFO 深度84
需要在傳輸和接收之間重新配置周邊設備
表 4-4 UART 標準功能集比較
特點STM32G0 USART 基本功能集MSPM0 UART 主要功能集
硬體流程控制
使用 DMA 連續通訊
多處理器
同步模式
單線半雙工通訊(1)
從低功耗模式喚醒
驅動程式啓用
資料長度7、8、95、6、7、8
Tx/Rx FIFO 深度4
需要在傳輸和接收之間重新配置周邊設備

UART 程式碼範例

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