#[doc = r"Register block"] #[repr(C)] pub struct INFO { #[doc = "0x00 - Configuration identifier"] pub configid: CONFIGID, #[doc = "0x04..0x0c - Description collection: Device identifier"] pub deviceid: [DEVICEID; 2], #[doc = "0x0c - Part code"] pub part: PART, #[doc = "0x10 - Part Variant, Hardware version and Production configuration"] pub variant: VARIANT, #[doc = "0x14 - Package option"] pub package: PACKAGE, #[doc = "0x18 - RAM variant"] pub ram: RAM, #[doc = "0x1c - Flash variant"] pub flash: FLASH, #[doc = "0x20 - Code memory page size in bytes"] pub codepagesize: CODEPAGESIZE, #[doc = "0x24 - Code memory size"] pub codesize: CODESIZE, #[doc = "0x28 - Device type"] pub devicetype: DEVICETYPE, } #[doc = "CONFIGID (r) register accessor: an alias for `Reg`"] pub type CONFIGID = crate::Reg; #[doc = "Configuration identifier"] pub mod configid; #[doc = "DEVICEID (r) register accessor: an alias for `Reg`"] pub type DEVICEID = crate::Reg; #[doc = "Description collection: Device identifier"] pub mod deviceid; #[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 = "Part Variant, 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 = "CODEPAGESIZE (r) register accessor: an alias for `Reg`"] pub type CODEPAGESIZE = crate::Reg; #[doc = "Code memory page size in bytes"] pub mod codepagesize; #[doc = "CODESIZE (r) register accessor: an alias for `Reg`"] pub type CODESIZE = crate::Reg; #[doc = "Code memory size"] pub mod codesize; #[doc = "DEVICETYPE (r) register accessor: an alias for `Reg`"] pub type DEVICETYPE = crate::Reg; #[doc = "Device type"] pub mod devicetype;