#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Access port protection"] pub approtect: APPROTECT, #[doc = "0x04 - Erase protection"] pub eraseprotect: ERASEPROTECT, _reserved2: [u8; 0x01f8], #[doc = "0x200..0x280 - Description collection: Reserved for Nordic firmware design"] pub nrffw: [NRFFW; 32], _reserved3: [u8; 0x80], #[doc = "0x300..0x380 - Description collection: Reserved for customer"] pub customer: [CUSTOMER; 32], } #[doc = "APPROTECT (rw) register accessor: an alias for `Reg`"] pub type APPROTECT = crate::Reg; #[doc = "Access port protection"] pub mod approtect; #[doc = "ERASEPROTECT (rw) register accessor: an alias for `Reg`"] pub type ERASEPROTECT = crate::Reg; #[doc = "Erase protection"] pub mod eraseprotect; #[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 = "CUSTOMER (rw) register accessor: an alias for `Reg`"] pub type CUSTOMER = crate::Reg; #[doc = "Description collection: Reserved for customer"] pub mod customer;