ZHCUBY2A April 2024 – June 2025 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
MSPM0 GPIO 功能涵盖了 ATmega 和 ATtiny 器件提供的所有功能,并额外提供了一些功能。Microchip 使用术语 GPIO 来指代负责管理器件引脚的所有功能。不过,MSPM0 使用稍微不同的命名法,即:
MSPM0 GPIO 和 IOMUX 共同涵盖了与 Microchip GPIO 相同的功能。MSPM0 器件还提供了许多其他功能,而 Microchip ATmega 和 ATtiny 器件不提供这些功能。
| 特性 | ATmega | ATtiny | MSPM0G、MSPM0L、MSPM0C |
|---|---|---|---|
| 输出模式 | 推挽 具有下拉的开漏 | 推挽 具有下拉的开漏 | 推挽 具有上拉或下拉的开漏 |
| GPIO 速度选择 | 数据不可用 | 2.5ns 上升时间,2.0ns 下降时间 | ODIO 引脚:120ns 所有其他:0.3* fmax = 3.75ns(80MHz 时) |
| 高驱动 GPIO | 数据不可用 | 每个引脚组组合为 100mA | 等效,称为高驱动 IO (HDIO) |
| 输入模式 | 悬空 上拉 模拟 | 悬空 上拉 模拟 | 等效 |
| 原子位设置和复位 | 是 | 是 | 等效 |
| 替代功能 | 使用配置寄存器进行配置 | 使用配置寄存器进行配置 | 等效 MSPM0 使用 IOMUX |
| 唤醒 | GPIO 引脚状态更改 | GPIO 引脚状态更改 | 等效 |
| DMA 控制的 GPIO | 否 | 否 | 是 |
| 用户控制的输入滤波,可抑制小于 1、3 或 8 个 ULPCLK 周期的干扰 | 否 | 否 | 是 |
| 用户可控制的输入迟滞 | 否 | 否 | 是 |
GPIO 代码示例
有关 GPIO 代码示例的信息,请参阅 MSPM0 SDK 示例指南。