以下 API 文件分布在 C2000Ware\libraries\flash_api\f28003x\ 文件夹中:
- 库文件
- TMS320F28003x 闪存 API 未嵌入到该器件的引导 ROM 中,该 API 完全属于软件类型。提供的软件库采用 EABI elf (FlashAPI_F28003x_FPU32_EABI.lib) 和 COFF (FlashAPI_F28003x_FPU32_COFF.lib) 目标文件格式。应用程序中应包含这两种库文件的其中一个(具体取决于应用程序所使用的输出目标文件格式),以便能够擦除闪存/OTP 或对其进行编程。
- FlashAPI_F28003x_FPU32_EABI.lib – 采用 EABI elf 目标文件格式的 TMS320F28003x 器件闪存 API 库。
- FlashAPI_F28003x_FPU32_COFF.lib – 采用 COFF 目标文件格式的 TMS320F28003x 器件闪存 API 库。
- 未提供 API 库的定点版本。
- 头文件
- F021_F28003x_C28x.h – TMS320F28003x 器件的主头文件。该文件设置特定于编译的定义并包括 F021.h 主头文件。
- 以下头文件不应直接包含在用户代码中,但此处列出了此类文件以供用户参考:
- F021.h – 该头文件列出了所有公共 API 函数并包括所有其他头文件。
- Init.h – 定义 API 初始化结构。
- Registers.h – 所有寄存器实现通用的定义,包括所选器件类型的相应寄存器头文件。
- Types.h – 包含 API 使用的所有枚举和结构。
- Constants/Constants.h – 某些 C2000™ 器件通用的常量定义。
- Constants/F28003x.h – F28003x 器件的常量定义。