bl61x_pac/
aon.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 0x0800],
    aon: AON,
    aon_common: AON_COMMON,
    aon_misc: AON_MISC,
    _reserved3: [u8; 0x04],
    bg_sys_top: BG_SYS_TOP,
    dcdc_top_0: DCDC_TOP_0,
    dcdc_top_1: DCDC_TOP_1,
    ldo11soc_and_dctest: LDO11SOC_AND_DCTEST,
    psw_irrcv: PSW_IRRCV,
    dcdc_top_2: DCDC_TOP_2,
    _reserved9: [u8; 0x04],
    psw_misc: PSW_MISC,
    _reserved10: [u8; 0x50],
    rf_top_aon: RF_TOP_AON,
    xtal_cfg: XTAL_CFG,
    tsen: TSEN,
    _reserved13: [u8; 0x74],
    acomp0_ctrl: ACOMP0_CTRL,
    acomp1_ctrl: ACOMP1_CTRL,
    acomp_ctrl: ACOMP_CTRL,
    gpadc_reg_cmd: GPADC_REG_CMD,
    gpadc_reg_config1: GPADC_REG_CONFIG1,
    gpadc_reg_config2: GPADC_REG_CONFIG2,
    _reserved19: [u8; 0x10],
    gpadc_reg_status: GPADC_REG_STATUS,
    gpadc_reg_isr: GPADC_REG_ISR,
    gpadc_reg_result: GPADC_REG_RESULT,
    gpadc_reg_raw_result: GPADC_REG_RAW_RESULT,
    gpadc_reg_define: GPADC_REG_DEFINE,
    hbncore_resv0: HBNCORE_RESV0,
    hbncore_resv1: HBNCORE_RESV1,
}
impl RegisterBlock {
    #[doc = "0x800 - aon."]
    #[inline(always)]
    pub const fn aon(&self) -> &AON {
        &self.aon
    }
    #[doc = "0x804 - aon_common."]
    #[inline(always)]
    pub const fn aon_common(&self) -> &AON_COMMON {
        &self.aon_common
    }
    #[doc = "0x808 - aon_misc."]
    #[inline(always)]
    pub const fn aon_misc(&self) -> &AON_MISC {
        &self.aon_misc
    }
    #[doc = "0x810 - bg_sys_top."]
    #[inline(always)]
    pub const fn bg_sys_top(&self) -> &BG_SYS_TOP {
        &self.bg_sys_top
    }
    #[doc = "0x814 - dcdc_top_0."]
    #[inline(always)]
    pub const fn dcdc_top_0(&self) -> &DCDC_TOP_0 {
        &self.dcdc_top_0
    }
    #[doc = "0x818 - dcdc_top_1."]
    #[inline(always)]
    pub const fn dcdc_top_1(&self) -> &DCDC_TOP_1 {
        &self.dcdc_top_1
    }
    #[doc = "0x81c - ldo11soc_and_dctest."]
    #[inline(always)]
    pub const fn ldo11soc_and_dctest(&self) -> &LDO11SOC_AND_DCTEST {
        &self.ldo11soc_and_dctest
    }
    #[doc = "0x820 - psw_irrcv."]
    #[inline(always)]
    pub const fn psw_irrcv(&self) -> &PSW_IRRCV {
        &self.psw_irrcv
    }
    #[doc = "0x824 - dcdc_top_2."]
    #[inline(always)]
    pub const fn dcdc_top_2(&self) -> &DCDC_TOP_2 {
        &self.dcdc_top_2
    }
    #[doc = "0x82c - psw_misc."]
    #[inline(always)]
    pub const fn psw_misc(&self) -> &PSW_MISC {
        &self.psw_misc
    }
    #[doc = "0x880 - rf_top_aon."]
    #[inline(always)]
    pub const fn rf_top_aon(&self) -> &RF_TOP_AON {
        &self.rf_top_aon
    }
    #[doc = "0x884 - xtal_cfg."]
    #[inline(always)]
    pub const fn xtal_cfg(&self) -> &XTAL_CFG {
        &self.xtal_cfg
    }
    #[doc = "0x888 - tsen."]
    #[inline(always)]
    pub const fn tsen(&self) -> &TSEN {
        &self.tsen
    }
    #[doc = "0x900 - acomp0_ctrl."]
    #[inline(always)]
    pub const fn acomp0_ctrl(&self) -> &ACOMP0_CTRL {
        &self.acomp0_ctrl
    }
    #[doc = "0x904 - acomp1_ctrl."]
    #[inline(always)]
    pub const fn acomp1_ctrl(&self) -> &ACOMP1_CTRL {
        &self.acomp1_ctrl
    }
    #[doc = "0x908 - acomp_ctrl."]
    #[inline(always)]
    pub const fn acomp_ctrl(&self) -> &ACOMP_CTRL {
        &self.acomp_ctrl
    }
    #[doc = "0x90c - gpadc_reg_cmd."]
    #[inline(always)]
    pub const fn gpadc_reg_cmd(&self) -> &GPADC_REG_CMD {
        &self.gpadc_reg_cmd
    }
    #[doc = "0x910 - gpadc_reg_config1."]
    #[inline(always)]
    pub const fn gpadc_reg_config1(&self) -> &GPADC_REG_CONFIG1 {
        &self.gpadc_reg_config1
    }
    #[doc = "0x914 - gpadc_reg_config2."]
    #[inline(always)]
    pub const fn gpadc_reg_config2(&self) -> &GPADC_REG_CONFIG2 {
        &self.gpadc_reg_config2
    }
    #[doc = "0x928 - gpadc_reg_status."]
    #[inline(always)]
    pub const fn gpadc_reg_status(&self) -> &GPADC_REG_STATUS {
        &self.gpadc_reg_status
    }
    #[doc = "0x92c - gpadc_reg_isr."]
    #[inline(always)]
    pub const fn gpadc_reg_isr(&self) -> &GPADC_REG_ISR {
        &self.gpadc_reg_isr
    }
    #[doc = "0x930 - gpadc_reg_result."]
    #[inline(always)]
    pub const fn gpadc_reg_result(&self) -> &GPADC_REG_RESULT {
        &self.gpadc_reg_result
    }
    #[doc = "0x934 - gpadc_reg_raw_result."]
    #[inline(always)]
    pub const fn gpadc_reg_raw_result(&self) -> &GPADC_REG_RAW_RESULT {
        &self.gpadc_reg_raw_result
    }
    #[doc = "0x938 - gpadc_reg_define."]
    #[inline(always)]
    pub const fn gpadc_reg_define(&self) -> &GPADC_REG_DEFINE {
        &self.gpadc_reg_define
    }
    #[doc = "0x93c - hbncore_resv0."]
    #[inline(always)]
    pub const fn hbncore_resv0(&self) -> &HBNCORE_RESV0 {
        &self.hbncore_resv0
    }
    #[doc = "0x940 - hbncore_resv1."]
    #[inline(always)]
    pub const fn hbncore_resv1(&self) -> &HBNCORE_RESV1 {
        &self.hbncore_resv1
    }
}
#[doc = "aon (rw) register accessor: aon.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`aon::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`aon::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@aon`]
module"]
pub type AON = crate::Reg<aon::AON_SPEC>;
#[doc = "aon."]
pub mod aon;
#[doc = "aon_common (rw) register accessor: aon_common.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`aon_common::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`aon_common::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@aon_common`]
module"]
pub type AON_COMMON = crate::Reg<aon_common::AON_COMMON_SPEC>;
#[doc = "aon_common."]
pub mod aon_common;
#[doc = "aon_misc (rw) register accessor: aon_misc.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`aon_misc::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`aon_misc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@aon_misc`]
module"]
pub type AON_MISC = crate::Reg<aon_misc::AON_MISC_SPEC>;
#[doc = "aon_misc."]
pub mod aon_misc;
#[doc = "bg_sys_top (rw) register accessor: bg_sys_top.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`bg_sys_top::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`bg_sys_top::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bg_sys_top`]
module"]
pub type BG_SYS_TOP = crate::Reg<bg_sys_top::BG_SYS_TOP_SPEC>;
#[doc = "bg_sys_top."]
pub mod bg_sys_top;
#[doc = "dcdc_top_0 (rw) register accessor: dcdc_top_0.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dcdc_top_0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dcdc_top_0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dcdc_top_0`]
module"]
pub type DCDC_TOP_0 = crate::Reg<dcdc_top_0::DCDC_TOP_0_SPEC>;
#[doc = "dcdc_top_0."]
pub mod dcdc_top_0;
#[doc = "dcdc_top_1 (rw) register accessor: dcdc_top_1.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dcdc_top_1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dcdc_top_1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dcdc_top_1`]
module"]
pub type DCDC_TOP_1 = crate::Reg<dcdc_top_1::DCDC_TOP_1_SPEC>;
#[doc = "dcdc_top_1."]
pub mod dcdc_top_1;
#[doc = "ldo11soc_and_dctest (rw) register accessor: ldo11soc_and_dctest.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ldo11soc_and_dctest::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ldo11soc_and_dctest::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ldo11soc_and_dctest`]
module"]
pub type LDO11SOC_AND_DCTEST = crate::Reg<ldo11soc_and_dctest::LDO11SOC_AND_DCTEST_SPEC>;
#[doc = "ldo11soc_and_dctest."]
pub mod ldo11soc_and_dctest;
#[doc = "psw_irrcv (rw) register accessor: psw_irrcv.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`psw_irrcv::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`psw_irrcv::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@psw_irrcv`]
module"]
pub type PSW_IRRCV = crate::Reg<psw_irrcv::PSW_IRRCV_SPEC>;
#[doc = "psw_irrcv."]
pub mod psw_irrcv;
#[doc = "dcdc_top_2 (rw) register accessor: dcdc_top_2.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dcdc_top_2::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dcdc_top_2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dcdc_top_2`]
module"]
pub type DCDC_TOP_2 = crate::Reg<dcdc_top_2::DCDC_TOP_2_SPEC>;
#[doc = "dcdc_top_2."]
pub mod dcdc_top_2;
#[doc = "psw_misc (rw) register accessor: psw_misc.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`psw_misc::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`psw_misc::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@psw_misc`]
module"]
pub type PSW_MISC = crate::Reg<psw_misc::PSW_MISC_SPEC>;
#[doc = "psw_misc."]
pub mod psw_misc;
#[doc = "rf_top_aon (rw) register accessor: rf_top_aon.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`rf_top_aon::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`rf_top_aon::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@rf_top_aon`]
module"]
pub type RF_TOP_AON = crate::Reg<rf_top_aon::RF_TOP_AON_SPEC>;
#[doc = "rf_top_aon."]
pub mod rf_top_aon;
#[doc = "xtal_cfg (rw) register accessor: xtal_cfg.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`xtal_cfg::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`xtal_cfg::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@xtal_cfg`]
module"]
pub type XTAL_CFG = crate::Reg<xtal_cfg::XTAL_CFG_SPEC>;
#[doc = "xtal_cfg."]
pub mod xtal_cfg;
#[doc = "tsen (rw) register accessor: tsen.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tsen::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`tsen::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tsen`]
module"]
pub type TSEN = crate::Reg<tsen::TSEN_SPEC>;
#[doc = "tsen."]
pub mod tsen;
#[doc = "acomp0_ctrl (rw) register accessor: acomp0_ctrl.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`acomp0_ctrl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`acomp0_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@acomp0_ctrl`]
module"]
pub type ACOMP0_CTRL = crate::Reg<acomp0_ctrl::ACOMP0_CTRL_SPEC>;
#[doc = "acomp0_ctrl."]
pub mod acomp0_ctrl;
#[doc = "acomp1_ctrl (rw) register accessor: acomp1_ctrl.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`acomp1_ctrl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`acomp1_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@acomp1_ctrl`]
module"]
pub type ACOMP1_CTRL = crate::Reg<acomp1_ctrl::ACOMP1_CTRL_SPEC>;
#[doc = "acomp1_ctrl."]
pub mod acomp1_ctrl;
#[doc = "acomp_ctrl (rw) register accessor: acomp_ctrl.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`acomp_ctrl::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`acomp_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@acomp_ctrl`]
module"]
pub type ACOMP_CTRL = crate::Reg<acomp_ctrl::ACOMP_CTRL_SPEC>;
#[doc = "acomp_ctrl."]
pub mod acomp_ctrl;
#[doc = "gpadc_reg_cmd (rw) register accessor: gpadc_reg_cmd.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_cmd::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_cmd::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_cmd`]
module"]
pub type GPADC_REG_CMD = crate::Reg<gpadc_reg_cmd::GPADC_REG_CMD_SPEC>;
#[doc = "gpadc_reg_cmd."]
pub mod gpadc_reg_cmd;
#[doc = "gpadc_reg_config1 (rw) register accessor: gpadc_reg_config1.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_config1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_config1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_config1`]
module"]
pub type GPADC_REG_CONFIG1 = crate::Reg<gpadc_reg_config1::GPADC_REG_CONFIG1_SPEC>;
#[doc = "gpadc_reg_config1."]
pub mod gpadc_reg_config1;
#[doc = "gpadc_reg_config2 (rw) register accessor: gpadc_reg_config2.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_config2::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_config2::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_config2`]
module"]
pub type GPADC_REG_CONFIG2 = crate::Reg<gpadc_reg_config2::GPADC_REG_CONFIG2_SPEC>;
#[doc = "gpadc_reg_config2."]
pub mod gpadc_reg_config2;
#[doc = "gpadc_reg_status (rw) register accessor: gpadc_reg_status.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_status::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_status::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_status`]
module"]
pub type GPADC_REG_STATUS = crate::Reg<gpadc_reg_status::GPADC_REG_STATUS_SPEC>;
#[doc = "gpadc_reg_status."]
pub mod gpadc_reg_status;
#[doc = "gpadc_reg_isr (rw) register accessor: gpadc_reg_isr.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_isr::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_isr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_isr`]
module"]
pub type GPADC_REG_ISR = crate::Reg<gpadc_reg_isr::GPADC_REG_ISR_SPEC>;
#[doc = "gpadc_reg_isr."]
pub mod gpadc_reg_isr;
#[doc = "gpadc_reg_result (rw) register accessor: gpadc_reg_result.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_result::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_result::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_result`]
module"]
pub type GPADC_REG_RESULT = crate::Reg<gpadc_reg_result::GPADC_REG_RESULT_SPEC>;
#[doc = "gpadc_reg_result."]
pub mod gpadc_reg_result;
#[doc = "gpadc_reg_raw_result (rw) register accessor: gpadc_reg_raw_result.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_raw_result::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_raw_result::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_raw_result`]
module"]
pub type GPADC_REG_RAW_RESULT = crate::Reg<gpadc_reg_raw_result::GPADC_REG_RAW_RESULT_SPEC>;
#[doc = "gpadc_reg_raw_result."]
pub mod gpadc_reg_raw_result;
#[doc = "gpadc_reg_define (rw) register accessor: gpadc_reg_define.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`gpadc_reg_define::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`gpadc_reg_define::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@gpadc_reg_define`]
module"]
pub type GPADC_REG_DEFINE = crate::Reg<gpadc_reg_define::GPADC_REG_DEFINE_SPEC>;
#[doc = "gpadc_reg_define."]
pub mod gpadc_reg_define;
#[doc = "hbncore_resv0 (rw) register accessor: hbncore_resv0.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hbncore_resv0::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hbncore_resv0::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hbncore_resv0`]
module"]
pub type HBNCORE_RESV0 = crate::Reg<hbncore_resv0::HBNCORE_RESV0_SPEC>;
#[doc = "hbncore_resv0."]
pub mod hbncore_resv0;
#[doc = "hbncore_resv1 (rw) register accessor: hbncore_resv1.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`hbncore_resv1::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`hbncore_resv1::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@hbncore_resv1`]
module"]
pub type HBNCORE_RESV1 = crate::Reg<hbncore_resv1::HBNCORE_RESV1_SPEC>;
#[doc = "hbncore_resv1."]
pub mod hbncore_resv1;