#[doc = r"Register block"] #[repr(C)] pub struct INFO { #[doc = "0x00 - Part code"] pub part: PART, #[doc = "0x04 - Build code (hardware version and production configuration)"] pub variant: VARIANT, #[doc = "0x08 - Package option"] pub package: PACKAGE, #[doc = "0x0c - RAM variant"] pub ram: RAM, #[doc = "0x10 - Flash variant"] pub flash: FLASH, #[doc = "0x14..0x20 - Unspecified"] pub unused8: [UNUSED8; 3], } #[doc = "PART (r) register accessor: an alias for `Reg`"] pub type PART = crate::Reg; #[doc = "Part code"] pub mod part; #[doc = "VARIANT (r) register accessor: an alias for `Reg`"] pub type VARIANT = crate::Reg; #[doc = "Build code (hardware version and production configuration)"] pub mod variant; #[doc = "PACKAGE (r) register accessor: an alias for `Reg`"] pub type PACKAGE = crate::Reg; #[doc = "Package option"] pub mod package; #[doc = "RAM (r) register accessor: an alias for `Reg`"] pub type RAM = crate::Reg; #[doc = "RAM variant"] pub mod ram; #[doc = "FLASH (r) register accessor: an alias for `Reg`"] pub type FLASH = crate::Reg; #[doc = "Flash variant"] pub mod flash; #[doc = "UNUSED8 (rw) register accessor: an alias for `Reg`"] pub type UNUSED8 = crate::Reg; #[doc = "Unspecified"] pub mod unused8;