ZHCAES6A October 2024 – August 2025 MSPM0C1104 , MSPM0C1105 , MSPM0C1106 , MSPM0L1306
请完成以下步骤来评估该设计:
请按照本文档前面讨论的内容准备相关的硬件资源和软件代码。使用真实主机系统将 PC 替换为 USB2ANY GUI。请注意 MSPM0C1104 的 I2C 设置,因为 PA1 重复用作复位引脚。对于软件,禁用 SysConfig 中的复位功能,对于硬件,移除 J9 连接器以避免下拉电容器影响 I2C 通信。使用额外的上拉电阻器。
通过在 expander.h 中取消不需要的通信功能宏的注释来选择合适的通信接口(UART、SPI 或 I2C),如 图 4-3 中所示。现在,初始化通信接口并在 io_expander.syscfg(如果使用 UART)中设置通信参数,诸如波特率、数据位和停止位。
确保正确调用 transmitPacket 和 receivePacket 函数,以在通信期间发送和接收数据包,并验证校验和以确保通信正确。
通过引用 节 4.2 来写入执行 gpioDirectionSet、gpioOutputCtl 和 gpioStateRead 命令的函数。从主机向扩展模块发送相关命令,然后可以验证 GPIO 方向设置、输出值和输入值是否符合预期。