ZHCU458I march 2018 – july 2023
<> 中显示了工程的总体结构。导入工程之后,CCS 内将显示 Project Explorer。
特定于解决方案并且独立于器件的文件位于“<solution>.c/h”中,其中含有核心算法代码。
特定于电路板并且特定于器件的文件位于“<solution>_hal.c/h”中。该文件包含特定于器件的驱动程序,用于运行解决方案。如果用户想要使用不同的调制方案或不同的器件,除了更改项目中的器件支持文件,用户只需要对这些文件进行更改。
“<solution>-main.c”文件由项目的主要框架组成。该文件包括对电路板和解决方案文件的调用(有助于构建系统框架)以及中断服务例程 (ISR) 和慢速后台任务。
对于此设计,<solution> 是“tinv”,也被称为模块名称。
可通过点击列在 Project Explorer 下的“main.syscfg”文件来打开 powerSUITE 页面。powerSUITE 页面生成“<solution>_settings.h”文件。该文件是由 powerSUITE 页面生成的用于工程编译的唯一 C 语言文件。用户不得手动修改该文件,因为每次保存工程时 powerSUITE 都会覆盖更改。“<solution>_user_settings.h”包含在“<solution>_settings.h”中,可用于保留 powerSUITE 工具范围之外的任何设置,例如 ADC 映射的 #define、GPIO 等。
“Kit.json”和“solution.js”文件由 powerSUITE 在内部使用,也不允许用户进行修改。对这些文件进行的任何更改都会导致工程无法正常运行。
解决方案名称也用作解决方案中使用的所有变量和定义的模块名称。
因此,所有变量和函数调用都以 TINV 名称开头(例如,TINV_vSecSensed_pu)。这种命名规则让用户能够将不同的解决方案组合在一起,同时避免命名冲突。