/* * FlashProgram.h * * Created on: Jan 22, 2019 * Author: shlomo */ #ifndef DRIVERS_FLASH_RAM_FLASHPROGRAM_H_ #define DRIVERS_FLASH_RAM_FLASHPROGRAM_H_ #define FLASH_RAM_BASE 0x000FC000 //#define EMBEDDED_PARAMETERS_SECTION_FLASH (FLASH_RAM_BASE + 0X0000 ) //512 //#define PROCESS_PARAMETERS_SECTION_FLASH (FLASH_RAM_BASE + 0X0000 )//512 //#define DANCERS_SECTION_FLASH (FLASH_RAM_BASE + 0X0000) //#define DISPENSERS_SECTION_FLASH (FLASH_RAM_BASE + 0X0000) //#define GENHWCFG_SECTION_FLASH (FLASH_RAM_BASE + 0X0000) //#define ALARM_SECTION_FLASH (FLASH_RAM_BASE + 0X0000 ) //#define PROCESS_PARAMETERS_MAP_IN_FLASH (FLASH_RAM_BASE + 0X0200 ) //#define DANCERS_MAP_IN_FLASH (FLASH_RAM_BASE + 0X0400) //#define DISPENSERS_MAP_IN_FLASH (FLASH_RAM_BASE + 0X500) //#define GENHWCFG_MAP_IN_FLASH (FLASH_RAM_BASE + 0x0300) #define EMBEDDED_PARAMETERS_MAP_IN_FLASH (FLASH_RAM_BASE + 0X0000 ) #define ALARM_MAP_IN_FLASH (FLASH_RAM_BASE + 0X0300) #define FLASH_SIZE 0X4000 extern int base_flashErased; //***************************************************************************** // // Read application data from a buffer and program it into flash. // // \return Zero if successful or non-zero if the file cannot be read or // programmed. // //***************************************************************************** uint32_t ReadAppAndProgram(uint32_t ui32FlashStart,uint32_t ui32FileSize,void* buffer); void FlashInit(void); uint32_t EraseFlashSection(void); #endif /* DRIVERS_FLASH_RAM_FLASHPROGRAM_H_ */