1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 0x14], #[doc = "0x14..0x48 - Description collection: Reserved for Nordic firmware design"] pub nrffw: [crate::Reg<nrffw::NRFFW_SPEC>; 13], _reserved1: [u8; 0x08], #[doc = "0x50..0x80 - Description collection: Reserved for Nordic hardware design"] pub nrfhw: [crate::Reg<nrfhw::NRFHW_SPEC>; 12], #[doc = "0x80..0x100 - Description collection: Reserved for customer"] pub customer: [crate::Reg<customer::CUSTOMER_SPEC>; 32], _reserved3: [u8; 0x0100], #[doc = "0x200..0x208 - Description collection: Mapping of the nRESET function (see POWER chapter for details)"] pub pselreset: [crate::Reg<pselreset::PSELRESET_SPEC>; 2], #[doc = "0x208 - Access port protection"] pub approtect: crate::Reg<approtect::APPROTECT_SPEC>, } #[doc = "NRFFW register accessor: an alias for `Reg<NRFFW_SPEC>`"] pub type NRFFW = crate::Reg<nrffw::NRFFW_SPEC>; #[doc = "Description collection: Reserved for Nordic firmware design"] pub mod nrffw; #[doc = "NRFHW register accessor: an alias for `Reg<NRFHW_SPEC>`"] pub type NRFHW = crate::Reg<nrfhw::NRFHW_SPEC>; #[doc = "Description collection: Reserved for Nordic hardware design"] pub mod nrfhw; #[doc = "CUSTOMER register accessor: an alias for `Reg<CUSTOMER_SPEC>`"] pub type CUSTOMER = crate::Reg<customer::CUSTOMER_SPEC>; #[doc = "Description collection: Reserved for customer"] pub mod customer; #[doc = "PSELRESET register accessor: an alias for `Reg<PSELRESET_SPEC>`"] pub type PSELRESET = crate::Reg<pselreset::PSELRESET_SPEC>; #[doc = "Description collection: Mapping of the nRESET function (see POWER chapter for details)"] pub mod pselreset; #[doc = "APPROTECT register accessor: an alias for `Reg<APPROTECT_SPEC>`"] pub type APPROTECT = crate::Reg<approtect::APPROTECT_SPEC>; #[doc = "Access port protection"] pub mod approtect;