ZHCAES6A October 2024 – August 2025 MSPM0C1104 , MSPM0C1105 , MSPM0C1106 , MSPM0L1306
本节介绍此演示的支持命令。gpioDirectionSet 函数用于启用或禁用 GPIO 输出。因为 MSPM0 可以同时启用 GPIO 输入和输出,所以 GPIO 输入始终是启用的。然后,方向字节中的每个位都用于启用或禁用 GPIO 输出。1 表示启用 GPIO 输出和输入,而 0 表示仅启用 GPIO 输入。有关受控位和 GPIO 之间的关系,请参阅 表 3-1。
| 类型 | 接头 | 命令 | 方向 | 校验和 |
|---|---|---|---|---|
| gpioDirectionSet | 0x5A | 0x01 | 1 个字节(1:OUT;0:IN) | 1 字节 |
gpioOutputCtl 函数用于控制 GPIO 输出。然后,输出控制字节中的每个位都用于设置 GPIO 输出高电平或输出低电平。1 表示输出高电平,而 0 表示输出低电平。请记住,此函数仅在主器件发送 gpioDirectionSet 函数之后有效。有关受控位和 GPIO 之间的关系,请参阅 表 3-1。
| 类型 | 接头 | 命令 | 输出控制 | 校验和 |
|---|---|---|---|---|
| gpioOutputCtl | 0x5A | 0x02 | 1 个字节(1:高电平;0:低电平) | 1 字节 |
gpioStateRead 函数用于读取 GPIO 状态。主器件需要将此命令发送到辅助器件,然后辅助器件将 GPIO 状态发送回主器件。然后,辅助器件所发送的引脚状态字节中的每个位都用于显示 GPIO 状态。1 表示 GPIO 状态为高电平,而 0 表示 GPIO 状态为低电平。此命令还可用于在主器件发送 gpioOutputCtl 命令之后检查 GPIO 控制是否符合预期。有关受控位和 GPIO 之间的关系,请参阅 表 3-1。
| 类型 | 接头 | 命令 | 引脚状态 | 校验和 |
|---|---|---|---|---|
| gpioStateRead | 0x5A | 0x03 | 1 个字节(1:高电平;0:低电平) | 1 字节 |
图 4-4 展示了主器件和辅助器件上的命令发送条件,另请参阅 节 6。
图 4-4 命令发送条件