xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
ota.h
浏览该文件的文档.
1
12
13#ifndef __OTA_H__
14#define __OTA_H__
15
16#include "xtiny.h"
17#include "cmsis_os2.h"
18#include "xt_soc.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#define XT_APP_OTA_URL_SIZE_MAX (512)
25#define XT_APP_OTA_HTTP_GET_LEN_PER_PKG (1024 * 4)
26#define XT_APP_OTA_HTTP_GET_RSP_BUF_LEN (XT_APP_OTA_HTTP_GET_LEN_PER_PKG + 256)
27#define XT_APP_OTA_HTTP_GET_RETRY_CNT_MAX (3) /* OTA HTTP(S) 升级下载重传最大次数 */
28
29#define XF_APP_OTA_ERR_BASE (100)
30
31typedef uint8_t xt_app_ota_err_t;
32enum {
47};
48
50
51#ifdef __cplusplus
52}
53#endif
54
55#endif
@ XT_APP_OTA_ERR_INVALID_URL
定义 ota.h:36
@ XT_APP_OTA_ERR_HTTP_GET
定义 ota.h:40
@ XT_APP_OTA_ERR
定义 ota.h:33
@ XT_APP_OTA_ERR_INVALID_PARAM
定义 ota.h:35
@ XT_APP_OTA_ERR_NO_MEM
定义 ota.h:38
@ XT_APP_OTA_ERR_HTTP_GET_RANGE
定义 ota.h:41
@ XT_APP_OTA_ERR_BUSY
定义 ota.h:37
@ XT_APP_OTA_ERR_SIZE
定义 ota.h:45
@ XT_APP_OTA_EOK
定义 ota.h:34
@ XT_APP_OTA_ERR_SPACE
定义 ota.h:42
@ XT_APP_OTA_ERR_WRITE
定义 ota.h:43
@ XT_APP_OTA_ERR_RETRY_MAX
定义 ota.h:44
@ XT_APP_OTA_ERR_GET_IMEI
定义 ota.h:46
@ XT_APP_OTA_ERR_HTTP_CREATE
定义 ota.h:39
uint8_t xt_app_ota_err_t
定义 ota.h:31
xt_app_ota_err_t xt_app_ota_download_by_url(char *url)
#define XF_APP_OTA_ERR_BASE
定义 ota.h:29
XTINY 总头文件