ZHCAE50 June 2024 MSPM0C1104 , MSPM0L1105 , PGA460
软件工程如图 3-1 所示,是在 Code Composer Studio™ (CCS)软件中开发的。它主要包括三个部分。其他文件是 MSPM0 工程的默认文件。
ti_msp_dl_config 部分由 sysconfig(图形代码生成工具)生成,而 MSPM0 初始化则用于 MCU 电源、系统控制器、系统时钟、启用的外设和通用输入/输出 (GPIO) 的系统初始化。
PGA460 部分声明了 PGA460 超声波信号处理器和传感器驱动器数据表 中的所有存储器寄存器、基本变量和直接命令。此外,它还包含一些用于 SPI 和 UART 协议的基本功能。
主要部分包括系统中最重要的功能代码。在系统初始化后,系统持续向 PGA460 发送操作命令,并将测量结果传回 PC。
PGA460 器件只能作为从器件运行,并且必须与用作主器件的外部微控制器单元 (MCU) 配对。主器件负责 PGA460 器件的初始化、配置和定期轮询操作。图 3-2 展示了标准 PGA460 操作的软件流程概览和相应的代码。