CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
ci130x_efuse.h
浏览该文件的文档.
1 #ifndef CI130X_EFUSE_H
2 #define CI130X_EFUSE_H
3 
4 #include "ci130x_system.h"
5 #include <stdbool.h>
6 
7 typedef enum
8 {
14 
15 
16 typedef enum
17 {
22  EFUSE_INT_PRO_ERR,//奇偶校验错误
24 
25 
26 //efuse解锁
27 void efuse_unlock(void);
28 //efuse锁定
29 void efuse_lock(void);
30 //efuse选择频点
32 //写使能
33 void efuse_write_start(void);
34 //读使能
35 void efuse_read_start(void);
36 //检查efuse是否是idel状态
37 bool efuse_check_idle(void);
38 //设置即将烧写到efuse的数据,data(数据),addr(烧写到第多少个word)
39 void efuse_burn_data_set(uint32_t data,uint8_t addr);
40 //使能某个中断使能
42 //清除某个中断
43 void efuse_int_clear(efuse_int_fun_t int_fun);
44 //检查某个中断
46 void wait_efuse_read_down_int(void);
47 void wait_efuse_burn_down_int(void);
48 uint32_t efuse_read_data(uint8_t word_num);
49 
50 
51 #endif /*CI130X_EFUSE_H*/
bool efuse_check_idle(void)
Definition: ci130x_efuse.c:73
void efuse_burn_data_set(uint32_t data, uint8_t addr)
Definition: ci130x_efuse.c:85
Definition: ci130x_efuse.h:10
void wait_efuse_read_down_int(void)
Definition: ci130x_efuse.c:173
Definition: ci130x_efuse.h:21
Definition: ci130x_efuse.h:20
efuse_clk_freq_t
Definition: ci130x_efuse.h:7
void wait_efuse_burn_down_int(void)
Definition: ci130x_efuse.c:180
void efuse_int_clear(efuse_int_fun_t int_fun)
Definition: ci130x_efuse.c:111
Definition: ci130x_efuse.h:11
chip级定义
Definition: ci130x_efuse.h:18
bool efuse_check_int_state(efuse_int_fun_t int_fun)
Definition: ci130x_efuse.c:118
uint32_t efuse_read_data(uint8_t word_num)
Definition: ci130x_efuse.c:189
Definition: ci130x_efuse.h:19
FunctionalState
Definition: ci130x_system.h:86
Definition: ci130x_efuse.h:9
void efuse_write_start(void)
Definition: ci130x_efuse.c:55
efuse_int_fun_t
Definition: ci130x_efuse.h:16
void efuse_lock(void)
Definition: ci130x_efuse.c:38
void efuse_int_enable(efuse_int_fun_t int_fun, FunctionalState cmd)
Definition: ci130x_efuse.c:93
Definition: ci130x_efuse.h:12
void efuse_unlock(void)
Definition: ci130x_efuse.c:31
void efuse_read_start(void)
Definition: ci130x_efuse.c:64
Definition: ci130x_efuse.h:22
void efuse_clk_freq_sel(efuse_clk_freq_t clk)
Definition: ci130x_efuse.c:45