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商标

设计步骤

请完成以下步骤来评估该设计:

  1. 准备必要资源:

    请按照本文档前面讨论的内容准备相关的硬件资源和软件代码。使用真实主机系统将 PC 替换为 USB2ANY GUI。请注意 MSPM0C1104 的 I2C 设置,因为 PA1 重复用作复位引脚。对于软件,禁用 SysConfig 中的复位功能,对于硬件,移除 J9 连接器以避免下拉电容器影响 I2C 通信。使用额外的上拉电阻器。

  2. 选择通信接口:

    通过在 expander.h 中取消不需要的通信功能宏的注释来选择合适的通信接口(UART、SPI 或 I2C),如 图 4-3 中所示。现在,初始化通信接口并在 io_expander.syscfg(如果使用 UART)中设置通信参数,诸如波特率、数据位和停止位。

    确保正确调用 transmitPacketreceivePacket 函数,以在通信期间发送和接收数据包,并验证校验和以确保通信正确。

  3. 开始使用:

    通过引用 节 4.2 来写入执行 gpioDirectionSetgpioOutputCtlgpioStateRead 命令的函数。从主机向扩展模块发送相关命令,然后可以验证 GPIO 方向设置、输出值和输入值是否符合预期。