#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Cache ID."] pub cache_id: CACHE_ID, #[doc = "0x04 - Memory Configuration."] pub mem_size: MEM_SIZE, _reserved2: [u8; 0xf8], #[doc = "0x100 - Cache Control and Status."] pub cache_ctrl: CACHE_CTRL, _reserved3: [u8; 0x05fc], #[doc = "0x700 - Invalidate all registers."] pub invalidate: INVALIDATE, } #[doc = "CACHE_ID (r) register accessor: Cache ID.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cache_id::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`cache_id`] module"] pub type CACHE_ID = crate::Reg; #[doc = "Cache ID."] pub mod cache_id; #[doc = "MEM_SIZE (r) register accessor: Memory Configuration.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`mem_size::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mem_size`] module"] pub type MEM_SIZE = crate::Reg; #[doc = "Memory Configuration."] pub mod mem_size; #[doc = "CACHE_CTRL (rw) register accessor: Cache Control and Status.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cache_ctrl::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cache_ctrl::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`cache_ctrl`] module"] pub type CACHE_CTRL = crate::Reg; #[doc = "Cache Control and Status."] pub mod cache_ctrl; #[doc = "INVALIDATE (rw) register accessor: Invalidate all registers.\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`invalidate::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`invalidate::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`invalidate`] module"] pub type INVALIDATE = crate::Reg; #[doc = "Invalidate all registers."] pub mod invalidate;