#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { _reserved0: [u8; 0x0400], #[doc = "0x400 - Ready flag"] pub ready: READY, _reserved1: [u8; 0x04], #[doc = "0x408 - Ready flag"] pub readynext: READYNEXT, _reserved2: [u8; 0xf8], #[doc = "0x504 - Configuration register"] pub config: CONFIG, _reserved3: [u8; 0x04], #[doc = "0x50c - Register for erasing all non-volatile user memory"] pub eraseall: ERASEALL, _reserved4: [u8; 0x0c], #[doc = "0x51c - Register for partial erase configuration"] pub erasepagepartialcfg: ERASEPAGEPARTIALCFG, _reserved5: [u8; 0x20], #[doc = "0x540 - I-code cache configuration register"] pub icachecnf: ICACHECNF, _reserved6: [u8; 0x04], #[doc = "0x548 - I-code cache hit counter"] pub ihit: IHIT, #[doc = "0x54c - I-code cache miss counter"] pub imiss: IMISS, } #[doc = "READY (r) register accessor: an alias for `Reg`"] pub type READY = crate::Reg; #[doc = "Ready flag"] pub mod ready; #[doc = "READYNEXT (r) register accessor: an alias for `Reg`"] pub type READYNEXT = crate::Reg; #[doc = "Ready flag"] pub mod readynext; #[doc = "CONFIG (rw) register accessor: an alias for `Reg`"] pub type CONFIG = crate::Reg; #[doc = "Configuration register"] pub mod config; #[doc = "ERASEALL (w) register accessor: an alias for `Reg`"] pub type ERASEALL = crate::Reg; #[doc = "Register for erasing all non-volatile user memory"] pub mod eraseall; #[doc = "ERASEPAGEPARTIALCFG (rw) register accessor: an alias for `Reg`"] pub type ERASEPAGEPARTIALCFG = crate::Reg; #[doc = "Register for partial erase configuration"] pub mod erasepagepartialcfg; #[doc = "ICACHECNF (rw) register accessor: an alias for `Reg`"] pub type ICACHECNF = crate::Reg; #[doc = "I-code cache configuration register"] pub mod icachecnf; #[doc = "IHIT (rw) register accessor: an alias for `Reg`"] pub type IHIT = crate::Reg; #[doc = "I-code cache hit counter"] pub mod ihit; #[doc = "IMISS (rw) register accessor: an alias for `Reg`"] pub type IMISS = crate::Reg; #[doc = "I-code cache miss counter"] pub mod imiss;