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#
capabilitiesMask#
uint16_t HalEepromInformationType::capabilitiesMask
A bitmask describing the capabilites of this particular external EEPROM.
pageEraseMs#
uint16_t HalEepromInformationType::pageEraseMs
Maximum time it takes to erase a page.
(in 1024Hz Milliseconds)
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
partDescription#
const char* const HalEepromInformationType::partDescription
Pointer to a string describing the attached external EEPROM.
wordSizeBytes#
uint8_t HalEepromInformationType::wordSizeBytes
The number of bytes in a word for the external EEPROM.