ZHCADB2 November 2023 MSPM0C1104 , MSPM0G3507 , MSPM0L1306
RL78 和 MSPM0 都提供用于执行异步(无时钟)通信的外设。对于 RL78 的 UART,标准功能位于用作 UART 的串行阵列单元 (SAU) 外设中,高级功能位于 SAU 或独立 UART 外设(例如 LIN-UART、DALI/UART 等)中。对于 MSPM0,标准功能被命名为 main,高级功能被命名为 extend。此外,MSPM0 还提供 RL78 器件所不具备的功能,例如 IrDA 硬件支持、智能卡模式和硬件流控制等。
功能 | RL78 | MSPM0 |
---|---|---|
数据方向 | MSB 或 LSE | 等效 |
使用 DMA 的连续通信 | 是 | 是 |
数据段 | 是(反向输出) | 否 |
SNOOZE 模式下的接收 | 是 | 是,在所有低功耗模式下均有效。 |
单线半双工通信 | 是 | 是(1) |
数据长度 | 5、7、8、9、16 (2) | 5、6、7、8 |
LIN 硬件支持 | 是 | 是 |
DALI 硬件支持 | 是 | 是 |
IrDA 硬件支持 | 否 | 是 |
曼彻斯特编码硬件支持 | 否 | 有 |
智能卡模式 (ISO7816) | 否 | 是 |
从低功耗模式唤醒 | 是 (LIN) | 是 |
自动波特率检测 | 是 (LIN) | 否 |
外部驱动器使能 | 否 | 有 |
硬件流控制 | 否 | 有 |
多处理器 | 否 | 有 |
Tx/Rx FIFO 深度 | 否 | 4 |
UART 代码示例
有关 UART 代码示例的信息,请参阅 MSPM0 SDK 示例指南。