/* * flash.h * * Created on: 2019. 7. 4. * Author: parkyj */ #ifndef FLASH_H_ #define FLASH_H_ #include "main.h" #include "CRC.h" #define FLASH_USER_BANK_NUM ((uint32_t)0x08008000) - 150 #define FLASH_MBICUSER_START_ADDR (uint32_t)((0x08008000) - 128) #define FLASH_MBICUSER_END_ADDR FLASH_MBICUSER_START_ADDR + ((uint32_t)0xFFFF) #define FLASH_USER_START_ADDR ((uint32_t)0x08000000) #define FLASH_USER_END_ADDR FLASH_USER_START_ADDR + ((uint32_t)0x000FFFF) /* End @ of user Flash area */ #define APPLICATION_ADDRESS (uint32_t)0x08008000 /* Start user code address: ADDR_FLASH_PAGE_8 */ #define BOOTLOADER_ADDRESS (uint32_t)0x08000000 /* Start user code address: ADDR_FLASH_PAGE_8 */ #define FLASH_USER_USE_START_ADDR ((uint32_t)0x0800FF38) #define FirmwareUpdataAck 0x11 #define FirmwareUpdataNak 0x22 #define FirmwareUpdateDelay 50 #endif /* FLASH_H_ */