#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
|