以下 API 文件分布在 C2000Ware\libraries\flash_api\f280013x\ 文件夹中:
- 库文件
- TMS320F28E12x 闪存 API 嵌入到该器件的引导 ROM 中,该 API 完全属于软件类型。提供的软件库采用 EABI elf (FAPI_F28E12x_v5.00.00.lib) 和 (FAPI_ROM_F28E12x_v5.00.00.lib) 对象格式。为了使应用程序能够擦除或编程闪存/OTP,这两个库文件之一可包含在应用程序中,具体取决于应用程序正在使用的输出对象格式。
- FAPI_F28E12x_v5.00.00.lib – 这是用于 TMS320F28E12x 器件的闪存 API EABI elf 对象格式库(为构建启用了 FPU32 标志)。
- FAPI_ROM_F28E12x_v5.00.00.lib – 这是用于 TMS320F28E12x 器件的闪存 API EABI elf 对象格式库(为构建启用了 FPU32 标志)。请注意,此库包含该器件引导 ROM 中的嵌入式闪存 API 库的符号。
- 未提供 API 库的定点版本。
- 头文件:
- FlashTech_F28E1xx_C28x.h – TMS320F28E12x 器件的主头文件。该文件设置特定于编译的定义并包括 FlashTech.h 主头文件。
- hw_flash_command.h – 闪存写入/擦除保护寄存器的定义
- 以下头文件未直接包含在用户代码中,但此处列出了此类文件以供用户参考:
- FlashTech.h – 该头文件列出了所有公共 API 函数并包括所有其他头文件。
- Registers.h – 所有寄存器实现通用的定义,包括所选器件类型的相应寄存器头文件。
- Registers_C28x.h — 包含小端字节序和闪存控制器寄存器结构。
- Types.h – 包含 API 使用的所有枚举和结构。
- Constants/F28E1xx.h – F28E12x 器件的常量定义。