WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_efuse_v151_reg_def.h
浏览该文件的文档.
1
9#ifndef HAL_EFUSE_V151_REG_DEF_H
10#define HAL_EFUSE_V151_REG_DEF_H
11
12#include <stdint.h>
13
14#ifdef __cplusplus
15#if __cplusplus
16extern "C" {
17#endif /* __cplusplus */
18#endif /* __cplusplus */
19
26typedef union efuse_sts {
27 uint32_t d32;
28 struct {
29 uint32_t efuse_man_sts : 2;
30 uint32_t efuse_boot0_done : 1;
31 uint32_t efuse_boot1_done : 1;
32 uint32_t efuse_boot2_done : 1;
33 } b;
35
36typedef union efuse_ctl {
37 uint32_t d32;
38 struct {
39 uint32_t efuse_wr_rd : 16;
40 } b;
42
43typedef union clock_period {
44 uint32_t d32;
45 struct {
46 uint32_t clock_period : 8;
47 } b;
49
50typedef union efuse_avdd_ctl {
51 uint32_t d32;
52 struct {
53 uint32_t efuse_avdd_sw : 1;
54 } b;
56
57#if defined(CONFIG_EFUSE_SWITCH_EN)
58typedef union efuse_switch_en_ctl {
59 uint32_t d32;
60 struct {
61 uint32_t efuse_switch_enable : 16;
62 } b;
63} efuse_switch_en_ctl_t;
64#endif
65
75
82
83#if defined(CONFIG_EFUSE_SWITCH_EN)
87typedef struct efuse_switch_en_regs {
88 volatile efuse_switch_en_ctl_t efuse_switch_en;
89} efuse_switch_en_regs_t;
90#endif
91
96#ifdef __cplusplus
97#if __cplusplus
98}
99#endif /* __cplusplus */
100#endif /* __cplusplus */
101
102#endif
union clock_period clock_period_t
struct efuse_regs efuse_regs_t
Registers associated with Efuse.
union efuse_sts efuse_sts_t
struct efuse_boot_done_regs efuse_boot_done_regs_t
Registers associated with Efuse boot done.
union efuse_avdd_ctl efuse_avdd_ctl_t
union efuse_ctl efuse_ctl_t
Registers associated with Efuse boot done.
Definition hal_efuse_v151_reg_def.h:79
volatile efuse_sts_t efuse_sts_data
Definition hal_efuse_v151_reg_def.h:80
Registers associated with Efuse.
Definition hal_efuse_v151_reg_def.h:69
volatile clock_period_t efuse_clk_period_data
Definition hal_efuse_v151_reg_def.h:71
volatile efuse_ctl_t efuse_ctl_data
Definition hal_efuse_v151_reg_def.h:70
volatile uint32_t reserved
Definition hal_efuse_v151_reg_def.h:72
volatile efuse_avdd_ctl_t efuse_avdd_ctl_data
Definition hal_efuse_v151_reg_def.h:73
Definition hal_efuse_v151_reg_def.h:43
struct clock_period::@97 b
uint32_t d32
Definition hal_efuse_v151_reg_def.h:44
uint32_t clock_period
Definition hal_efuse_v151_reg_def.h:46
Definition hal_efuse_v151_reg_def.h:50
uint32_t d32
Definition hal_efuse_v151_reg_def.h:51
struct efuse_avdd_ctl::@98 b
uint32_t efuse_avdd_sw
Definition hal_efuse_v151_reg_def.h:53
Definition hal_efuse_v151_reg_def.h:36
uint32_t d32
Definition hal_efuse_v151_reg_def.h:37
struct efuse_ctl::@96 b
uint32_t efuse_wr_rd
Definition hal_efuse_v151_reg_def.h:39
Definition hal_efuse_v151_reg_def.h:26
struct efuse_sts::@95 b
uint32_t efuse_boot2_done
Definition hal_efuse_v151_reg_def.h:32
uint32_t efuse_boot1_done
Definition hal_efuse_v151_reg_def.h:31
uint32_t efuse_man_sts
Definition hal_efuse_v151_reg_def.h:29
uint32_t efuse_boot0_done
Definition hal_efuse_v151_reg_def.h:30
uint32_t d32
Definition hal_efuse_v151_reg_def.h:27