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

浏览源代码.

结构体

struct  hal_efuse_funcs_t
 Driver层EFUSE和HAL层EFUSE的接口 更多...
 

类型定义

typedef errcode_t(* hal_efuse_init_t) (void)
 HAL层EFUSE的初始化接口
 
typedef void(* hal_efuse_deinit_t) (void)
 HAL层EFUSE的去初始化接口
 
typedef errcode_t(* hal_efuse_flush_write_t) (hal_efuse_region_t region)
 HAL层EFUSE的刷新写入接口
 
typedef errcode_t(* hal_efuse_refresh_read_t) (hal_efuse_region_t region)
 HAL层EFUSE的刷新读取接口
 
typedef errcode_t(* hal_efuse_read_byte_t) (uint32_t byte_address, uint8_t *value)
 HAL层EFUSE的读单字节接口
 
typedef errcode_t(* hal_efuse_write_byte_t) (uint32_t byte_address, uint8_t value)
 HAL层EFUSE的写单字节接口
 
typedef void(* hal_efuse_clear_all_write_regs_t) (hal_efuse_region_t region)
 HAL层EFUSE的清除写区域接口
 
typedef errcode_t(* hal_efuse_write_operation_t) (uint32_t address, uint8_t value, hal_efuse_region_t region)
 HAL层EFUSE的固定区域写接口
 
typedef errcode_t(* hal_efuse_write_buffer_operation_t) (uint32_t address, const uint8_t *buffer, uint16_t length)
 HAL层EFUSE的缓冲区写接口
 
typedef errcode_t(* hal_efuse_get_die_id_t) (uint8_t *buffer, uint16_t length)
 获取efuse的die_id。
 
typedef errcode_t(* hal_efuse_get_chip_id_t) (uint8_t *buffer, uint16_t length)
 获取efuse的chip_id。
 

函数

errcode_t hal_efuse_register_funcs (hal_efuse_funcs_t *funcs)
 注册 hal_efuse_funcs_t 到 g_hal_efuses_funcs
 
errcode_t hal_efuse_unregister_funcs (void)
 注册 hal_efuse_funcs_t 到 g_hal_efuses_funcs
 
hal_efuse_funcs_thal_efuse_get_funcs (void)
 获取Driver层EFUSE和HAL层EFUSE的接口实例,参考 hal_efuse_funcs_t.