This structure defines a variety of information about the attached external EEPROM device.

Public Attributes#

uint16_t
uint16_t
uint32_t
uint32_t
const char *const

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