Versions
Version symbols are provided for each major firmware component. The version symbols can be used directly or indirectly to verify the version of the components being used to build an application. There are three types of version symbols available:
Define
A preprocessor define or set of defines containing the version information.
Symbolic
A compiled symbol contained within a binary library
Global Variable
A global variable in memory containing the symbol
As an example, the available version information for the flash library firmware component is listed in the "Example Firmware Versions - Flash Library" table.
Table: Example Firmware Versions - Flash Library
| Type |
Version Symbol |
Description
|
| Define |
FLASH_FW_VER_MAJOR
|
Major component of the library version; updated for non-backward compatible changes
|
| Define |
FLASH_FW_VER_MINOR
|
Minor component of the library version; updated for backward compatible changes, reset if major version is incremented
|
| Define |
FLASH_FW_VER_REVISION
|
Revision for the library version; incremented for minor changes or bug-fixes that do not affect library use
|
| Define |
FLASH_FW_VER
|
Combined library version (16 bits):
|
| Global Variable |
FlashLib_Version
|
Constant variable assigned to hold the combined library version definition
|