This structure defines a variety of information about the attached external EEPROM device.
Public Attribute Documentation#
version#
uint16_t HalEepromInformationType::version
The version of this data structure
Definition at line
112
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h
capabilitiesMask#
uint16_t HalEepromInformationType::capabilitiesMask
A bitmask describing the capabilites of this particular external EEPROM
Definition at line
115
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h
pageEraseMs#
uint16_t HalEepromInformationType::pageEraseMs
Maximum time it takes to erase a page. (in 1024Hz Milliseconds)
Definition at line
118
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/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
Definition at line
122
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h
pageSize#
uint32_t HalEepromInformationType::pageSize
The size of a single erasable page in bytes
Definition at line
125
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h
partSize#
uint32_t HalEepromInformationType::partSize
The total size of the external EEPROM in bytes
Definition at line
128
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h
partDescription#
const char* const HalEepromInformationType::partDescription
Pointer to a string describing the attached external EEPROM
Definition at line
131
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h
wordSizeBytes#
uint8_t HalEepromInformationType::wordSizeBytes
The number of bytes in a word for the external EEPROM
Definition at line
134
of file /Users/vihuszar/Git/EmbeddedSoftware/super/platform/base/hal/micro/bootloader-eeprom.h