1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Data register"]
5 pub dr: DR,
6 #[doc = "0x04 - Independent data register"]
7 pub idr: IDR,
8 #[doc = "0x08 - Control register"]
9 pub cr: CR,
10 _reserved0: [u8; 4usize],
11 #[doc = "0x10 - Initial CRC value"]
12 pub init: INIT,
13 #[doc = "0x14 - polynomial"]
14 pub pol: POL,
15}
16#[doc = "Data register"]
17pub struct DR {
18 register: ::vcell::VolatileCell<u32>,
19}
20#[doc = "Data register"]
21pub mod dr;
22#[doc = "Independent data register"]
23pub struct IDR {
24 register: ::vcell::VolatileCell<u32>,
25}
26#[doc = "Independent data register"]
27pub mod idr;
28#[doc = "Control register"]
29pub struct CR {
30 register: ::vcell::VolatileCell<u32>,
31}
32#[doc = "Control register"]
33pub mod cr;
34#[doc = "Initial CRC value"]
35pub struct INIT {
36 register: ::vcell::VolatileCell<u32>,
37}
38#[doc = "Initial CRC value"]
39pub mod init;
40#[doc = "polynomial"]
41pub struct POL {
42 register: ::vcell::VolatileCell<u32>,
43}
44#[doc = "polynomial"]
45pub mod pol;