#ifndef OTA_H_H__ #define OTA_H_H__ //#include "type.h" #define OTA_LT_LENGTH 512 //OTA LT7689 ³¤¶È FLASH 512×Ö½Ú #define flh_sAddr1 (0x8043A00) extern void SaveData(void); extern unsigned char GetAdjdata(unsigned int addr); // 512B 0.5KB extern unsigned char ota_lt7689(unsigned char * updata_p,unsigned int length , unsigned int flash_addr); extern void SCI1_DMA_Init(unsigned int pclk,unsigned int bound); extern void SCI3_DMA_Init(unsigned int pclk,unsigned int bound); extern unsigned int ota_ui(unsigned int addr , unsigned char * ota_lt_buf , unsigned int length,unsigned short offset); extern unsigned int g_sys_clk; extern unsigned char ota_lt7689_flag; extern unsigned char ota_lt7689_buf[512]; extern unsigned int ota_lt7689_length ; extern unsigned char ui_buf[2050] ; extern unsigned int ui_buf_length; /*OTA - 3-enhance */ #if 1 extern unsigned char CalCheckSum( char * buf,unsigned short len); extern unsigned char pkg_seq ; extern unsigned char rev_status ; extern unsigned char rev_datalength; extern unsigned char datalength; extern unsigned char wifi_buf[256] ; extern unsigned char mes_length ; extern unsigned char inf_wifi_buf[20] ; //extern unsigned char inf_wifi_buf_length ; extern unsigned short ota_seq ; extern unsigned char inf_wifi_ack(unsigned char * inf_wifi_buf,unsigned char pkg_seq); extern unsigned char send_meg_wifi(unsigned char * send_buf,unsigned char length); extern unsigned char ota_analysis(unsigned char * rev_wifi_buf,unsigned short len); extern unsigned char inf_wifi_ota_start(unsigned char * inf_wifi_buf,unsigned char pkg_seq); extern unsigned char inf_wifi_data_check_error(unsigned char * inf_wifi_buf,unsigned char pkg_seq); extern unsigned char inf_wifi_finish(unsigned char * inf_wifi_buf ,unsigned char pkg_seq); #endif #endif