xt-sdk 文档
v1.0.3
xt-sdk 嵌入式 SDK API 参考
Toggle main menu visibility
载入中...
搜索中...
未找到
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
21
extern
"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
31
typedef
uint8_t
xt_app_ota_err_t
;
32
enum
{
33
XT_APP_OTA_ERR
= -1,
34
XT_APP_OTA_EOK
= 0,
35
XT_APP_OTA_ERR_INVALID_PARAM
=
XF_APP_OTA_ERR_BASE
,
36
XT_APP_OTA_ERR_INVALID_URL
,
37
XT_APP_OTA_ERR_BUSY
,
38
XT_APP_OTA_ERR_NO_MEM
,
39
XT_APP_OTA_ERR_HTTP_CREATE
,
40
XT_APP_OTA_ERR_HTTP_GET
,
41
XT_APP_OTA_ERR_HTTP_GET_RANGE
,
42
XT_APP_OTA_ERR_SPACE
,
43
XT_APP_OTA_ERR_WRITE
,
44
XT_APP_OTA_ERR_RETRY_MAX
,
45
XT_APP_OTA_ERR_SIZE
,
46
XT_APP_OTA_ERR_GET_IMEI
,
47
};
48
49
xt_app_ota_err_t
xt_app_ota_download_by_url
(
char
*url);
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
#endif
XT_APP_OTA_ERR_INVALID_URL
@ XT_APP_OTA_ERR_INVALID_URL
定义
ota.h:36
XT_APP_OTA_ERR_HTTP_GET
@ XT_APP_OTA_ERR_HTTP_GET
定义
ota.h:40
XT_APP_OTA_ERR
@ XT_APP_OTA_ERR
定义
ota.h:33
XT_APP_OTA_ERR_INVALID_PARAM
@ XT_APP_OTA_ERR_INVALID_PARAM
定义
ota.h:35
XT_APP_OTA_ERR_NO_MEM
@ XT_APP_OTA_ERR_NO_MEM
定义
ota.h:38
XT_APP_OTA_ERR_HTTP_GET_RANGE
@ XT_APP_OTA_ERR_HTTP_GET_RANGE
定义
ota.h:41
XT_APP_OTA_ERR_BUSY
@ XT_APP_OTA_ERR_BUSY
定义
ota.h:37
XT_APP_OTA_ERR_SIZE
@ XT_APP_OTA_ERR_SIZE
定义
ota.h:45
XT_APP_OTA_EOK
@ XT_APP_OTA_EOK
定义
ota.h:34
XT_APP_OTA_ERR_SPACE
@ XT_APP_OTA_ERR_SPACE
定义
ota.h:42
XT_APP_OTA_ERR_WRITE
@ XT_APP_OTA_ERR_WRITE
定义
ota.h:43
XT_APP_OTA_ERR_RETRY_MAX
@ XT_APP_OTA_ERR_RETRY_MAX
定义
ota.h:44
XT_APP_OTA_ERR_GET_IMEI
@ XT_APP_OTA_ERR_GET_IMEI
定义
ota.h:46
XT_APP_OTA_ERR_HTTP_CREATE
@ XT_APP_OTA_ERR_HTTP_CREATE
定义
ota.h:39
xt_app_ota_err_t
uint8_t xt_app_ota_err_t
定义
ota.h:31
xt_app_ota_download_by_url
xt_app_ota_err_t xt_app_ota_download_by_url(char *url)
XF_APP_OTA_ERR_BASE
#define XF_APP_OTA_ERR_BASE
定义
ota.h:29
xtiny.h
XTINY 总头文件
examples
platform_specific
lm620
ota
ota.h
生成于
, 为 xt-sdk 文档使用
1.17.0