iap_upgrade.h 492 B

12345678910111213141516171819
  1. #ifndef __IAP_UPGRADE_H__
  2. #define __IAP_UPGRADE_H__
  3. #include <main.h>
  4. #define MAX_UPGRADE_SIZE (95 * 1024)
  5. #define PAGE_SIZE 2048
  6. #define PACKET_SIZE 256
  7. void send_upgrade_response(uint8_t func_code, uint16_t reg_addr, uint8_t status_code, uint16_t sliceCount);
  8. uint32_t get_backup_app_addr(void);
  9. void reset_upgrade_state(void);
  10. void handle_upgrade_start_frame(uint8_t *data);
  11. void handle_upgrade_data_frame(uint8_t *data);
  12. void handle_upgrade_end_frame(void);
  13. #endif