ZHCADB2A November 2023 – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 GPIO 功能涵盖了 RL78G 提供的所有功能。RL78 使用术语“引脚功能”和“端口功能”来指代负责管理器件引脚和生成中断等的所有功能。以下是 MSPM0 GPIO 和 IOMUX 功能的描述:
MSPM0 GPIO 和 IOMUX 共同涵盖了与 RL78 端口功能和引脚功能相同的功能。此外,MSPM0 提供了 RL78 器件所不具备的功能,例如 DMA 连接、可控输入滤波和事件功能。
| 特性 | RL78 | MSPM0 |
|---|---|---|
| 输出模式 | 上拉 开漏,N 沟道 |
推挽,上拉或下拉 开漏,下拉 高阻态 |
| 输入模式 | 上拉 输入阈值电平 CMOS 或 TTL 输入缓冲器 模拟 |
悬空 上拉或下拉 模拟 |
| GPIO 速度选择 | 否 | MSPM0 在所有 IO 引脚上提供标准 IO (SDIO)。 在部分引脚上提供 MSPM0 高速 IO (HSIO)。 |
| 高驱动 GPIO | 根据端口和芯片类型,最大值约为 56mA @Vdd=5V 和 13.3mA @Vdd=3.3V | 大约 20mA @Vdd=3.3V,称为高驱动 IO (HDIO) |
| 原子位设置和复位 | 是 | 是 |
| 替代功能 | 使用 PIOR 寄存器 | 使用 IOMUX |
| 快速切换 | 否 | MSPM0 可以每个时钟周期切换一次引脚 |
| 唤醒 | 否 | GPIO 引脚状态更改 |
| DMA 控制的 GPIO | 否 | 仅在 MSPM0 上可用 |
| 用户控制的输入滤波,可抑制小于 1、3 或 8 个 ULPCLK 周期的干扰 | 否 | 仅在 MSPM0 上可用 |
| 用户可控制的输入迟滞 | 否 | 仅在 MSPM0 上可用 |
GPIO 代码示例:有关 GPIO 代码示例的信息,请参阅 MSPM0 SDK 示例指南。