/** \file cammsys_flash.h */ #if !defined(CAMMSYS_FLASH_H__D6BE3B3A_5B0B_4307_A526_9F29866A6975__INCLUDED_) #define CAMMSYS_FLASH_H__D6BE3B3A_5B0B_4307_A526_9F29866A6975__INCLUDED_ #include #include void Flash_Initialization(void); int flash_verify(uint32_t address, uint32_t length, uint8_t *data); int flash_uninit(void); int flash_erase_chip(void); int flash_erase_page(unsigned long address); int flash_program_page(unsigned long address, unsigned long size, unsigned char *buffer8); int Flash_Check_Mem(uint32_t startaddr, uint32_t length, uint32_t data); bool Flash_Erase(uint32_t Address, uint32_t length); bool flashInPage(uint16_t sector_num, uint32_t addr, uint32_t length); bool Flash_Write(uint32_t addr, uint8_t *p_data, uint32_t length); #endif