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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 1024usize], #[doc = "0x400 - Ready flag."] pub ready: READY, _reserved1: [u8; 256usize], #[doc = "0x504 - Configuration register."] pub config: CONFIG, #[doc = "0x508 - Register for erasing a non-protected non-volatile memory page."] pub erasepage: ERASEPAGE, #[doc = "0x50c - Register for erasing all non-volatile user memory."] pub eraseall: ERASEALL, #[doc = "0x510 - Register for erasing a protected non-volatile memory page."] pub erasepcr0: ERASEPCR0, #[doc = "0x514 - Register for start erasing User Information Congfiguration Registers."] pub eraseuicr: ERASEUICR, } #[doc = "Ready flag."] pub struct READY { register: ::vcell::VolatileCell<u32>, } #[doc = "Ready flag."] pub mod ready; #[doc = "Configuration register."] pub struct CONFIG { register: ::vcell::VolatileCell<u32>, } #[doc = "Configuration register."] pub mod config; #[doc = "Register for erasing a non-protected non-volatile memory page."] pub struct ERASEPAGE { register: ::vcell::VolatileCell<u32>, } #[doc = "Register for erasing a non-protected non-volatile memory page."] pub mod erasepage; #[doc = "Register for erasing a non-protected non-volatile memory page."] pub struct ERASEPCR1 { register: ::vcell::VolatileCell<u32>, } #[doc = "Register for erasing a non-protected non-volatile memory page."] pub mod erasepcr1; #[doc = "Register for erasing all non-volatile user memory."] pub struct ERASEALL { register: ::vcell::VolatileCell<u32>, } #[doc = "Register for erasing all non-volatile user memory."] pub mod eraseall; #[doc = "Register for erasing a protected non-volatile memory page."] pub struct ERASEPCR0 { register: ::vcell::VolatileCell<u32>, } #[doc = "Register for erasing a protected non-volatile memory page."] pub mod erasepcr0; #[doc = "Register for start erasing User Information Congfiguration Registers."] pub struct ERASEUICR { register: ::vcell::VolatileCell<u32>, } #[doc = "Register for start erasing User Information Congfiguration Registers."] pub mod eraseuicr;