WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
efuse.h 文件参考
#include <stdint.h>
#include "errcode.h"
efuse.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define EFUSE_WRITE_PROTECT_FLAG   0x5A5A5A5A
 

函数

errcode_t uapi_efuse_init (void)
 初始化eFuse。
 
errcode_t uapi_efuse_deinit (void)
 去初始化eFuse。
 
errcode_t uapi_efuse_read_bit (uint8_t *value, uint32_t byte_number, uint8_t bit_pos)
 从eFuse中读取一位。
 
errcode_t uapi_efuse_read_buffer (uint8_t *buffer, uint32_t byte_number, uint16_t length)
 从eFuse中读取多个字节,进入提供的缓冲区。
 
errcode_t uapi_efuse_write_bit (uint32_t byte_number, uint8_t bit_pos)
 向eFuse写入一位。
 
errcode_t uapi_efuse_write_bit_with_flag (uint32_t byte_number, uint8_t bit_pos, uint32_t flag)
 在保护标志正确的情况下向eFuse写入一位。
 
errcode_t uapi_efuse_write_buffer (uint32_t byte_number, const uint8_t *buffer, uint16_t length)
 从提供的缓冲区向eFuse写入多个字节。
 
errcode_t uapi_efuse_write_buffer_with_flag (uint32_t byte_number, const uint8_t *buffer, uint16_t length, uint32_t flag)
 在保护标志正确的情况下从提供的缓冲区向eFuse写入多个字节。
 
errcode_t uapi_efuse_get_die_id (uint8_t *buffer, uint16_t length)
 获取efuse的Die-ID。
 
errcode_t uapi_efuse_get_chip_id (uint8_t *buffer, uint16_t length)
 获取efuse的Chip-ID。
 
errcode_t uapi_efuse_calc_crc (const uint8_t *buffer, uint8_t length, uint8_t *crc)
 计算efuse零计数CRC。
 
errcode_t uapi_soc_read_id (uint8_t *id, uint16_t id_length)
 获取SoC-ID。
 

宏定义说明

◆ EFUSE_WRITE_PROTECT_FLAG

#define EFUSE_WRITE_PROTECT_FLAG   0x5A5A5A5A

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022-2022. All rights reserved.

Description: Provides efuse driver
History:
2022-07-26, Create file.