ZHDU165 August   2026 MSPM0G3519 , MSPM33C321A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2查看 MSPM0Gx51x 和 MSPM33C32xx 之间的软件差异
    1. 2.1 开发环境
    2. 2.2 软件移植流程
    3. 2.3 外设差异
      1. 2.3.1 中断差异
      2. 2.3.2 ADC 差异
      3. 2.3.3 安全差异
    4. 2.4 通信外设
      1. 2.4.1 SPI 差异
      2. 2.4.2 UART 差异
      3. 2.4.3 I2C 差异
  6. 3总结
  7. 4参考资料

UART 差异

UART 外设特性 UART (MSPM0SDK) UNICOMM UART (MSPM33SDK)
包装器 通过 UART_REGS 访问的独立 UART 外设 UNICOMM_Inst_regs->uart
时钟源增强功能
  • DL_UART_CLOCK_BUSCLK
  • DL_UART_CLOCK_MFCLK
  • DL_UART_CLOCK_LFCLK
  • DL_UART_CLOCK_BUSCLK
  • DL_UART_CLOCK_MFCLK
  • DL_UART_CLOCK_LFCLK
  • DL_UART_CLOCK_ASYNC_LFCLK
  • DL_UART_CLOCK_ASYNC_SYSCLK
  • DL_UART_CLOCK_ASYNC_HFCLK
  • DL_UART_CLOCK_ASYNC_PLL
API 兼容性宏 向后兼容性高,所有 DL_UART_MAIN_* 和 DL_UART_EXTEND_* API 均映射到 Unicomm
FIFO 管理
  • DL_UART_enableFIFOs()
  • DL_UART_disableFIFOs()
始终启用 FIFO,但仍提供 API 以确保向后兼容性。例如,调用 DL_UART_isFIFOsENABLED() 总是返回 true
FIFO 阈值级别
  • DL_UART_yX_FIFO_LEVEL_3_4_EMPTY
  • DL_UART_yX_FIFO_LEVEL_1_2_EMPTY
  • DL_UART_yX_FIFO_LEVEL_1_4_EMPTY
  • DL_UART_yX_FIFO_LEVEL_ONE_ENTRY
  • DL_UART_yX_FIFO_LEVEL_EMPTY
  • DL_UART_yX_FIFO_LEVEL_3_4_EMPTY
  • DL_UART_yX_FIFO_LEVEL_1_2_EMPTY
  • DL_UART_yX_FIFO_LEVEL_1_4_EMPTY
  • DL_UART_yX_FIFO_LEVEL_ONE_ENTRY
  • DL_UART_yX_FIFO_LEVEL_EMPTY
  • DL_UART_yX_FIFO_LEVEL_ALMOST_EMPTY
  • DL_UART_yX_FIFO_LEVEL_ALMOST_FULL
抢占添加项 MSPM0Gx51x 上没有兼容特性
  • DL_UART_IIDX_PREEMPT_INT_TX
  • DL_UART_IIDX_PREEMPT_INT_RX
  • DL_UART_INTERRUPT_LINE_TIMEOUT
  • DL_UART_IIDX_LINE_TIMEOUT
寄存器命名
  • 控制: CTLx
  • 线路控制:LCRH
  • 状态:STAT
  • TX 数据:TXDATA
  • RX 数据:RXDATA
  • 波特率:IBRD/FBRD
  • 控制:CTLx
  • 线路控制:LCRH
  • 状态:STAT
  • TX 数据:TXDATA
  • RX 数据:RXDATA
  • 波特率:IBRD/FBRD
电源管理
  • DL_UART_enablePower(UARTx)
  • DL_UART_enablePower(UNICOMM0)
  • DL_UNICOMM_enablePower(unicomm)
备份/恢复配置
  • DL_UART_Main_backupConfig
  • DL_UART_Extend_backupConfig
  • DL_UART_Main_saveConfiguration()
  • DL_UART_Extend_saveConfiguration()
  • DL_UART_backupConfig
  • DL_UART_saveConfiguration()
  • DL_UART_restoreConfiguration()
模拟干扰滤波器 MSPM33C 中没有模拟滤波器。
未提及的核心功能 使用 UART_Regs_* 使用 UNICOMM_Inst_Regs_*
API 兼容性宏 向后兼容性高,所有 DL_UART_MAIN_* 和 DL_UART_EXTEND_* API 均映射到 Unicomm