1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - CRC Data register"]
5    pub data: DATA,
6    #[doc = "0x04 - CRC Polynomial register"]
7    pub gpoly: GPOLY,
8    #[doc = "0x08 - CRC Control register"]
9    pub ctrl: CTRL,
10}
11#[doc = "CRC Data register"]
12pub struct DATA {
13    register: ::vcell::VolatileCell<u32>,
14}
15#[doc = "CRC Data register"]
16pub mod data;
17#[doc = "CRC_DATAL register."]
18pub struct DATAL {
19    register: ::vcell::VolatileCell<u16>,
20}
21#[doc = "CRC_DATAL register."]
22pub mod datal;
23#[doc = "CRC_DATALL register."]
24pub struct DATALL {
25    register: ::vcell::VolatileCell<u8>,
26}
27#[doc = "CRC_DATALL register."]
28pub mod datall;
29#[doc = "CRC_DATALU register."]
30pub struct DATALU {
31    register: ::vcell::VolatileCell<u8>,
32}
33#[doc = "CRC_DATALU register."]
34pub mod datalu;
35#[doc = "CRC_DATAH register."]
36pub struct DATAH {
37    register: ::vcell::VolatileCell<u16>,
38}
39#[doc = "CRC_DATAH register."]
40pub mod datah;
41#[doc = "CRC_DATAHL register."]
42pub struct DATAHL {
43    register: ::vcell::VolatileCell<u8>,
44}
45#[doc = "CRC_DATAHL register."]
46pub mod datahl;
47#[doc = "CRC_DATAHU register."]
48pub struct DATAHU {
49    register: ::vcell::VolatileCell<u8>,
50}
51#[doc = "CRC_DATAHU register."]
52pub mod datahu;
53#[doc = "CRC Polynomial register"]
54pub struct GPOLY {
55    register: ::vcell::VolatileCell<u32>,
56}
57#[doc = "CRC Polynomial register"]
58pub mod gpoly;
59#[doc = "CRC_GPOLYL register."]
60pub struct GPOLYL {
61    register: ::vcell::VolatileCell<u16>,
62}
63#[doc = "CRC_GPOLYL register."]
64pub mod gpolyl;
65#[doc = "CRC_GPOLYLL register."]
66pub struct GPOLYLL {
67    register: ::vcell::VolatileCell<u8>,
68}
69#[doc = "CRC_GPOLYLL register."]
70pub mod gpolyll;
71#[doc = "CRC_GPOLYLU register."]
72pub struct GPOLYLU {
73    register: ::vcell::VolatileCell<u8>,
74}
75#[doc = "CRC_GPOLYLU register."]
76pub mod gpolylu;
77#[doc = "CRC_GPOLYH register."]
78pub struct GPOLYH {
79    register: ::vcell::VolatileCell<u16>,
80}
81#[doc = "CRC_GPOLYH register."]
82pub mod gpolyh;
83#[doc = "CRC_GPOLYHL register."]
84pub struct GPOLYHL {
85    register: ::vcell::VolatileCell<u8>,
86}
87#[doc = "CRC_GPOLYHL register."]
88pub mod gpolyhl;
89#[doc = "CRC_GPOLYHU register."]
90pub struct GPOLYHU {
91    register: ::vcell::VolatileCell<u8>,
92}
93#[doc = "CRC_GPOLYHU register."]
94pub mod gpolyhu;
95#[doc = "CRC Control register"]
96pub struct CTRL {
97    register: ::vcell::VolatileCell<u32>,
98}
99#[doc = "CRC Control register"]
100pub mod ctrl;
101#[doc = "CRC_CTRLHU register."]
102pub struct CTRLHU {
103    register: ::vcell::VolatileCell<u8>,
104}
105#[doc = "CRC_CTRLHU register."]
106pub mod ctrlhu;