79 #define FLASH_STACK 0x1C000
81 typedef uint32_t flash_addr_t;
105 nvmErr_t
flash_getVar(
void *dest, flash_addr_t address, uint32_t numBytes);
120 nvmErr_t
flash_setVar(
void *src, flash_addr_t address, uint32_t numBytes);
135 nvmErr_t
flash_cmp(
void *src, flash_addr_t address, uint32_t numBytes);
176 #define flash_stack_read(dest, offset, numBytes) flash_getVar(dest, FLASH_STACK + (offset), numBytes)
uint32_t flash_stack_size()
Stacksize.
nvmErr_t flash_cmp(void *src, flash_addr_t address, uint32_t numBytes)
Compares data from RAM with flash memory.
void flash_stack_init()
Stack initialisation.
nvmErr_t flash_stack_push(uint8_t *src, uint32_t numBytes)
Push data to stack.
void flash_init()
Initialize or clear random access blocks.
nvmErr_t flash_setVar(void *src, flash_addr_t address, uint32_t numBytes)
Write data to flash memory.
nvmErr_t flash_getVar(void *dest, flash_addr_t address, uint32_t numBytes)
Read data from flash memory.