#ifndef _FBL_AP_H_ #define _FBL_AP_H_ #include "typedef.h" #define COMPILE_DATE (__DATE__) #define COMPILE_TIME (__TIME__) #define BOOT_SOFTEARE_PN ("Bootloader_V0.0") #define BOOT_SOFTEARE_VERSION_CODE ("00") #define APP_SOFTEARE_PN "Application_V0.0" #define APP_SOFTEARE_VERSION_CODE ("01") #define APPLSTART_OFFSET (0x0000C100) #define APPCODE_START ((uint32_t)0xC000) #define APPLICATION_END_ADDR (APPCODE_START + 199U * 1024U) #define FLASH_DRIVER_START_ADDR (0x20000200) #define APP_PRESENT_ADDR ((uint32_t)0x3DC00) #define APP_PRESENT_MASK_ADDR ((uint32_t)0x3DD00) #define APPPresencePatternSize ((uint8_t)8) #define kProgramRequestByte0 0x50u /* 'P' */ #define kProgramRequestByte1 0x72u /* 'r' */ #define kProgramRequestByte2 0x6Fu /* 'o' */ #define kProgramRequestByte3 0x67u /* 'g' */ #define kProgramRequestByte4 0x53u /* 'S' */ #define kProgramRequestByte5 0x69u /* 'i' */ #define kProgramRequestByte6 0x67u /* 'g' */ #define kProgramRequestByte7 0x6Eu /* 'n' */ extern void AP_StartApp(void); void FblSetFblProgramRequestFlag(void); uint8_t FblChkFblProgramRequestFlag(void); void FblClrFblProgramRequestFlag(void); #endif