| 123456789101112131415161718192021 |
- #ifndef USR_ONCHIP_FLASH_H_
- #define USR_ONCHIP_FLASH_H_
- typedef void (*iapfun)(void); /* 定义一个函数类型的参数 */
- #define FLASH_BOOTLOAD_ADDR 0x08000000 /* 第一个应用程序起始地址(存放在内部FLASH)
- * 保留 0X08000000~0X08010000(64KB) 的空间为 Bootloader 使用
- */
- #define FLASH_APP1_ADDR 0x08010000
- #define FLASH_APP2_ADDR 0x08030000
- #define FLASH_APP2_SIZE 0x20000
- #define FLASH_APP_VERSION_OFFSET 0x1ffc0 /*存储app版本,标记*/
- void iap_load_app(uint32_t appxaddr); /* 跳转到APP程序执行 */
- void cfg_load_default_param(void);
- uint8_t cfg_param_verify(void);
- uint8_t cfg_save_cfg_param(void);
- uint8_t cfg_param_init(void);
- #endif
|