1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control register 1"]
5 pub cr1: CR1,
6 #[doc = "0x04 - Control register 2"]
7 pub cr2: CR2,
8 #[doc = "0x08 - Own address register 1"]
9 pub oar1: OAR1,
10 #[doc = "0x0c - Own address register 2"]
11 pub oar2: OAR2,
12 #[doc = "0x10 - Data register"]
13 pub dr: DR,
14 #[doc = "0x14 - Status register 1"]
15 pub sr1: SR1,
16 #[doc = "0x18 - Status register 2"]
17 pub sr2: SR2,
18 #[doc = "0x1c - Clock control register"]
19 pub ccr: CCR,
20 #[doc = "0x20 - TRISE register"]
21 pub trise: TRISE,
22 #[doc = "0x24 - I2C FLTR register"]
23 pub fltr: FLTR,
24}
25#[doc = "Control register 1"]
26pub struct CR1 {
27 register: ::vcell::VolatileCell<u32>,
28}
29#[doc = "Control register 1"]
30pub mod cr1;
31#[doc = "Control register 2"]
32pub struct CR2 {
33 register: ::vcell::VolatileCell<u32>,
34}
35#[doc = "Control register 2"]
36pub mod cr2;
37#[doc = "Own address register 1"]
38pub struct OAR1 {
39 register: ::vcell::VolatileCell<u32>,
40}
41#[doc = "Own address register 1"]
42pub mod oar1;
43#[doc = "Own address register 2"]
44pub struct OAR2 {
45 register: ::vcell::VolatileCell<u32>,
46}
47#[doc = "Own address register 2"]
48pub mod oar2;
49#[doc = "Data register"]
50pub struct DR {
51 register: ::vcell::VolatileCell<u32>,
52}
53#[doc = "Data register"]
54pub mod dr;
55#[doc = "Status register 1"]
56pub struct SR1 {
57 register: ::vcell::VolatileCell<u32>,
58}
59#[doc = "Status register 1"]
60pub mod sr1;
61#[doc = "Status register 2"]
62pub struct SR2 {
63 register: ::vcell::VolatileCell<u32>,
64}
65#[doc = "Status register 2"]
66pub mod sr2;
67#[doc = "Clock control register"]
68pub struct CCR {
69 register: ::vcell::VolatileCell<u32>,
70}
71#[doc = "Clock control register"]
72pub mod ccr;
73#[doc = "TRISE register"]
74pub struct TRISE {
75 register: ::vcell::VolatileCell<u32>,
76}
77#[doc = "TRISE register"]
78pub mod trise;
79#[doc = "I2C FLTR register"]
80pub struct FLTR {
81 register: ::vcell::VolatileCell<u32>,
82}
83#[doc = "I2C FLTR register"]
84pub mod fltr;