avr_device/devices/atmega4809/
nvmctrl.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 #[doc = "0x02 - Status"]
9 pub status: STATUS,
10 #[doc = "0x03 - Interrupt Control"]
11 pub intctrl: INTCTRL,
12 #[doc = "0x04 - Interrupt Flags"]
13 pub intflags: INTFLAGS,
14 _reserved5: [u8; 0x01],
15 #[doc = "0x06 - Data"]
16 pub data: DATA,
17 #[doc = "0x08 - Address"]
18 pub addr: ADDR,
19}
20#[doc = "ADDR (rw) register accessor: an alias for `Reg<ADDR_SPEC>`"]
21pub type ADDR = crate::Reg<addr::ADDR_SPEC>;
22#[doc = "Address"]
23pub mod addr;
24#[doc = "CTRLA (rw) register accessor: an alias for `Reg<CTRLA_SPEC>`"]
25pub type CTRLA = crate::Reg<ctrla::CTRLA_SPEC>;
26#[doc = "Control A"]
27pub mod ctrla;
28#[doc = "CTRLB (rw) register accessor: an alias for `Reg<CTRLB_SPEC>`"]
29pub type CTRLB = crate::Reg<ctrlb::CTRLB_SPEC>;
30#[doc = "Control B"]
31pub mod ctrlb;
32#[doc = "DATA (rw) register accessor: an alias for `Reg<DATA_SPEC>`"]
33pub type DATA = crate::Reg<data::DATA_SPEC>;
34#[doc = "Data"]
35pub mod data;
36#[doc = "INTCTRL (rw) register accessor: an alias for `Reg<INTCTRL_SPEC>`"]
37pub type INTCTRL = crate::Reg<intctrl::INTCTRL_SPEC>;
38#[doc = "Interrupt Control"]
39pub mod intctrl;
40#[doc = "INTFLAGS (rw) register accessor: an alias for `Reg<INTFLAGS_SPEC>`"]
41pub type INTFLAGS = crate::Reg<intflags::INTFLAGS_SPEC>;
42#[doc = "Interrupt Flags"]
43pub mod intflags;
44#[doc = "STATUS (r) register accessor: an alias for `Reg<STATUS_SPEC>`"]
45pub type STATUS = crate::Reg<status::STATUS_SPEC>;
46#[doc = "Status"]
47pub mod status;