This structure defines a variety of information about the attached external EEPROM device.
Public Attributes#
The version of this data structure.
A bitmask describing the capabilites of this particular external EEPROM.
Maximum time it takes to erase a page.
Maximum time it takes to erase the entire part.
The size of a single erasable page in bytes.
The total size of the external EEPROM in bytes.
Pointer to a string describing the attached external EEPROM.
The number of bytes in a word for the external EEPROM.
Public Attribute Documentation#
version#
uint32_t HalEepromInformationType::version
The version of this data structure.
92
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
capabilitiesMask#
uint16_t HalEepromInformationType::capabilitiesMask
A bitmask describing the capabilites of this particular external EEPROM.
95
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
pageEraseMs#
uint16_t HalEepromInformationType::pageEraseMs
Maximum time it takes to erase a page.
(in 1024Hz Milliseconds)
98
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
partEraseTime#
uint16_t HalEepromInformationType::partEraseTime
Maximum time it takes to erase the entire part.
(in 1024Hz Milliseconds). Can be changed to be in seconds using EEPROM_CAPABILITIES_PART_ERASE_SECONDS
102
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
pageSize#
uint32_t HalEepromInformationType::pageSize
The size of a single erasable page in bytes.
105
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
partSize#
uint32_t HalEepromInformationType::partSize
The total size of the external EEPROM in bytes.
108
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
partDescription#
char* HalEepromInformationType::partDescription
Pointer to a string describing the attached external EEPROM.
111
of file platform/service/legacy_hal/inc/bootloader-eeprom.h
wordSizeBytes#
uint8_t HalEepromInformationType::wordSizeBytes
The number of bytes in a word for the external EEPROM.
114
of file platform/service/legacy_hal/inc/bootloader-eeprom.h