ZHCABX9A 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 示例指南