21#define EFUSE_WRITE_PROTECT_FLAG 0x5A5A5A5A
54#ifdef EFUSE_BIT_OPERATION
94#ifdef EFUSE_BIT_OPERATION
173 uint16_t length, uint32_t flag);
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t uapi_efuse_write_buffer(uint32_t byte_number, const uint8_t *buffer, uint16_t length)
从提供的缓冲区向eFuse写入多个字节。
Definition efuse.c:169
errcode_t uapi_efuse_calc_crc(const uint8_t *buffer, uint8_t length, uint8_t *crc)
计算efuse零计数CRC。
Definition efuse.c:251
errcode_t uapi_efuse_write_bit(uint32_t byte_number, uint8_t bit_pos)
向eFuse写入一位。
Definition efuse.c:94
errcode_t uapi_efuse_read_buffer(uint8_t *buffer, uint32_t byte_number, uint16_t length)
从eFuse中读取多个字节,进入提供的缓冲区。
Definition efuse.c:72
errcode_t uapi_soc_read_id(uint8_t *id, uint16_t id_length)
获取SoC-ID。
Definition efuse.c:268
errcode_t uapi_efuse_get_die_id(uint8_t *buffer, uint16_t length)
获取efuse的Die-ID。
Definition efuse.c:210
errcode_t uapi_efuse_get_chip_id(uint8_t *buffer, uint16_t length)
获取efuse的Chip-ID。
Definition efuse.c:223
errcode_t uapi_efuse_init(void)
初始化eFuse。
Definition efuse.c:22
errcode_t uapi_efuse_read_bit(uint8_t *value, uint32_t byte_number, uint8_t bit_pos)
从eFuse中读取一位。
Definition efuse.c:51
errcode_t uapi_efuse_write_buffer_with_flag(uint32_t byte_number, const uint8_t *buffer, uint16_t length, uint32_t flag)
在保护标志正确的情况下从提供的缓冲区向eFuse写入多个字节。
Definition efuse.c:188
errcode_t uapi_efuse_deinit(void)
去初始化eFuse。
Definition efuse.c:37
errcode_t uapi_efuse_write_bit_with_flag(uint32_t byte_number, uint8_t bit_pos, uint32_t flag)
在保护标志正确的情况下向eFuse写入一位。
Definition efuse.c:123