stm32f103xx/uart5/
mod.rs

1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - UART4_SR"]
5    pub sr: SR,
6    #[doc = "0x04 - UART4_DR"]
7    pub dr: DR,
8    #[doc = "0x08 - UART4_BRR"]
9    pub brr: BRR,
10    #[doc = "0x0c - UART4_CR1"]
11    pub cr1: CR1,
12    #[doc = "0x10 - UART4_CR2"]
13    pub cr2: CR2,
14    #[doc = "0x14 - UART4_CR3"]
15    pub cr3: CR3,
16}
17#[doc = "UART4_SR"]
18pub struct SR {
19    register: ::vcell::VolatileCell<u32>,
20}
21#[doc = "UART4_SR"]
22pub mod sr;
23#[doc = "UART4_DR"]
24pub struct DR {
25    register: ::vcell::VolatileCell<u32>,
26}
27#[doc = "UART4_DR"]
28pub mod dr;
29#[doc = "UART4_BRR"]
30pub struct BRR {
31    register: ::vcell::VolatileCell<u32>,
32}
33#[doc = "UART4_BRR"]
34pub mod brr;
35#[doc = "UART4_CR1"]
36pub struct CR1 {
37    register: ::vcell::VolatileCell<u32>,
38}
39#[doc = "UART4_CR1"]
40pub mod cr1;
41#[doc = "UART4_CR2"]
42pub struct CR2 {
43    register: ::vcell::VolatileCell<u32>,
44}
45#[doc = "UART4_CR2"]
46pub mod cr2;
47#[doc = "UART4_CR3"]
48pub struct CR3 {
49    register: ::vcell::VolatileCell<u32>,
50}
51#[doc = "UART4_CR3"]
52pub mod cr3;