#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control A"] pub ctrla: crate::Reg, _reserved1: [u8; 0x02], #[doc = "0x04 - Control B"] pub ctrlb: crate::Reg, #[doc = "0x08 - NVM Parameter"] pub param: crate::Reg, #[doc = "0x0c - Interrupt Enable Clear"] pub intenclr: crate::Reg, _reserved4: [u8; 0x03], #[doc = "0x10 - Interrupt Enable Set"] pub intenset: crate::Reg, _reserved5: [u8; 0x03], #[doc = "0x14 - Interrupt Flag Status and Clear"] pub intflag: crate::Reg, _reserved6: [u8; 0x03], #[doc = "0x18 - Status"] pub status: crate::Reg, _reserved7: [u8; 0x02], #[doc = "0x1c - Address"] pub addr: crate::Reg, #[doc = "0x20 - Lock Section"] pub lock: crate::Reg, _reserved9: [u8; 0x06], #[doc = "0x28 - Page Buffer Load Data 0"] pub pbldata0: crate::Reg, #[doc = "0x2c - Page Buffer Load Data 1"] pub pbldata1: crate::Reg, } #[doc = "CTRLA register accessor: an alias for `Reg`"] pub type CTRLA = crate::Reg; #[doc = "Control A"] pub mod ctrla; #[doc = "CTRLB register accessor: an alias for `Reg`"] pub type CTRLB = crate::Reg; #[doc = "Control B"] pub mod ctrlb; #[doc = "PARAM register accessor: an alias for `Reg`"] pub type PARAM = crate::Reg; #[doc = "NVM Parameter"] pub mod param; #[doc = "INTENCLR register accessor: an alias for `Reg`"] pub type INTENCLR = crate::Reg; #[doc = "Interrupt Enable Clear"] pub mod intenclr; #[doc = "INTENSET register accessor: an alias for `Reg`"] pub type INTENSET = crate::Reg; #[doc = "Interrupt Enable Set"] pub mod intenset; #[doc = "INTFLAG register accessor: an alias for `Reg`"] pub type INTFLAG = crate::Reg; #[doc = "Interrupt Flag Status and Clear"] pub mod intflag; #[doc = "STATUS register accessor: an alias for `Reg`"] pub type STATUS = crate::Reg; #[doc = "Status"] pub mod status; #[doc = "ADDR register accessor: an alias for `Reg`"] pub type ADDR = crate::Reg; #[doc = "Address"] pub mod addr; #[doc = "LOCK register accessor: an alias for `Reg`"] pub type LOCK = crate::Reg; #[doc = "Lock Section"] pub mod lock; #[doc = "PBLDATA0 register accessor: an alias for `Reg`"] pub type PBLDATA0 = crate::Reg; #[doc = "Page Buffer Load Data 0"] pub mod pbldata0; #[doc = "PBLDATA1 register accessor: an alias for `Reg`"] pub type PBLDATA1 = crate::Reg; #[doc = "Page Buffer Load Data 1"] pub mod pbldata1;