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修订历史记录

串行外设接口 (SPI)

MSPM0 和 STM32G0 都支持串行外设接口 (SPI)。总的来说,MSPM0 和 STM32G0 SPI 支持是相当的,表 4-5 列出了两者之间的差异。

表 4-5 SPI 功能比较
功能STM32G0xMSPM0L 和 MSPM0G
控制器或外设操作
数据位宽(控制器模式)4 至 16 位4 至 16 位
数据位宽(外设模式)4 至 16 位7 至 16 位
最大速度32MHzMSPM0L:16MHz
MSPM0G:32MHz
全双工传输
半双工传输(双向数据线)
单工传输(单向数据线)
多控制器功能
硬件芯片选择管理是(1 个外设)是(4 个外设)
可编程时钟极性和相位
具有 MSB 优先或 LSB 优先移位的可编程数据顺序
SPI 格式支持Motorola、TIMotorola、TI、MICROWIRE
硬件 CRC否,MSPM0 提供 SPI 奇偶校验模式
TX FIFO 深度取决于数据大小4
RX FIFO 深度取决于数据大小4

SPI 代码示例

有关 SPI 代码示例的信息,请参阅 MSPM0 SDK 示例指南