|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <stdint.h>

枚举 | |
| enum | hal_efuse_region_t { HAL_EFUSE_REGION_0 , HAL_EFUSE_REGION_MAX } |
| enum | efuse_idx { EFUSE_CHIP_ID = 0 , EFUSE_DIE_ID = 1 , EFUSE_MCU_VER_ID = 2 , EFUSE_FLASHBOOT_VER_ID = 3 , EFUSE_PARAMS_VER_ID = 4 , EFUSE_HASH_ROOT_PUBLIC_KEY_ID = 5 , EFUSE_MSID_ID = 6 , EFUSE_SEC_VERIFY_ENABLE = 7 , EFUSE_TYPE_ID = 8 , EFUSE_MAC_ADDR_01_ID = 9 , EFUSE_MAC_ADDR_02_ID = 10 , EFUSE_MAC_ADDR_03_ID = 11 , EFUSE_MAC_ADDR_LAST_ID = 12 , EFUSE_CUSTOM_RESVED_ID = 13 , EFUSE_CUSTOM_RESVED2_ID = 14 , EFUSE_GET_S_ID = 15 , EFUSE_GET_B_ID = 16 , EFUSE_GET_K_ID = 17 , EFUSE_MAC_SLE_ADDR_ID = 18 , EFUSE_IDX_MAX } |
函数 | |
| void | efuse_port_register_hal_funcs (void) |
| 将hal funcs对象注册到hal_efuse模块中 | |
| void | efuse_port_unregister_hal_funcs (void) |
| 从hal_efuse模块注销hal funcs对象 | |
| hal_efuse_region_t | hal_efuse_get_region (uint32_t byte_addr) |
| Get the region of a otp byte address | |
| uint16_t | hal_efuse_get_byte_offset (uint32_t byte_addr) |
| Get the offset addr of a otp byte address | |
| uint32_t | efuse_read_item (efuse_idx efuse_id, uint8_t *data, uint16_t data_len) |
| Get the value from efuse | |
| void | set_efuse_period (void) |
| uint32_t | efuse_write_mac (uint8_t *data, uint16_t data_len) |
| uint32_t | efuse_read_mac (uint8_t *data, uint16_t data_len, uint8_t *left_time) |
| uint32_t | efuse_write_sle_mac (uint8_t *data, uint16_t data_len) |
| uint32_t | efuse_read_sle_mac (uint8_t *data, uint16_t data_len) |
| uint32_t | efuse_write_customer_rsvd_efuse (uint8_t *data, uint16_t data_len) |
| uint32_t | efuse_write_customer_rsvd2_efuse (uint8_t *data, uint16_t data_len) |
| uint32_t | efuse_read_customer_rsvd2_efuse (uint8_t *data, uint16_t data_len) |
变量 | |
| uint32_t | g_efuse_boot_done_addr |
| EFUSE的上电完成地址 | |
| uint32_t | g_efuse_base_addr [1] |
| IP的基地址 | |
| uint32_t | g_efuse_region_read_address [1] |
| IP的读基地址 | |
| uint32_t | g_efuse_region_write_address [1] |
| IP的写基地址 | |