onchip_flash.h 757 B

123456789101112131415161718192021
  1. #ifndef USR_ONCHIP_FLASH_H_
  2. #define USR_ONCHIP_FLASH_H_
  3. typedef void (*iapfun)(void); /* 定义一个函数类型的参数 */
  4. #define FLASH_APP1_ADDR 0x08010000 /* 第一个应用程序起始地址(存放在内部FLASH)
  5. * 保留 0X08000000~0X08010000(64KB) 的空间为 Bootloader 使用
  6. */
  7. void iap_load_app(uint32_t appxaddr); /* 跳转到APP程序执行 */
  8. void iap_write_apppage(uint32_t start_addr, uint8_t *appbuf, uint32_t appsize); /* 在指定地址开始,写入bin */
  9. void cfg_load_default_param(void);
  10. uint8_t cfg_param_verify(void);
  11. uint8_t cfg_save_cfg_param(void);
  12. uint8_t cfg_param_init(void);
  13. #endif