00001 #ifndef ROBOOT_IF_FLASH_ 00002 #define ROBOOT_IF_FLASH_ 00003 /* ================================================================================ *//* ================================================================================= */ 00031 00032 00049 00053 typedef struct { 00054 00063 uint32_t (*FlashUnlock)(uint32_t page_address); 00064 00073 void (*FlashLock)(uint32_t page_address); 00074 00082 uint32_t (*FlashErasePage)(uint32_t page_address); 00083 00094 uint32_t (*FlashWriteData)(uint32_t write_addr, const uint8_t *chunk, uint32_t chunk_len); 00095 00096 } ROBOOT_FLASH_Operations_T; 00097 00100 #endif // ROBOOT_IF_FLASH_