Initial commit: TXW82x FPV v2.7.0.7-42229 SDK + project sources

This commit is contained in:
2026-07-06 11:30:13 +08:00
commit e76462eeb7
3451 changed files with 1415300 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
#ifndef __BOOT_LIB_H
#define __BOOT_LIB_H
#include "typesdef.h"
#ifdef __cplusplus
extern "C" {
#endif
uint32 get_boot_loader_addr();
void save_boot_loader_addr();
uint32 get_boot_total_size();
uint32 get_boot_version();
void increase_boot_version();
void set_boot_msg(uint8 *msg);
uint32 get_boot_svn_version();
uint8_t get_psram_status();
void set_psram_status(uint8_t res);
uint32 get_boot_loader_offset();
//返回 0:是代表检查通过 -1:输入长度过短 -2:头部校验不过 -3:头部crc校验不过
//注意:返回-2或者-3,crc都会被写入一个值(但不一定有效)
int16 get_code_crc(uint8 *buf,uint32 len,uint16 *crc);//返回ota代码的crc(只需要前面256byte)
uint16 get_code_crc16(); //获取当前代码的crc
#ifdef __cplusplus
}
#endif
#endif