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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - CKCU_GCFGR"]
    pub ckcu_gcfgr: CKCU_GCFGR,
    #[doc = "0x04 - CKCU_GCCR"]
    pub ckcu_gccr: CKCU_GCCR,
    #[doc = "0x08 - CKCU_GCSR"]
    pub ckcu_gcsr: CKCU_GCSR,
    #[doc = "0x0c - CKCU_GCIR"]
    pub ckcu_gcir: CKCU_GCIR,
    _reserved4: [u8; 8usize],
    #[doc = "0x18 - CKCU_PLLCFGR"]
    pub ckcu_pllcfgr: CKCU_PLLCFGR,
    #[doc = "0x1c - CKCU_PLLCR"]
    pub ckcu_pllcr: CKCU_PLLCR,
    #[doc = "0x20 - CKCU_AHBCFGR"]
    pub ckcu_ahbcfgr: CKCU_AHBCFGR,
    #[doc = "0x24 - CKCU_AHBCCR"]
    pub ckcu_ahbccr: CKCU_AHBCCR,
    #[doc = "0x28 - CKCU_APBCFGR"]
    pub ckcu_apbcfgr: CKCU_APBCFGR,
    #[doc = "0x2c - CKCU_APBCCR0"]
    pub ckcu_apbccr0: CKCU_APBCCR0,
    #[doc = "0x30 - CKCU_APBCCR1"]
    pub ckcu_apbccr1: CKCU_APBCCR1,
    #[doc = "0x34 - CKCU_CKST"]
    pub ckcu_ckst: CKCU_CKST,
    #[doc = "0x38 - CKCU_APBPCSR0"]
    pub ckcu_apbpcsr0: CKCU_APBPCSR0,
    #[doc = "0x3c - CKCU_APBPCSR1"]
    pub ckcu_apbpcsr1: CKCU_APBPCSR1,
    #[doc = "0x40 - CKCU_HSICR"]
    pub ckcu_hsicr: CKCU_HSICR,
    #[doc = "0x44 - CKCU_HSIATCR"]
    pub ckcu_hsiatcr: CKCU_HSIATCR,
    _reserved16: [u8; 696usize],
    #[doc = "0x300 - CKCU_LPCR"]
    pub ckcu_lpcr: CKCU_LPCR,
    #[doc = "0x304 - CKCU_MCUDBGCR"]
    pub ckcu_mcudbgcr: CKCU_MCUDBGCR,
}
#[doc = "CKCU_GCFGR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_gcfgr](ckcu_gcfgr) module"]
pub type CKCU_GCFGR = crate::Reg<u32, _CKCU_GCFGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_GCFGR;
#[doc = "`read()` method returns [ckcu_gcfgr::R](ckcu_gcfgr::R) reader structure"]
impl crate::Readable for CKCU_GCFGR {}
#[doc = "`write(|w| ..)` method takes [ckcu_gcfgr::W](ckcu_gcfgr::W) writer structure"]
impl crate::Writable for CKCU_GCFGR {}
#[doc = "CKCU_GCFGR"]
pub mod ckcu_gcfgr;
#[doc = "CKCU_GCCR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_gccr](ckcu_gccr) module"]
pub type CKCU_GCCR = crate::Reg<u32, _CKCU_GCCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_GCCR;
#[doc = "`read()` method returns [ckcu_gccr::R](ckcu_gccr::R) reader structure"]
impl crate::Readable for CKCU_GCCR {}
#[doc = "`write(|w| ..)` method takes [ckcu_gccr::W](ckcu_gccr::W) writer structure"]
impl crate::Writable for CKCU_GCCR {}
#[doc = "CKCU_GCCR"]
pub mod ckcu_gccr;
#[doc = "CKCU_GCSR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_gcsr](ckcu_gcsr) module"]
pub type CKCU_GCSR = crate::Reg<u32, _CKCU_GCSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_GCSR;
#[doc = "`read()` method returns [ckcu_gcsr::R](ckcu_gcsr::R) reader structure"]
impl crate::Readable for CKCU_GCSR {}
#[doc = "`write(|w| ..)` method takes [ckcu_gcsr::W](ckcu_gcsr::W) writer structure"]
impl crate::Writable for CKCU_GCSR {}
#[doc = "CKCU_GCSR"]
pub mod ckcu_gcsr;
#[doc = "CKCU_GCIR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_gcir](ckcu_gcir) module"]
pub type CKCU_GCIR = crate::Reg<u32, _CKCU_GCIR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_GCIR;
#[doc = "`read()` method returns [ckcu_gcir::R](ckcu_gcir::R) reader structure"]
impl crate::Readable for CKCU_GCIR {}
#[doc = "`write(|w| ..)` method takes [ckcu_gcir::W](ckcu_gcir::W) writer structure"]
impl crate::Writable for CKCU_GCIR {}
#[doc = "CKCU_GCIR"]
pub mod ckcu_gcir;
#[doc = "CKCU_PLLCFGR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_pllcfgr](ckcu_pllcfgr) module"]
pub type CKCU_PLLCFGR = crate::Reg<u32, _CKCU_PLLCFGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_PLLCFGR;
#[doc = "`read()` method returns [ckcu_pllcfgr::R](ckcu_pllcfgr::R) reader structure"]
impl crate::Readable for CKCU_PLLCFGR {}
#[doc = "`write(|w| ..)` method takes [ckcu_pllcfgr::W](ckcu_pllcfgr::W) writer structure"]
impl crate::Writable for CKCU_PLLCFGR {}
#[doc = "CKCU_PLLCFGR"]
pub mod ckcu_pllcfgr;
#[doc = "CKCU_PLLCR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_pllcr](ckcu_pllcr) module"]
pub type CKCU_PLLCR = crate::Reg<u32, _CKCU_PLLCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_PLLCR;
#[doc = "`read()` method returns [ckcu_pllcr::R](ckcu_pllcr::R) reader structure"]
impl crate::Readable for CKCU_PLLCR {}
#[doc = "`write(|w| ..)` method takes [ckcu_pllcr::W](ckcu_pllcr::W) writer structure"]
impl crate::Writable for CKCU_PLLCR {}
#[doc = "CKCU_PLLCR"]
pub mod ckcu_pllcr;
#[doc = "CKCU_AHBCFGR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_ahbcfgr](ckcu_ahbcfgr) module"]
pub type CKCU_AHBCFGR = crate::Reg<u32, _CKCU_AHBCFGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_AHBCFGR;
#[doc = "`read()` method returns [ckcu_ahbcfgr::R](ckcu_ahbcfgr::R) reader structure"]
impl crate::Readable for CKCU_AHBCFGR {}
#[doc = "`write(|w| ..)` method takes [ckcu_ahbcfgr::W](ckcu_ahbcfgr::W) writer structure"]
impl crate::Writable for CKCU_AHBCFGR {}
#[doc = "CKCU_AHBCFGR"]
pub mod ckcu_ahbcfgr;
#[doc = "CKCU_AHBCCR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_ahbccr](ckcu_ahbccr) module"]
pub type CKCU_AHBCCR = crate::Reg<u32, _CKCU_AHBCCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_AHBCCR;
#[doc = "`read()` method returns [ckcu_ahbccr::R](ckcu_ahbccr::R) reader structure"]
impl crate::Readable for CKCU_AHBCCR {}
#[doc = "`write(|w| ..)` method takes [ckcu_ahbccr::W](ckcu_ahbccr::W) writer structure"]
impl crate::Writable for CKCU_AHBCCR {}
#[doc = "CKCU_AHBCCR"]
pub mod ckcu_ahbccr;
#[doc = "CKCU_APBCFGR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_apbcfgr](ckcu_apbcfgr) module"]
pub type CKCU_APBCFGR = crate::Reg<u32, _CKCU_APBCFGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_APBCFGR;
#[doc = "`read()` method returns [ckcu_apbcfgr::R](ckcu_apbcfgr::R) reader structure"]
impl crate::Readable for CKCU_APBCFGR {}
#[doc = "`write(|w| ..)` method takes [ckcu_apbcfgr::W](ckcu_apbcfgr::W) writer structure"]
impl crate::Writable for CKCU_APBCFGR {}
#[doc = "CKCU_APBCFGR"]
pub mod ckcu_apbcfgr;
#[doc = "CKCU_APBCCR0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_apbccr0](ckcu_apbccr0) module"]
pub type CKCU_APBCCR0 = crate::Reg<u32, _CKCU_APBCCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_APBCCR0;
#[doc = "`read()` method returns [ckcu_apbccr0::R](ckcu_apbccr0::R) reader structure"]
impl crate::Readable for CKCU_APBCCR0 {}
#[doc = "`write(|w| ..)` method takes [ckcu_apbccr0::W](ckcu_apbccr0::W) writer structure"]
impl crate::Writable for CKCU_APBCCR0 {}
#[doc = "CKCU_APBCCR0"]
pub mod ckcu_apbccr0;
#[doc = "CKCU_APBCCR1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_apbccr1](ckcu_apbccr1) module"]
pub type CKCU_APBCCR1 = crate::Reg<u32, _CKCU_APBCCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_APBCCR1;
#[doc = "`read()` method returns [ckcu_apbccr1::R](ckcu_apbccr1::R) reader structure"]
impl crate::Readable for CKCU_APBCCR1 {}
#[doc = "`write(|w| ..)` method takes [ckcu_apbccr1::W](ckcu_apbccr1::W) writer structure"]
impl crate::Writable for CKCU_APBCCR1 {}
#[doc = "CKCU_APBCCR1"]
pub mod ckcu_apbccr1;
#[doc = "CKCU_CKST\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_ckst](ckcu_ckst) module"]
pub type CKCU_CKST = crate::Reg<u32, _CKCU_CKST>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_CKST;
#[doc = "`read()` method returns [ckcu_ckst::R](ckcu_ckst::R) reader structure"]
impl crate::Readable for CKCU_CKST {}
#[doc = "`write(|w| ..)` method takes [ckcu_ckst::W](ckcu_ckst::W) writer structure"]
impl crate::Writable for CKCU_CKST {}
#[doc = "CKCU_CKST"]
pub mod ckcu_ckst;
#[doc = "CKCU_APBPCSR0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_apbpcsr0](ckcu_apbpcsr0) module"]
pub type CKCU_APBPCSR0 = crate::Reg<u32, _CKCU_APBPCSR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_APBPCSR0;
#[doc = "`read()` method returns [ckcu_apbpcsr0::R](ckcu_apbpcsr0::R) reader structure"]
impl crate::Readable for CKCU_APBPCSR0 {}
#[doc = "`write(|w| ..)` method takes [ckcu_apbpcsr0::W](ckcu_apbpcsr0::W) writer structure"]
impl crate::Writable for CKCU_APBPCSR0 {}
#[doc = "CKCU_APBPCSR0"]
pub mod ckcu_apbpcsr0;
#[doc = "CKCU_APBPCSR1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_apbpcsr1](ckcu_apbpcsr1) module"]
pub type CKCU_APBPCSR1 = crate::Reg<u32, _CKCU_APBPCSR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_APBPCSR1;
#[doc = "`read()` method returns [ckcu_apbpcsr1::R](ckcu_apbpcsr1::R) reader structure"]
impl crate::Readable for CKCU_APBPCSR1 {}
#[doc = "`write(|w| ..)` method takes [ckcu_apbpcsr1::W](ckcu_apbpcsr1::W) writer structure"]
impl crate::Writable for CKCU_APBPCSR1 {}
#[doc = "CKCU_APBPCSR1"]
pub mod ckcu_apbpcsr1;
#[doc = "CKCU_HSICR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_hsicr](ckcu_hsicr) module"]
pub type CKCU_HSICR = crate::Reg<u32, _CKCU_HSICR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_HSICR;
#[doc = "`read()` method returns [ckcu_hsicr::R](ckcu_hsicr::R) reader structure"]
impl crate::Readable for CKCU_HSICR {}
#[doc = "`write(|w| ..)` method takes [ckcu_hsicr::W](ckcu_hsicr::W) writer structure"]
impl crate::Writable for CKCU_HSICR {}
#[doc = "CKCU_HSICR"]
pub mod ckcu_hsicr;
#[doc = "CKCU_HSIATCR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_hsiatcr](ckcu_hsiatcr) module"]
pub type CKCU_HSIATCR = crate::Reg<u32, _CKCU_HSIATCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_HSIATCR;
#[doc = "`read()` method returns [ckcu_hsiatcr::R](ckcu_hsiatcr::R) reader structure"]
impl crate::Readable for CKCU_HSIATCR {}
#[doc = "`write(|w| ..)` method takes [ckcu_hsiatcr::W](ckcu_hsiatcr::W) writer structure"]
impl crate::Writable for CKCU_HSIATCR {}
#[doc = "CKCU_HSIATCR"]
pub mod ckcu_hsiatcr;
#[doc = "CKCU_LPCR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_lpcr](ckcu_lpcr) module"]
pub type CKCU_LPCR = crate::Reg<u32, _CKCU_LPCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_LPCR;
#[doc = "`read()` method returns [ckcu_lpcr::R](ckcu_lpcr::R) reader structure"]
impl crate::Readable for CKCU_LPCR {}
#[doc = "`write(|w| ..)` method takes [ckcu_lpcr::W](ckcu_lpcr::W) writer structure"]
impl crate::Writable for CKCU_LPCR {}
#[doc = "CKCU_LPCR"]
pub mod ckcu_lpcr;
#[doc = "CKCU_MCUDBGCR\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ckcu_mcudbgcr](ckcu_mcudbgcr) module"]
pub type CKCU_MCUDBGCR = crate::Reg<u32, _CKCU_MCUDBGCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CKCU_MCUDBGCR;
#[doc = "`read()` method returns [ckcu_mcudbgcr::R](ckcu_mcudbgcr::R) reader structure"]
impl crate::Readable for CKCU_MCUDBGCR {}
#[doc = "`write(|w| ..)` method takes [ckcu_mcudbgcr::W](ckcu_mcudbgcr::W) writer structure"]
impl crate::Writable for CKCU_MCUDBGCR {}
#[doc = "CKCU_MCUDBGCR"]
pub mod ckcu_mcudbgcr;