avr_device/devices/atmega4809/
fuse.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Watchdog Configuration"]
5    pub wdtcfg: WDTCFG,
6    #[doc = "0x01 - BOD Configuration"]
7    pub bodcfg: BODCFG,
8    #[doc = "0x02 - Oscillator Configuration"]
9    pub osccfg: OSCCFG,
10    _reserved3: [u8; 0x02],
11    #[doc = "0x05 - System Configuration 0"]
12    pub syscfg0: SYSCFG0,
13    #[doc = "0x06 - System Configuration 1"]
14    pub syscfg1: SYSCFG1,
15    #[doc = "0x07 - Application Code Section End"]
16    pub append: APPEND,
17    #[doc = "0x08 - Boot Section End"]
18    pub bootend: BOOTEND,
19}
20#[doc = "APPEND (rw) register accessor: an alias for `Reg<APPEND_SPEC>`"]
21pub type APPEND = crate::Reg<append::APPEND_SPEC>;
22#[doc = "Application Code Section End"]
23pub mod append;
24#[doc = "BODCFG (rw) register accessor: an alias for `Reg<BODCFG_SPEC>`"]
25pub type BODCFG = crate::Reg<bodcfg::BODCFG_SPEC>;
26#[doc = "BOD Configuration"]
27pub mod bodcfg;
28#[doc = "BOOTEND (rw) register accessor: an alias for `Reg<BOOTEND_SPEC>`"]
29pub type BOOTEND = crate::Reg<bootend::BOOTEND_SPEC>;
30#[doc = "Boot Section End"]
31pub mod bootend;
32#[doc = "OSCCFG (rw) register accessor: an alias for `Reg<OSCCFG_SPEC>`"]
33pub type OSCCFG = crate::Reg<osccfg::OSCCFG_SPEC>;
34#[doc = "Oscillator Configuration"]
35pub mod osccfg;
36#[doc = "SYSCFG0 (rw) register accessor: an alias for `Reg<SYSCFG0_SPEC>`"]
37pub type SYSCFG0 = crate::Reg<syscfg0::SYSCFG0_SPEC>;
38#[doc = "System Configuration 0"]
39pub mod syscfg0;
40#[doc = "SYSCFG1 (rw) register accessor: an alias for `Reg<SYSCFG1_SPEC>`"]
41pub type SYSCFG1 = crate::Reg<syscfg1::SYSCFG1_SPEC>;
42#[doc = "System Configuration 1"]
43pub mod syscfg1;
44#[doc = "WDTCFG (rw) register accessor: an alias for `Reg<WDTCFG_SPEC>`"]
45pub type WDTCFG = crate::Reg<wdtcfg::WDTCFG_SPEC>;
46#[doc = "Watchdog Configuration"]
47pub mod wdtcfg;