|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
函数 | |
| 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。 | |
| errcode_t | uapi_efuse_user_read_buffer (uint32_t offset, uint8_t *buffer, uint16_t length) |
| 从用户预留的eFuse空间中读取多个字节,进入提供的缓冲区。 | |
| errcode_t | uapi_efuse_user_write_buffer (uint32_t offset, const uint8_t *buffer, uint16_t length) |
| 从提供的缓冲区向用户预留的eFuse空间写入多个字节。 | |
| errcode_t | uapi_efuse_user_write_bit (uint32_t byte_offset, uint8_t bit_pos) |
| 向用户预留eFuse空间中的对应bit写1。 | |
| errcode_t | uapi_efuse_user_read_bit (uint32_t byte_offset, uint8_t bit_pos, uint8_t *value) |
| 从用户预留的eFuse空间中读取一位。 | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2024-2024. All rights reserved.
Description: Provides efuse driver
History:
2024-02-08, Create file.
| errcode_t uapi_efuse_calc_crc | ( | const uint8_t * | buffer, |
| uint8_t | length, | ||
| uint8_t * | crc | ||
| ) |
计算efuse零计数CRC。
| errcode_t uapi_efuse_deinit | ( | void | ) |
去初始化eFuse。
| errcode_t uapi_efuse_get_chip_id | ( | uint8_t * | buffer, |
| uint16_t | length | ||
| ) |
获取efuse的Chip-ID。
| errcode_t uapi_efuse_get_die_id | ( | uint8_t * | buffer, |
| uint16_t | length | ||
| ) |
获取efuse的Die-ID。
| errcode_t uapi_efuse_init | ( | 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_user_read_bit | ( | uint32_t | byte_offset, |
| uint8_t | bit_pos, | ||
| uint8_t * | value | ||
| ) |
从用户预留的eFuse空间中读取一位。
| errcode_t uapi_efuse_user_read_buffer | ( | uint32_t | offset, |
| uint8_t * | buffer, | ||
| uint16_t | length | ||
| ) |
从用户预留的eFuse空间中读取多个字节,进入提供的缓冲区。
| errcode_t uapi_efuse_user_write_bit | ( | uint32_t | byte_offset, |
| uint8_t | bit_pos | ||
| ) |
向用户预留eFuse空间中的对应bit写1。
| errcode_t uapi_efuse_user_write_buffer | ( | uint32_t | offset, |
| const uint8_t * | buffer, | ||
| 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_soc_read_id | ( | uint8_t * | id, |
| uint16_t | id_length | ||
| ) |
获取SoC-ID。