The following API files are
distributed in the C2000Ware\libraries\flash_api\f280013x\folder:
- Library Files
- TMS320F28E12x Flash API
is embedded into the Boot ROM of this device, it is wholly software. The
software libraries provided are in EABI elf (FAPI_F28E12x_v5.00.00.lib
& FAPI_ROM_F28E12x_v5.00.00.lib) object format. For the application
to be able to erase or program the Flash/OTP, one of these two library
files can be included in the application, depending on the output object
format the application is using.
- FAPI_F28E12x_v5.00.00.lib – This
is the Flash API EABI elf object format library (FPU32 flag enabled for build)
for TMS320F28E12x devices.
- FAPI_ROM_F28E12x_v5.00.00.lib –
This is the Flash API EABI elf object format library (FPU32 flag enabled for
build) for TMS320F28E12x devices. Note that this library contains the symbols
for the embedded Flash API library present in the Boot ROM of this device.
- Fixed point version of the API
library is not provided.
- Include Files:
- FlashTech_F28E1xx_C28x.h
– The master include file for TMS320F28E12x devices. This file sets up
compile specific defines and then includes the FlashTech.h master
include file.
- hw_flash_command.h –
Definitions of the flash write/erase protection registers
- The following include files are
not included directly by the user’s code, but are listed here for user
reference:
- FlashTech.h – This
include file lists all public API functions and includes all other
include files.
- Registers.h – Definitions
common to all register implementations and includes the appropriate
register include file for the selected device type.
- Registers_C28x.h –
Containts Little Endian and Flash memory controller registers
structure.
- Types.h – Contains all
the enumerations and structures used by the API.
- Constants/F28E1xx.h –
Constant definitions for F28E12x devices.