Flash Manager definitions. More...
Macros | |
#define | FLASH_MANAGER_DATA_PER_PAGE (PAGE_SIZE - sizeof(flash_manager_metadata_t)) |
Number of bytes of data one could fit on a single flash page. | |
#define | FLASH_MANAGER_PAGE_COUNT_MINIMUM(DATA_SIZE, LARGEST_ENTRY_SIZE) (1 + ((DATA_SIZE) / (FLASH_MANAGER_DATA_PER_PAGE - LARGEST_ENTRY_SIZE))) |
Minimum number of pages required to store the given amount of data. More... | |
#define | FLASH_MANAGER_HANDLE_MAX (0x7EFF) |
Highest handle number allowed. More... | |
#define | FLASH_MANAGER_HANDLE_INVALID (0x0000) |
Invalid handle. More... | |
#define | FLASH_MANAGER_ENTRY_LEN_OVERHEAD (sizeof(fm_header_t) / WORD_SIZE) |
Overhead in each entry's len field for the header. More... | |
Flash Manager definitions.
#define FLASH_MANAGER_PAGE_COUNT_MINIMUM | ( | DATA_SIZE, | |
LARGEST_ENTRY_SIZE | |||
) | (1 + ((DATA_SIZE) / (FLASH_MANAGER_DATA_PER_PAGE - LARGEST_ENTRY_SIZE))) |
Minimum number of pages required to store the given amount of data.
Definition at line 74 of file flash_manager.h.
#define FLASH_MANAGER_HANDLE_MAX (0x7EFF) |
Highest handle number allowed.
Definition at line 76 of file flash_manager.h.
#define FLASH_MANAGER_HANDLE_INVALID (0x0000) |
Invalid handle.
Definition at line 77 of file flash_manager.h.
#define FLASH_MANAGER_ENTRY_LEN_OVERHEAD (sizeof(fm_header_t) / WORD_SIZE) |
Overhead in each entry's len field for the header.
Definition at line 79 of file flash_manager.h.