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