WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
upg_storage.c 文件参考
#include <stddef.h>
#include <stdio.h>
#include <stdint.h>
#include <stdbool.h>
#include "securec.h"
#include "upg_config.h"
#include "fcntl.h"
#include "sys/stat.h"
#include "sys/vfs.h"
#include "errcode.h"
#include "common_def.h"
#include "partition.h"
#include "upg_definitions.h"
#include "upg_common.h"
#include "upg_common_porting.h"
#include "upg_alloc.h"
#include "upg_verify.h"
#include "upg_porting.h"
#include "upg_debug.h"
upg_storage.c 的引用(Include)关系图:

函数

STATIC errcode_t upg_package_storage_write (uint32_t offset, const uint8_t *buff, uint16_t len, uint32_t pkg_len)
 
STATIC errcode_t upg_prepare_erase (uint32_t package_len)
 
errcode_t uapi_upg_prepare (upg_prepare_info_t *prepare_info)
 用来保存升级包的本地存储器的准备工作。
 
errcode_t uapi_upg_reset_upgrade_flag (void)
 重置升级标记
 
STATIC errcode_t upg_check_buff (const uint8_t *buff, uint16_t len)
 
STATIC errcode_t upg_write_package (uint32_t offset, const uint8_t *buff, uint16_t len)
 
errcode_t uapi_upg_write_package_async (uint32_t offset, const uint8_t *buff, uint16_t len, uapi_upg_write_done_cb callback)
 将升级包数据写入本地存储器。
 
errcode_t uapi_upg_write_package_sync (uint32_t offset, const uint8_t *buff, uint16_t len)
 将升级包数据写入本地存储器。
 
errcode_t uapi_upg_read_package (uint32_t offset, uint8_t *buff, uint32_t len)
 从本地存储器读取升级包数据。
 
STATIC errcode_t upg_get_firmware_number_in_package (const upg_package_header_t *pkg_header, uint32_t *firmware_num)
 
STATIC errcode_t upg_upgrade_request (uint32_t firmware_num)
 
errcode_t uapi_upg_request_upgrade (bool reset)
 申请开始进行本地升级。
 
upg_status_t uapi_upg_get_status (void)
 获取升级状态。
 

函数说明

◆ upg_check_buff()

STATIC errcode_t upg_check_buff ( const uint8_t *  buff,
uint16_t  len 
)

◆ upg_get_firmware_number_in_package()

STATIC errcode_t upg_get_firmware_number_in_package ( const upg_package_header_t pkg_header,
uint32_t *  firmware_num 
)

◆ upg_package_storage_write()

STATIC errcode_t upg_package_storage_write ( uint32_t  offset,
const uint8_t *  buff,
uint16_t  len,
uint32_t  pkg_len 
)

◆ upg_prepare_erase()

STATIC errcode_t upg_prepare_erase ( uint32_t  package_len)

◆ upg_upgrade_request()

STATIC errcode_t upg_upgrade_request ( uint32_t  firmware_num)

◆ upg_write_package()

STATIC errcode_t upg_write_package ( uint32_t  offset,
const uint8_t *  buff,
uint16_t  len 
)