1#[doc = r"Value read from the register"]
2pub struct R {
3 bits: u32,
4}
5#[doc = r"Value to write to the register"]
6pub struct W {
7 bits: u32,
8}
9impl super::RESBEHAVCTL {
10 #[doc = r"Modifies the contents of the register"]
11 #[inline(always)]
12 pub fn modify<F>(&self, f: F)
13 where
14 for<'w> F: FnOnce(&R, &'w mut W) -> &'w mut W,
15 {
16 let bits = self.register.get();
17 self.register.set(f(&R { bits }, &mut W { bits }).bits);
18 }
19 #[doc = r"Reads the contents of the register"]
20 #[inline(always)]
21 pub fn read(&self) -> R {
22 R {
23 bits: self.register.get(),
24 }
25 }
26 #[doc = r"Writes to the register"]
27 #[inline(always)]
28 pub fn write<F>(&self, f: F)
29 where
30 F: FnOnce(&mut W) -> &mut W,
31 {
32 self.register.set(
33 f(&mut W {
34 bits: Self::reset_value(),
35 })
36 .bits,
37 );
38 }
39 #[doc = r"Reset value of the register"]
40 #[inline(always)]
41 pub const fn reset_value() -> u32 {
42 0
43 }
44 #[doc = r"Writes the reset value to the register"]
45 #[inline(always)]
46 pub fn reset(&self) {
47 self.register.set(Self::reset_value())
48 }
49}
50#[doc = "Possible values of the field `SYSCTL_RESBEHAVCTL_EXTRES`"]
51#[derive(Clone, Copy, Debug, PartialEq)]
52pub enum SYSCTL_RESBEHAVCTL_EXTRESR {
53 #[doc = "External RST assertion issues a system reset. The application starts within 10 us"]
54 SYSCTL_RESBEHAVCTL_EXTRES_SYSRST,
55 #[doc = "External RST assertion issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
56 SYSCTL_RESBEHAVCTL_EXTRES_POR,
57 #[doc = r"Reserved"]
58 _Reserved(u8),
59}
60impl SYSCTL_RESBEHAVCTL_EXTRESR {
61 #[doc = r"Value of the field as raw bits"]
62 #[inline(always)]
63 pub fn bits(&self) -> u8 {
64 match *self {
65 SYSCTL_RESBEHAVCTL_EXTRESR::SYSCTL_RESBEHAVCTL_EXTRES_SYSRST => 2,
66 SYSCTL_RESBEHAVCTL_EXTRESR::SYSCTL_RESBEHAVCTL_EXTRES_POR => 3,
67 SYSCTL_RESBEHAVCTL_EXTRESR::_Reserved(bits) => bits,
68 }
69 }
70 #[allow(missing_docs)]
71 #[doc(hidden)]
72 #[inline(always)]
73 pub fn _from(value: u8) -> SYSCTL_RESBEHAVCTL_EXTRESR {
74 match value {
75 2 => SYSCTL_RESBEHAVCTL_EXTRESR::SYSCTL_RESBEHAVCTL_EXTRES_SYSRST,
76 3 => SYSCTL_RESBEHAVCTL_EXTRESR::SYSCTL_RESBEHAVCTL_EXTRES_POR,
77 i => SYSCTL_RESBEHAVCTL_EXTRESR::_Reserved(i),
78 }
79 }
80 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_EXTRES_SYSRST`"]
81 #[inline(always)]
82 pub fn is_sysctl_resbehavctl_extres_sysrst(&self) -> bool {
83 *self == SYSCTL_RESBEHAVCTL_EXTRESR::SYSCTL_RESBEHAVCTL_EXTRES_SYSRST
84 }
85 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_EXTRES_POR`"]
86 #[inline(always)]
87 pub fn is_sysctl_resbehavctl_extres_por(&self) -> bool {
88 *self == SYSCTL_RESBEHAVCTL_EXTRESR::SYSCTL_RESBEHAVCTL_EXTRES_POR
89 }
90}
91#[doc = "Values that can be written to the field `SYSCTL_RESBEHAVCTL_EXTRES`"]
92#[derive(Clone, Copy, Debug, PartialEq)]
93pub enum SYSCTL_RESBEHAVCTL_EXTRESW {
94 #[doc = "External RST assertion issues a system reset. The application starts within 10 us"]
95 SYSCTL_RESBEHAVCTL_EXTRES_SYSRST,
96 #[doc = "External RST assertion issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
97 SYSCTL_RESBEHAVCTL_EXTRES_POR,
98}
99impl SYSCTL_RESBEHAVCTL_EXTRESW {
100 #[allow(missing_docs)]
101 #[doc(hidden)]
102 #[inline(always)]
103 pub fn _bits(&self) -> u8 {
104 match *self {
105 SYSCTL_RESBEHAVCTL_EXTRESW::SYSCTL_RESBEHAVCTL_EXTRES_SYSRST => 2,
106 SYSCTL_RESBEHAVCTL_EXTRESW::SYSCTL_RESBEHAVCTL_EXTRES_POR => 3,
107 }
108 }
109}
110#[doc = r"Proxy"]
111pub struct _SYSCTL_RESBEHAVCTL_EXTRESW<'a> {
112 w: &'a mut W,
113}
114impl<'a> _SYSCTL_RESBEHAVCTL_EXTRESW<'a> {
115 #[doc = r"Writes `variant` to the field"]
116 #[inline(always)]
117 pub fn variant(self, variant: SYSCTL_RESBEHAVCTL_EXTRESW) -> &'a mut W {
118 unsafe { self.bits(variant._bits()) }
119 }
120 #[doc = "External RST assertion issues a system reset. The application starts within 10 us"]
121 #[inline(always)]
122 pub fn sysctl_resbehavctl_extres_sysrst(self) -> &'a mut W {
123 self.variant(SYSCTL_RESBEHAVCTL_EXTRESW::SYSCTL_RESBEHAVCTL_EXTRES_SYSRST)
124 }
125 #[doc = "External RST assertion issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
126 #[inline(always)]
127 pub fn sysctl_resbehavctl_extres_por(self) -> &'a mut W {
128 self.variant(SYSCTL_RESBEHAVCTL_EXTRESW::SYSCTL_RESBEHAVCTL_EXTRES_POR)
129 }
130 #[doc = r"Writes raw bits to the field"]
131 #[inline(always)]
132 pub unsafe fn bits(self, value: u8) -> &'a mut W {
133 self.w.bits &= !(3 << 0);
134 self.w.bits |= ((value as u32) & 3) << 0;
135 self.w
136 }
137}
138#[doc = "Possible values of the field `SYSCTL_RESBEHAVCTL_BOR`"]
139#[derive(Clone, Copy, Debug, PartialEq)]
140pub enum SYSCTL_RESBEHAVCTL_BORR {
141 #[doc = "Brown Out Reset issues system reset. The application starts within 10 us"]
142 SYSCTL_RESBEHAVCTL_BOR_SYSRST,
143 #[doc = "Brown Out Reset issues a simulated POR sequence. The application starts less than 500 us after deassertion (Default)"]
144 SYSCTL_RESBEHAVCTL_BOR_POR,
145 #[doc = r"Reserved"]
146 _Reserved(u8),
147}
148impl SYSCTL_RESBEHAVCTL_BORR {
149 #[doc = r"Value of the field as raw bits"]
150 #[inline(always)]
151 pub fn bits(&self) -> u8 {
152 match *self {
153 SYSCTL_RESBEHAVCTL_BORR::SYSCTL_RESBEHAVCTL_BOR_SYSRST => 2,
154 SYSCTL_RESBEHAVCTL_BORR::SYSCTL_RESBEHAVCTL_BOR_POR => 3,
155 SYSCTL_RESBEHAVCTL_BORR::_Reserved(bits) => bits,
156 }
157 }
158 #[allow(missing_docs)]
159 #[doc(hidden)]
160 #[inline(always)]
161 pub fn _from(value: u8) -> SYSCTL_RESBEHAVCTL_BORR {
162 match value {
163 2 => SYSCTL_RESBEHAVCTL_BORR::SYSCTL_RESBEHAVCTL_BOR_SYSRST,
164 3 => SYSCTL_RESBEHAVCTL_BORR::SYSCTL_RESBEHAVCTL_BOR_POR,
165 i => SYSCTL_RESBEHAVCTL_BORR::_Reserved(i),
166 }
167 }
168 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_BOR_SYSRST`"]
169 #[inline(always)]
170 pub fn is_sysctl_resbehavctl_bor_sysrst(&self) -> bool {
171 *self == SYSCTL_RESBEHAVCTL_BORR::SYSCTL_RESBEHAVCTL_BOR_SYSRST
172 }
173 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_BOR_POR`"]
174 #[inline(always)]
175 pub fn is_sysctl_resbehavctl_bor_por(&self) -> bool {
176 *self == SYSCTL_RESBEHAVCTL_BORR::SYSCTL_RESBEHAVCTL_BOR_POR
177 }
178}
179#[doc = "Values that can be written to the field `SYSCTL_RESBEHAVCTL_BOR`"]
180#[derive(Clone, Copy, Debug, PartialEq)]
181pub enum SYSCTL_RESBEHAVCTL_BORW {
182 #[doc = "Brown Out Reset issues system reset. The application starts within 10 us"]
183 SYSCTL_RESBEHAVCTL_BOR_SYSRST,
184 #[doc = "Brown Out Reset issues a simulated POR sequence. The application starts less than 500 us after deassertion (Default)"]
185 SYSCTL_RESBEHAVCTL_BOR_POR,
186}
187impl SYSCTL_RESBEHAVCTL_BORW {
188 #[allow(missing_docs)]
189 #[doc(hidden)]
190 #[inline(always)]
191 pub fn _bits(&self) -> u8 {
192 match *self {
193 SYSCTL_RESBEHAVCTL_BORW::SYSCTL_RESBEHAVCTL_BOR_SYSRST => 2,
194 SYSCTL_RESBEHAVCTL_BORW::SYSCTL_RESBEHAVCTL_BOR_POR => 3,
195 }
196 }
197}
198#[doc = r"Proxy"]
199pub struct _SYSCTL_RESBEHAVCTL_BORW<'a> {
200 w: &'a mut W,
201}
202impl<'a> _SYSCTL_RESBEHAVCTL_BORW<'a> {
203 #[doc = r"Writes `variant` to the field"]
204 #[inline(always)]
205 pub fn variant(self, variant: SYSCTL_RESBEHAVCTL_BORW) -> &'a mut W {
206 unsafe { self.bits(variant._bits()) }
207 }
208 #[doc = "Brown Out Reset issues system reset. The application starts within 10 us"]
209 #[inline(always)]
210 pub fn sysctl_resbehavctl_bor_sysrst(self) -> &'a mut W {
211 self.variant(SYSCTL_RESBEHAVCTL_BORW::SYSCTL_RESBEHAVCTL_BOR_SYSRST)
212 }
213 #[doc = "Brown Out Reset issues a simulated POR sequence. The application starts less than 500 us after deassertion (Default)"]
214 #[inline(always)]
215 pub fn sysctl_resbehavctl_bor_por(self) -> &'a mut W {
216 self.variant(SYSCTL_RESBEHAVCTL_BORW::SYSCTL_RESBEHAVCTL_BOR_POR)
217 }
218 #[doc = r"Writes raw bits to the field"]
219 #[inline(always)]
220 pub unsafe fn bits(self, value: u8) -> &'a mut W {
221 self.w.bits &= !(3 << 2);
222 self.w.bits |= ((value as u32) & 3) << 2;
223 self.w
224 }
225}
226#[doc = "Possible values of the field `SYSCTL_RESBEHAVCTL_WDOG0`"]
227#[derive(Clone, Copy, Debug, PartialEq)]
228pub enum SYSCTL_RESBEHAVCTL_WDOG0R {
229 #[doc = "Watchdog 0 issues a system reset. The application starts within 10 us"]
230 SYSCTL_RESBEHAVCTL_WDOG0_SYSRST,
231 #[doc = "Watchdog 0 issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
232 SYSCTL_RESBEHAVCTL_WDOG0_POR,
233 #[doc = r"Reserved"]
234 _Reserved(u8),
235}
236impl SYSCTL_RESBEHAVCTL_WDOG0R {
237 #[doc = r"Value of the field as raw bits"]
238 #[inline(always)]
239 pub fn bits(&self) -> u8 {
240 match *self {
241 SYSCTL_RESBEHAVCTL_WDOG0R::SYSCTL_RESBEHAVCTL_WDOG0_SYSRST => 2,
242 SYSCTL_RESBEHAVCTL_WDOG0R::SYSCTL_RESBEHAVCTL_WDOG0_POR => 3,
243 SYSCTL_RESBEHAVCTL_WDOG0R::_Reserved(bits) => bits,
244 }
245 }
246 #[allow(missing_docs)]
247 #[doc(hidden)]
248 #[inline(always)]
249 pub fn _from(value: u8) -> SYSCTL_RESBEHAVCTL_WDOG0R {
250 match value {
251 2 => SYSCTL_RESBEHAVCTL_WDOG0R::SYSCTL_RESBEHAVCTL_WDOG0_SYSRST,
252 3 => SYSCTL_RESBEHAVCTL_WDOG0R::SYSCTL_RESBEHAVCTL_WDOG0_POR,
253 i => SYSCTL_RESBEHAVCTL_WDOG0R::_Reserved(i),
254 }
255 }
256 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_WDOG0_SYSRST`"]
257 #[inline(always)]
258 pub fn is_sysctl_resbehavctl_wdog0_sysrst(&self) -> bool {
259 *self == SYSCTL_RESBEHAVCTL_WDOG0R::SYSCTL_RESBEHAVCTL_WDOG0_SYSRST
260 }
261 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_WDOG0_POR`"]
262 #[inline(always)]
263 pub fn is_sysctl_resbehavctl_wdog0_por(&self) -> bool {
264 *self == SYSCTL_RESBEHAVCTL_WDOG0R::SYSCTL_RESBEHAVCTL_WDOG0_POR
265 }
266}
267#[doc = "Values that can be written to the field `SYSCTL_RESBEHAVCTL_WDOG0`"]
268#[derive(Clone, Copy, Debug, PartialEq)]
269pub enum SYSCTL_RESBEHAVCTL_WDOG0W {
270 #[doc = "Watchdog 0 issues a system reset. The application starts within 10 us"]
271 SYSCTL_RESBEHAVCTL_WDOG0_SYSRST,
272 #[doc = "Watchdog 0 issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
273 SYSCTL_RESBEHAVCTL_WDOG0_POR,
274}
275impl SYSCTL_RESBEHAVCTL_WDOG0W {
276 #[allow(missing_docs)]
277 #[doc(hidden)]
278 #[inline(always)]
279 pub fn _bits(&self) -> u8 {
280 match *self {
281 SYSCTL_RESBEHAVCTL_WDOG0W::SYSCTL_RESBEHAVCTL_WDOG0_SYSRST => 2,
282 SYSCTL_RESBEHAVCTL_WDOG0W::SYSCTL_RESBEHAVCTL_WDOG0_POR => 3,
283 }
284 }
285}
286#[doc = r"Proxy"]
287pub struct _SYSCTL_RESBEHAVCTL_WDOG0W<'a> {
288 w: &'a mut W,
289}
290impl<'a> _SYSCTL_RESBEHAVCTL_WDOG0W<'a> {
291 #[doc = r"Writes `variant` to the field"]
292 #[inline(always)]
293 pub fn variant(self, variant: SYSCTL_RESBEHAVCTL_WDOG0W) -> &'a mut W {
294 unsafe { self.bits(variant._bits()) }
295 }
296 #[doc = "Watchdog 0 issues a system reset. The application starts within 10 us"]
297 #[inline(always)]
298 pub fn sysctl_resbehavctl_wdog0_sysrst(self) -> &'a mut W {
299 self.variant(SYSCTL_RESBEHAVCTL_WDOG0W::SYSCTL_RESBEHAVCTL_WDOG0_SYSRST)
300 }
301 #[doc = "Watchdog 0 issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
302 #[inline(always)]
303 pub fn sysctl_resbehavctl_wdog0_por(self) -> &'a mut W {
304 self.variant(SYSCTL_RESBEHAVCTL_WDOG0W::SYSCTL_RESBEHAVCTL_WDOG0_POR)
305 }
306 #[doc = r"Writes raw bits to the field"]
307 #[inline(always)]
308 pub unsafe fn bits(self, value: u8) -> &'a mut W {
309 self.w.bits &= !(3 << 4);
310 self.w.bits |= ((value as u32) & 3) << 4;
311 self.w
312 }
313}
314#[doc = "Possible values of the field `SYSCTL_RESBEHAVCTL_WDOG1`"]
315#[derive(Clone, Copy, Debug, PartialEq)]
316pub enum SYSCTL_RESBEHAVCTL_WDOG1R {
317 #[doc = "Watchdog 1 issues a system reset. The application starts within 10 us"]
318 SYSCTL_RESBEHAVCTL_WDOG1_SYSRST,
319 #[doc = "Watchdog 1 issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
320 SYSCTL_RESBEHAVCTL_WDOG1_POR,
321 #[doc = r"Reserved"]
322 _Reserved(u8),
323}
324impl SYSCTL_RESBEHAVCTL_WDOG1R {
325 #[doc = r"Value of the field as raw bits"]
326 #[inline(always)]
327 pub fn bits(&self) -> u8 {
328 match *self {
329 SYSCTL_RESBEHAVCTL_WDOG1R::SYSCTL_RESBEHAVCTL_WDOG1_SYSRST => 2,
330 SYSCTL_RESBEHAVCTL_WDOG1R::SYSCTL_RESBEHAVCTL_WDOG1_POR => 3,
331 SYSCTL_RESBEHAVCTL_WDOG1R::_Reserved(bits) => bits,
332 }
333 }
334 #[allow(missing_docs)]
335 #[doc(hidden)]
336 #[inline(always)]
337 pub fn _from(value: u8) -> SYSCTL_RESBEHAVCTL_WDOG1R {
338 match value {
339 2 => SYSCTL_RESBEHAVCTL_WDOG1R::SYSCTL_RESBEHAVCTL_WDOG1_SYSRST,
340 3 => SYSCTL_RESBEHAVCTL_WDOG1R::SYSCTL_RESBEHAVCTL_WDOG1_POR,
341 i => SYSCTL_RESBEHAVCTL_WDOG1R::_Reserved(i),
342 }
343 }
344 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_WDOG1_SYSRST`"]
345 #[inline(always)]
346 pub fn is_sysctl_resbehavctl_wdog1_sysrst(&self) -> bool {
347 *self == SYSCTL_RESBEHAVCTL_WDOG1R::SYSCTL_RESBEHAVCTL_WDOG1_SYSRST
348 }
349 #[doc = "Checks if the value of the field is `SYSCTL_RESBEHAVCTL_WDOG1_POR`"]
350 #[inline(always)]
351 pub fn is_sysctl_resbehavctl_wdog1_por(&self) -> bool {
352 *self == SYSCTL_RESBEHAVCTL_WDOG1R::SYSCTL_RESBEHAVCTL_WDOG1_POR
353 }
354}
355#[doc = "Values that can be written to the field `SYSCTL_RESBEHAVCTL_WDOG1`"]
356#[derive(Clone, Copy, Debug, PartialEq)]
357pub enum SYSCTL_RESBEHAVCTL_WDOG1W {
358 #[doc = "Watchdog 1 issues a system reset. The application starts within 10 us"]
359 SYSCTL_RESBEHAVCTL_WDOG1_SYSRST,
360 #[doc = "Watchdog 1 issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
361 SYSCTL_RESBEHAVCTL_WDOG1_POR,
362}
363impl SYSCTL_RESBEHAVCTL_WDOG1W {
364 #[allow(missing_docs)]
365 #[doc(hidden)]
366 #[inline(always)]
367 pub fn _bits(&self) -> u8 {
368 match *self {
369 SYSCTL_RESBEHAVCTL_WDOG1W::SYSCTL_RESBEHAVCTL_WDOG1_SYSRST => 2,
370 SYSCTL_RESBEHAVCTL_WDOG1W::SYSCTL_RESBEHAVCTL_WDOG1_POR => 3,
371 }
372 }
373}
374#[doc = r"Proxy"]
375pub struct _SYSCTL_RESBEHAVCTL_WDOG1W<'a> {
376 w: &'a mut W,
377}
378impl<'a> _SYSCTL_RESBEHAVCTL_WDOG1W<'a> {
379 #[doc = r"Writes `variant` to the field"]
380 #[inline(always)]
381 pub fn variant(self, variant: SYSCTL_RESBEHAVCTL_WDOG1W) -> &'a mut W {
382 unsafe { self.bits(variant._bits()) }
383 }
384 #[doc = "Watchdog 1 issues a system reset. The application starts within 10 us"]
385 #[inline(always)]
386 pub fn sysctl_resbehavctl_wdog1_sysrst(self) -> &'a mut W {
387 self.variant(SYSCTL_RESBEHAVCTL_WDOG1W::SYSCTL_RESBEHAVCTL_WDOG1_SYSRST)
388 }
389 #[doc = "Watchdog 1 issues a simulated POR sequence. Application starts less than 500 us after deassertion (Default)"]
390 #[inline(always)]
391 pub fn sysctl_resbehavctl_wdog1_por(self) -> &'a mut W {
392 self.variant(SYSCTL_RESBEHAVCTL_WDOG1W::SYSCTL_RESBEHAVCTL_WDOG1_POR)
393 }
394 #[doc = r"Writes raw bits to the field"]
395 #[inline(always)]
396 pub unsafe fn bits(self, value: u8) -> &'a mut W {
397 self.w.bits &= !(3 << 6);
398 self.w.bits |= ((value as u32) & 3) << 6;
399 self.w
400 }
401}
402impl R {
403 #[doc = r"Value of the register as raw bits"]
404 #[inline(always)]
405 pub fn bits(&self) -> u32 {
406 self.bits
407 }
408 #[doc = "Bits 0:1 - External RST Pin Operation"]
409 #[inline(always)]
410 pub fn sysctl_resbehavctl_extres(&self) -> SYSCTL_RESBEHAVCTL_EXTRESR {
411 SYSCTL_RESBEHAVCTL_EXTRESR::_from(((self.bits >> 0) & 3) as u8)
412 }
413 #[doc = "Bits 2:3 - BOR Reset operation"]
414 #[inline(always)]
415 pub fn sysctl_resbehavctl_bor(&self) -> SYSCTL_RESBEHAVCTL_BORR {
416 SYSCTL_RESBEHAVCTL_BORR::_from(((self.bits >> 2) & 3) as u8)
417 }
418 #[doc = "Bits 4:5 - Watchdog 0 Reset Operation"]
419 #[inline(always)]
420 pub fn sysctl_resbehavctl_wdog0(&self) -> SYSCTL_RESBEHAVCTL_WDOG0R {
421 SYSCTL_RESBEHAVCTL_WDOG0R::_from(((self.bits >> 4) & 3) as u8)
422 }
423 #[doc = "Bits 6:7 - Watchdog 1 Reset Operation"]
424 #[inline(always)]
425 pub fn sysctl_resbehavctl_wdog1(&self) -> SYSCTL_RESBEHAVCTL_WDOG1R {
426 SYSCTL_RESBEHAVCTL_WDOG1R::_from(((self.bits >> 6) & 3) as u8)
427 }
428}
429impl W {
430 #[doc = r"Writes raw bits to the register"]
431 #[inline(always)]
432 pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
433 self.bits = bits;
434 self
435 }
436 #[doc = "Bits 0:1 - External RST Pin Operation"]
437 #[inline(always)]
438 pub fn sysctl_resbehavctl_extres(&mut self) -> _SYSCTL_RESBEHAVCTL_EXTRESW {
439 _SYSCTL_RESBEHAVCTL_EXTRESW { w: self }
440 }
441 #[doc = "Bits 2:3 - BOR Reset operation"]
442 #[inline(always)]
443 pub fn sysctl_resbehavctl_bor(&mut self) -> _SYSCTL_RESBEHAVCTL_BORW {
444 _SYSCTL_RESBEHAVCTL_BORW { w: self }
445 }
446 #[doc = "Bits 4:5 - Watchdog 0 Reset Operation"]
447 #[inline(always)]
448 pub fn sysctl_resbehavctl_wdog0(&mut self) -> _SYSCTL_RESBEHAVCTL_WDOG0W {
449 _SYSCTL_RESBEHAVCTL_WDOG0W { w: self }
450 }
451 #[doc = "Bits 6:7 - Watchdog 1 Reset Operation"]
452 #[inline(always)]
453 pub fn sysctl_resbehavctl_wdog1(&mut self) -> _SYSCTL_RESBEHAVCTL_WDOG1W {
454 _SYSCTL_RESBEHAVCTL_WDOG1W { w: self }
455 }
456}