#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 0x14], #[doc = "0x14..0x48 - Description collection: Reserved for Nordic firmware design"] pub nrffw: [NRFFW; 13], _reserved1: [u8; 0x08], #[doc = "0x50..0x80 - Description collection: Reserved for Nordic hardware design"] pub nrfhw: [NRFHW; 12], #[doc = "0x80..0x100 - Description collection: Reserved for customer"] pub customer: [CUSTOMER; 32], _reserved3: [u8; 0x0100], #[doc = "0x200..0x208 - Description collection: Mapping of the nRESET function (see POWER chapter for details)"] pub pselreset: [PSELRESET; 2], #[doc = "0x208 - Access port protection"] pub approtect: APPROTECT, } #[doc = "NRFFW (rw) register accessor: an alias for `Reg`"] pub type NRFFW = crate::Reg; #[doc = "Description collection: Reserved for Nordic firmware design"] pub mod nrffw; #[doc = "NRFHW (rw) register accessor: an alias for `Reg`"] pub type NRFHW = crate::Reg; #[doc = "Description collection: Reserved for Nordic hardware design"] pub mod nrfhw; #[doc = "CUSTOMER (rw) register accessor: an alias for `Reg`"] pub type CUSTOMER = crate::Reg; #[doc = "Description collection: Reserved for customer"] pub mod customer; #[doc = "PSELRESET (rw) register accessor: an alias for `Reg`"] pub type PSELRESET = crate::Reg; #[doc = "Description collection: Mapping of the nRESET function (see POWER chapter for details)"] pub mod pselreset; #[doc = "APPROTECT (rw) register accessor: an alias for `Reg`"] pub type APPROTECT = crate::Reg; #[doc = "Access port protection"] pub mod approtect;