7.5.1. 函数列表¶
7.5.1.2. Function gx_efuse_get_chipid¶
-
int gx_efuse_get_chipid(unsigned char *chipid)¶
efuse 读取芯片ID函数
- 参数
chipid -- 存储读取的芯片ID
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.3. Function gx_efuse_get_chipname¶
-
int gx_efuse_get_chipname(unsigned char *chipname)¶
efuse 读取芯片名称函数
- 参数
chipname -- 存储读取的芯片名称
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.4. Function gx_efuse_get_lock¶
-
int gx_efuse_get_lock(int section)¶
efuse 获取 section lock 信息函数
- 参数
section -- 获取 section 的 lock 信息
- Returns 1
section is locked
- Returns 0
section is not locked
- Returns -1
失败
- 返回
int
7.5.1.5. Function gx_efuse_get_publicid¶
-
int gx_efuse_get_publicid(unsigned long long *public_id)¶
efuse 读取publicid函数
- 参数
public_id -- 存储读取后数据
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.6. Function gx_efuse_get_user_locked¶
-
int gx_efuse_get_user_locked(void)¶
efuse 获取用户区锁定状态函数
- Returns 1
已锁定
- Returns 0
未锁定
- Returns -1
失败
- 返回
int 锁定状态
7.5.1.7. Function gx_efuse_get_version¶
-
unsigned int gx_efuse_get_version(void)¶
efuse 获取 version 信息函数
- Returns 版本号
- 返回
unsigned int
7.5.1.9. Function gx_efuse_lock¶
-
int gx_efuse_lock(int section)¶
efuse section lock 函数, lock 后无法继续烧写
- 参数
section -- 需要 lock 的 section
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.10. Function gx_efuse_lock_user¶
-
int gx_efuse_lock_user(void)¶
efuse 锁定用户区函数
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.11. Function gx_efuse_read¶
-
int gx_efuse_read(unsigned int addr, unsigned char *data, int size)¶
efuse 读取函数
- 参数
addr -- 读取地址
data -- 存储读取后数据
size -- 读取数据的长度
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.12. Function gx_efuse_read_user_byte¶
-
int gx_efuse_read_user_byte(int addr, unsigned char *data)¶
efuse 读取用户区单字节函数
- 参数
addr -- 读取地址
data -- 存储读取的数据
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
7.5.1.14. Function gx_efuse_write¶
-
int gx_efuse_write(unsigned int addr, unsigned char *data, int size)¶
efuse 烧写函数
- 参数
start_addr -- 烧写地址
data -- 烧写数据
size -- 烧写数据的长度
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功