avr_device/devices/atmega4809/
bod.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control A"]
5 pub ctrla: CTRLA,
6 #[doc = "0x01 - Control B"]
7 pub ctrlb: CTRLB,
8 _reserved2: [u8; 0x06],
9 #[doc = "0x08 - Voltage level monitor Control"]
10 pub vlmctrla: VLMCTRLA,
11 #[doc = "0x09 - Voltage level monitor interrupt Control"]
12 pub intctrl: INTCTRL,
13 #[doc = "0x0a - Voltage level monitor interrupt Flags"]
14 pub intflags: INTFLAGS,
15 #[doc = "0x0b - Voltage level monitor status"]
16 pub status: STATUS,
17}
18#[doc = "CTRLA (rw) register accessor: an alias for `Reg<CTRLA_SPEC>`"]
19pub type CTRLA = crate::Reg<ctrla::CTRLA_SPEC>;
20#[doc = "Control A"]
21pub mod ctrla;
22#[doc = "CTRLB (rw) register accessor: an alias for `Reg<CTRLB_SPEC>`"]
23pub type CTRLB = crate::Reg<ctrlb::CTRLB_SPEC>;
24#[doc = "Control B"]
25pub mod ctrlb;
26#[doc = "INTCTRL (rw) register accessor: an alias for `Reg<INTCTRL_SPEC>`"]
27pub type INTCTRL = crate::Reg<intctrl::INTCTRL_SPEC>;
28#[doc = "Voltage level monitor interrupt Control"]
29pub mod intctrl;
30#[doc = "INTFLAGS (rw) register accessor: an alias for `Reg<INTFLAGS_SPEC>`"]
31pub type INTFLAGS = crate::Reg<intflags::INTFLAGS_SPEC>;
32#[doc = "Voltage level monitor interrupt Flags"]
33pub mod intflags;
34#[doc = "STATUS (rw) register accessor: an alias for `Reg<STATUS_SPEC>`"]
35pub type STATUS = crate::Reg<status::STATUS_SPEC>;
36#[doc = "Voltage level monitor status"]
37pub mod status;
38#[doc = "VLMCTRLA (rw) register accessor: an alias for `Reg<VLMCTRLA_SPEC>`"]
39pub type VLMCTRLA = crate::Reg<vlmctrla::VLMCTRLA_SPEC>;
40#[doc = "Voltage level monitor Control"]
41pub mod vlmctrla;