1#[repr(C)]
2#[doc = "Register block"]
3pub struct RegisterBlock {
4    cidr: Cidr,
5    exid: Exid,
6}
7impl RegisterBlock {
8    #[doc = "0x00 - Chip ID Register"]
9    #[inline(always)]
10    pub const fn cidr(&self) -> &Cidr {
11        &self.cidr
12    }
13    #[doc = "0x04 - Chip ID Extension Register"]
14    #[inline(always)]
15    pub const fn exid(&self) -> &Exid {
16        &self.exid
17    }
18}
19#[doc = "CIDR (r) register accessor: Chip ID Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cidr::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cidr`]
20module"]
21#[doc(alias = "CIDR")]
22pub type Cidr = crate::Reg<cidr::CidrSpec>;
23#[doc = "Chip ID Register"]
24pub mod cidr;
25#[doc = "EXID (r) register accessor: Chip ID Extension Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`exid::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@exid`]
26module"]
27#[doc(alias = "EXID")]
28pub type Exid = crate::Reg<exid::ExidSpec>;
29#[doc = "Chip ID Extension Register"]
30pub mod exid;