34 lines
660 B
C
34 lines
660 B
C
#ifndef __OTA_H__
|
||
#define __OTA_H__
|
||
|
||
#include "main.h"
|
||
|
||
|
||
uint8_t checkId(uint8_t *);
|
||
|
||
void otaUpData(void);
|
||
|
||
|
||
typedef struct {
|
||
uint16_t iapCrc; //crc16
|
||
uint32_t binLength;//bin文件的长度
|
||
char iapUrl[20]; //待更新文件的URL
|
||
char id[15];//更新程序指令id,上传更新成功用
|
||
uint32_t BinWriteAdd;//bin文件写入地址
|
||
uint16_t HttpHeadcount;
|
||
uint16_t bit2K_Pointer;//串口接收2K文件指针
|
||
uint8_t GetBinFlag;//获取BIN文件成功标志位
|
||
uint8_t bit2K_Select;//2k数据段选择标志位 取值0 1
|
||
uint8_t HttpFlag;//http头标志位
|
||
}IAP_Stuct;
|
||
|
||
extern IAP_Stuct IAPStuct;
|
||
|
||
#define IAP_STRUCT_LEN sizeof(IAP_Stuct)
|
||
|
||
|
||
|
||
#endif /*__OTA_H__*/
|
||
|
||
|