upgrade_opt.h 792 字节
#ifndef __UPGRADE_OPT_H_
#define __UPGRADE_OPT_H_

#include "my_typedef.h"
#include <stdbool.h>


#define DJI_TEST_UPGRADE_FILE_INFO_STORE_ADDR      (APPLICATION_STORE_ADDRESS_END - 1023)
#define DJI_TEST_UPGRADE_REBOOT_KEY                0x11223344


//获取重启状态,
uint64_t GetUpgradeRebootState(bool *isUpgradeReboot,T_UpgradeEndInfo *upgradeEndInfo);

//设置
uint64_t SetUpgradeRebootState(const T_UpgradeEndInfo *upgradeEndInfo);

//擦除升级文件存取区
uint64_t CleanUpgradeProgramFileStoreArea(void);

//擦除升级参数存储区
uint64_t CleanUpgradeParmStoreArea(void);

//读取升级文件
uint64_t ReadUpgradeProgramFile(uint32_t offset, uint16_t readDataLen, uint8_t *data,uint16_t *realLen);

//替换升级文件
uint64_t ReplaceOldProgram(void);

//重启程序
uint64_t RebootSystem(void);


#endif