ZHCAEF1 September   2024 MSPM0G3507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2硬件设置
  6. 3软件设置
  7. 4软件结构
    1. 4.1 流程图
    2. 4.2 系统设置
    3. 4.3 诊断
    4. 4.4 EEPROM 编程
  8. 5总结
  9. 6参考资料

流程图

示例代码中的简要流程如图 4-1 所示。在整个流程中,使用了 FlexWire 总线上的器件数量及地址。system_info.h 和 system_info.c 文件中指定了这些信息,节 4.2中对此进行了更详细的说明。

 软件流程图图 4-1 软件流程图

设置 MCU 会配置 UART 接口并设置为 750000 波特。解锁 LED 驱动器后,M0 会检查是选择了动画模式还是 EEPROM 编程模式。节 4.2介绍了如何在这两种模式之间切换。在动画模式期间,系统将执行 LED 图形,并在完成后检查诊断结果。如需详细了解诊断结果,请参阅节 4.3。诊断完成后,M0 会检查 LP-MSPM0G3507 上的按钮 S2 是否已按下。如果该按钮未按下,将再次执行同一 LED 图形。如果该按钮已按下,则执行下一个 LED 图形,直到所有 6 个图形都已执行,循环再次从第一个图形重新开始。

在 EEPROM 编程模式期间,LP-MSPM0G3507 上的按钮 S1 和 S2 以及 LED2 用于向用户提供反馈。选择非默认 EEPROM 编程后,eeprom_data.h 和 eeprom_data.c 文件用于对 EEPROM 进行编程。这些文件可由节 2中提到的 EEPROM 配置工具自动生成。如需更多有关 EEPROM 编程的信息,请参阅节 4.4