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 |
uint16_t | capabilitiesMask |
uint16_t | pageEraseMs |
uint16_t | partEraseTime |
uint32_t | pageSize |
uint32_t | partSize |
const char *const | partDescription |
uint8_t | wordSizeBytes |
This structure defines a variety of information about the attached external EEPROM device.
Field 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)
◆ pageSize
uint32_t HalEepromInformationType::pageSize |
The size of a single erasable page in bytes
◆ partDescription
const char* const HalEepromInformationType::partDescription |
Pointer to a string describing the attached external EEPROM
◆ 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
◆ partSize
uint32_t HalEepromInformationType::partSize |
The total size of the external EEPROM in bytes
◆ version
uint16_t HalEepromInformationType::version |
The version of this data structure
◆ wordSizeBytes
uint8_t HalEepromInformationType::wordSizeBytes |
The number of bytes in a word for the external EEPROM
The documentation for this struct was generated from the following file:
-
bootloader-eeprom.h