ZHCAES6A October   2024  – August 2025 MSPM0C1104 , MSPM0C1105 , MSPM0C1106 , MSPM0L1306

 

  1.   1
  2. 1说明
  3. 2所需外设
  4. 3硬件设置
  5. 4软件简介
    1. 4.1 代码简介
    2. 4.2 协议简介
  6. 5设计步骤
  7. 6结果
  8. 7修订历史记录
  9. 8商标

协议简介

本节介绍此演示的支持命令。gpioDirectionSet 函数用于启用或禁用 GPIO 输出。因为 MSPM0 可以同时启用 GPIO 输入和输出,所以 GPIO 输入始终是启用的。然后,方向字节中的每个位都用于启用或禁用 GPIO 输出。1 表示启用 GPIO 输出和输入,而 0 表示仅启用 GPIO 输入。有关受控位和 GPIO 之间的关系,请参阅 表 3-1

表 4-1 GPIO 输出启用命令
类型 接头 命令 方向 校验和
gpioDirectionSet 0x5A 0x01 1 个字节(1:OUT;0:IN) 1 字节

gpioOutputCtl 函数用于控制 GPIO 输出。然后,输出控制字节中的每个位都用于设置 GPIO 输出高电平或输出低电平。1 表示输出高电平,而 0 表示输出低电平。请记住,此函数仅在主器件发送 gpioDirectionSet 函数之后有效。有关受控位和 GPIO 之间的关系,请参阅 表 3-1

表 4-2 GPIO 输出控制命令
类型 接头 命令 输出控制 校验和
gpioOutputCtl 0x5A 0x02 1 个字节(1:高电平;0:低电平) 1 字节

gpioStateRead 函数用于读取 GPIO 状态。主器件需要将此命令发送到辅助器件,然后辅助器件将 GPIO 状态发送回主器件。然后,辅助器件所发送的引脚状态字节中的每个位都用于显示 GPIO 状态。1 表示 GPIO 状态为高电平,而 0 表示 GPIO 状态为低电平。此命令还可用于在主器件发送 gpioOutputCtl 命令之后检查 GPIO 控制是否符合预期。有关受控位和 GPIO 之间的关系,请参阅 表 3-1

表 4-3 GPIO 状态读取命令
类型 接头 命令 引脚状态 校验和
gpioStateRead 0x5A 0x03 1 个字节(1:高电平;0:低电平) 1 字节

图 4-4 展示了主器件和辅助器件上的命令发送条件,另请参阅 节 6

MSPM0 命令发送条件图 4-4 命令发送条件