1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - configuration register 1"]
    pub syscfg_cfgr1: SYSCFG_CFGR1,
    #[doc = "0x04 - CCM SRAM protection register"]
    pub syscfg_rcr: SYSCFG_RCR,
    #[doc = "0x08 - external interrupt configuration register 1"]
    pub syscfg_exticr1: SYSCFG_EXTICR1,
    #[doc = "0x0c - external interrupt configuration register 2"]
    pub syscfg_exticr2: SYSCFG_EXTICR2,
    #[doc = "0x10 - external interrupt configuration register 3"]
    pub syscfg_exticr3: SYSCFG_EXTICR3,
    #[doc = "0x14 - external interrupt configuration register 4"]
    pub syscfg_exticr4: SYSCFG_EXTICR4,
    #[doc = "0x18 - configuration register 2"]
    pub syscfg_cfgr2: SYSCFG_CFGR2,
    #[doc = "0x1c - control and status register"]
    pub comp1_csr: COMP1_CSR,
    #[doc = "0x20 - control and status register"]
    pub comp2_csr: COMP2_CSR,
    #[doc = "0x24 - control and status register"]
    pub comp3_csr: COMP3_CSR,
    #[doc = "0x28 - control and status register"]
    pub comp4_csr: COMP4_CSR,
    #[doc = "0x2c - control and status register"]
    pub comp5_csr: COMP5_CSR,
    #[doc = "0x30 - control and status register"]
    pub comp6_csr: COMP6_CSR,
    #[doc = "0x34 - control and status register"]
    pub comp7_csr: COMP7_CSR,
    #[doc = "0x38 - control register"]
    pub opamp1_csr: OPAMP1_CSR,
    #[doc = "0x3c - control register"]
    pub opamp2_csr: OPAMP2_CSR,
    #[doc = "0x40 - control register"]
    pub opamp3_csr: OPAMP3_CSR,
    #[doc = "0x44 - control register"]
    pub opamp4_csr: OPAMP4_CSR,
}
#[doc = "configuration register 1"]
pub struct SYSCFG_CFGR1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "configuration register 1"]
pub mod syscfg_cfgr1;
#[doc = "external interrupt configuration register 1"]
pub struct SYSCFG_EXTICR1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 1"]
pub mod syscfg_exticr1;
#[doc = "external interrupt configuration register 2"]
pub struct SYSCFG_EXTICR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 2"]
pub mod syscfg_exticr2;
#[doc = "external interrupt configuration register 3"]
pub struct SYSCFG_EXTICR3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 3"]
pub mod syscfg_exticr3;
#[doc = "external interrupt configuration register 4"]
pub struct SYSCFG_EXTICR4 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "external interrupt configuration register 4"]
pub mod syscfg_exticr4;
#[doc = "configuration register 2"]
pub struct SYSCFG_CFGR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "configuration register 2"]
pub mod syscfg_cfgr2;
#[doc = "CCM SRAM protection register"]
pub struct SYSCFG_RCR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "CCM SRAM protection register"]
pub mod syscfg_rcr;
#[doc = "control and status register"]
pub struct COMP1_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp1_csr;
#[doc = "control and status register"]
pub struct COMP2_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp2_csr;
#[doc = "control and status register"]
pub struct COMP3_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp3_csr;
#[doc = "control and status register"]
pub struct COMP4_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp4_csr;
#[doc = "control and status register"]
pub struct COMP5_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp5_csr;
#[doc = "control and status register"]
pub struct COMP6_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp6_csr;
#[doc = "control and status register"]
pub struct COMP7_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control and status register"]
pub mod comp7_csr;
#[doc = "control register"]
pub struct OPAMP1_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control register"]
pub mod opamp1_csr;
#[doc = "control register"]
pub struct OPAMP2_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control register"]
pub mod opamp2_csr;
#[doc = "control register"]
pub struct OPAMP3_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control register"]
pub mod opamp3_csr;
#[doc = "control register"]
pub struct OPAMP4_CSR {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "control register"]
pub mod opamp4_csr;