msp432e4/sysctl/
resbehavctl.rs

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}