HalEepromInformationType Struct Reference
This structure defines a variety of information about the attached external EEPROM device.
#include <bootloader-eeprom.h>
Data Fields |
|
uint16_t | version |
The version of this data structure.
|
|
uint16_t | capabilitiesMask |
A bitmask describing the capabilites of this particular external EEPROM.
|
|
uint16_t | pageEraseMs |
Maximum time it takes to erase a page.
|
|
uint16_t | partEraseTime |
Maximum time it takes to erase the entire part.
|
|
uint32_t | pageSize |
The size of a single erasable page in bytes.
|
|
uint32_t | partSize |
The total size of the external EEPROM in bytes.
|
|
const char *const | partDescription |
Pointer to a string describing the attached external EEPROM.
|
|
uint8_t | wordSizeBytes |
The number of bytes in a word for the external EEPROM.
|
|
This structure defines a variety of information about the attached external EEPROM device.
Field Documentation
◆ version
uint16_t HalEepromInformationType::version |
The version of this data structure.
◆ 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
◆ pageSize
uint32_t HalEepromInformationType::pageSize |
The size of a single erasable page in bytes.
◆ partSize
uint32_t HalEepromInformationType::partSize |
The total size of the external EEPROM in bytes.
◆ 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.