xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
ota.h 文件参考
#include "xtiny.h"
#include "cmsis_os2.h"
#include "xt_soc.h"

浏览该文件的源代码.

宏定义

#define XT_APP_OTA_URL_SIZE_MAX   (512)
#define XT_APP_OTA_HTTP_GET_LEN_PER_PKG   (1024 * 4)
#define XT_APP_OTA_HTTP_GET_RSP_BUF_LEN   (XT_APP_OTA_HTTP_GET_LEN_PER_PKG + 256)
#define XT_APP_OTA_HTTP_GET_RETRY_CNT_MAX   (3) /* OTA HTTP(S) 升级下载重传最大次数 */
#define XF_APP_OTA_ERR_BASE   (100)

类型定义

typedef uint8_t xt_app_ota_err_t

枚举

enum  {
  XT_APP_OTA_ERR = -1 , XT_APP_OTA_EOK = 0 , XT_APP_OTA_ERR_INVALID_PARAM = (100) , XT_APP_OTA_ERR_INVALID_URL ,
  XT_APP_OTA_ERR_BUSY , XT_APP_OTA_ERR_NO_MEM , XT_APP_OTA_ERR_HTTP_CREATE , XT_APP_OTA_ERR_HTTP_GET ,
  XT_APP_OTA_ERR_HTTP_GET_RANGE , XT_APP_OTA_ERR_SPACE , XT_APP_OTA_ERR_WRITE , XT_APP_OTA_ERR_RETRY_MAX ,
  XT_APP_OTA_ERR_SIZE , XT_APP_OTA_ERR_GET_IMEI
}

函数

xt_app_ota_err_t xt_app_ota_download_by_url (char *url)

详细描述

作者
bosco (bosco.nosp@m.@pth.nosp@m.yidh..nosp@m.com)
版本
0.1
日期
2025-11-04

SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 ota.h 中定义.

宏定义说明

◆ XF_APP_OTA_ERR_BASE

#define XF_APP_OTA_ERR_BASE   (100)

在文件 ota.h 第 29 行定义.

◆ XT_APP_OTA_HTTP_GET_LEN_PER_PKG

#define XT_APP_OTA_HTTP_GET_LEN_PER_PKG   (1024 * 4)

在文件 ota.h 第 25 行定义.

◆ XT_APP_OTA_HTTP_GET_RETRY_CNT_MAX

#define XT_APP_OTA_HTTP_GET_RETRY_CNT_MAX   (3) /* OTA HTTP(S) 升级下载重传最大次数 */

在文件 ota.h 第 27 行定义.

◆ XT_APP_OTA_HTTP_GET_RSP_BUF_LEN

#define XT_APP_OTA_HTTP_GET_RSP_BUF_LEN   (XT_APP_OTA_HTTP_GET_LEN_PER_PKG + 256)

在文件 ota.h 第 26 行定义.

◆ XT_APP_OTA_URL_SIZE_MAX

#define XT_APP_OTA_URL_SIZE_MAX   (512)

在文件 ota.h 第 24 行定义.

类型定义说明

◆ xt_app_ota_err_t

typedef uint8_t xt_app_ota_err_t

在文件 ota.h 第 31 行定义.

枚举类型说明

◆ anonymous enum

anonymous enum
枚举值
XT_APP_OTA_ERR 
XT_APP_OTA_EOK 
XT_APP_OTA_ERR_INVALID_PARAM 
XT_APP_OTA_ERR_INVALID_URL 
XT_APP_OTA_ERR_BUSY 
XT_APP_OTA_ERR_NO_MEM 
XT_APP_OTA_ERR_HTTP_CREATE 
XT_APP_OTA_ERR_HTTP_GET 
XT_APP_OTA_ERR_HTTP_GET_RANGE 
XT_APP_OTA_ERR_SPACE 
XT_APP_OTA_ERR_WRITE 
XT_APP_OTA_ERR_RETRY_MAX 
XT_APP_OTA_ERR_SIZE 
XT_APP_OTA_ERR_GET_IMEI 

在文件 ota.h 第 32 行定义.

函数说明

◆ xt_app_ota_download_by_url()

xt_app_ota_err_t xt_app_ota_download_by_url ( char * url)

OTA_H