ZHCAE50 June 2024 MSPM0C1104 , MSPM0L1105 , PGA460
軟件工程如圖 3-1 所示,是在 Code Composer Studio? (CCS)軟件中開發的。它主要包括三個部分。其他文件是 MSPM0 工程的默認文件。
圖 3-1 軟件工程視圖ti_msp_dl_config 部分由 sysconfig(圖形代碼生成工具)生成,而 MSPM0 初始化則用于 MCU 電源、系統控制器、系統時鐘、啟用的外設和通用輸入/輸出 (GPIO) 的系統初始化。
PGA460 部分聲明了 PGA460 超聲波信號處理器和傳感器驅動器數據表 中的所有存儲器寄存器、基本變量和直接命令。此外,它還包含一些用于 SPI 和 UART 協議的基本功能。
主要部分包括系統中最重要的功能代碼。在系統初始化后,系統持續向 PGA460 發送操作命令,并將測量結果傳回 PC。
PGA460 器件只能作為從器件運行,并且必須與用作主器件的外部微控制器單元 (MCU) 配對。主器件負責 PGA460 器件的初始化、配置和定期輪詢操作。圖 3-2 展示了標準 PGA460 操作的軟件流程概覽和相應的代碼。
圖 3-2 簡要軟件流程圖