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
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Write control"]
    pub wrctrl: WRCTRL,
    #[doc = "0x04 - Event control"]
    pub evctrl: EVCTRL,
    _reserved2: [u8; 3usize],
    #[doc = "0x08 - Interrupt enable clear"]
    pub intenclr: INTENCLR,
    #[doc = "0x09 - Interrupt enable set"]
    pub intenset: INTENSET,
    _reserved4: [u8; 6usize],
    #[doc = "0x10 - Bridge interrupt flag status"]
    pub intflagahb: INTFLAGAHB,
    #[doc = "0x14 - Peripheral interrupt flag status - Bridge A"]
    pub intflaga: INTFLAGA,
    #[doc = "0x18 - Peripheral interrupt flag status - Bridge B"]
    pub intflagb: INTFLAGB,
    #[doc = "0x1c - Peripheral interrupt flag status - Bridge C"]
    pub intflagc: INTFLAGC,
    _reserved8: [u8; 20usize],
    #[doc = "0x34 - Peripheral write protection status - Bridge A"]
    pub statusa: STATUSA,
    #[doc = "0x38 - Peripheral write protection status - Bridge B"]
    pub statusb: STATUSB,
    #[doc = "0x3c - Peripheral write protection status - Bridge C"]
    pub statusc: STATUSC,
    _reserved11: [u8; 20usize],
    #[doc = "0x54 - Peripheral non-secure status - Bridge A"]
    pub nonseca: NONSECA,
    #[doc = "0x58 - Peripheral non-secure status - Bridge B"]
    pub nonsecb: NONSECB,
    #[doc = "0x5c - Peripheral non-secure status - Bridge C"]
    pub nonsecc: NONSECC,
    _reserved14: [u8; 20usize],
    #[doc = "0x74 - Peripheral secure status locked - Bridge A"]
    pub seclocka: SECLOCKA,
    #[doc = "0x78 - Peripheral secure status locked - Bridge B"]
    pub seclockb: SECLOCKB,
    #[doc = "0x7c - Peripheral secure status locked - Bridge C"]
    pub seclockc: SECLOCKC,
}
#[doc = "Write control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [wrctrl](wrctrl) module"]
pub type WRCTRL = crate::Reg<u32, _WRCTRL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _WRCTRL;
#[doc = "`read()` method returns [wrctrl::R](wrctrl::R) reader structure"]
impl crate::Readable for WRCTRL {}
#[doc = "`write(|w| ..)` method takes [wrctrl::W](wrctrl::W) writer structure"]
impl crate::Writable for WRCTRL {}
#[doc = "Write control"]
pub mod wrctrl;
#[doc = "Event control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [evctrl](evctrl) module"]
pub type EVCTRL = crate::Reg<u8, _EVCTRL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EVCTRL;
#[doc = "`read()` method returns [evctrl::R](evctrl::R) reader structure"]
impl crate::Readable for EVCTRL {}
#[doc = "`write(|w| ..)` method takes [evctrl::W](evctrl::W) writer structure"]
impl crate::Writable for EVCTRL {}
#[doc = "Event control"]
pub mod evctrl;
#[doc = "Interrupt enable clear\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [intenclr](intenclr) module"]
pub type INTENCLR = crate::Reg<u8, _INTENCLR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTENCLR;
#[doc = "`read()` method returns [intenclr::R](intenclr::R) reader structure"]
impl crate::Readable for INTENCLR {}
#[doc = "`write(|w| ..)` method takes [intenclr::W](intenclr::W) writer structure"]
impl crate::Writable for INTENCLR {}
#[doc = "Interrupt enable clear"]
pub mod intenclr;
#[doc = "Interrupt enable set\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [intenset](intenset) module"]
pub type INTENSET = crate::Reg<u8, _INTENSET>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTENSET;
#[doc = "`read()` method returns [intenset::R](intenset::R) reader structure"]
impl crate::Readable for INTENSET {}
#[doc = "`write(|w| ..)` method takes [intenset::W](intenset::W) writer structure"]
impl crate::Writable for INTENSET {}
#[doc = "Interrupt enable set"]
pub mod intenset;
#[doc = "Bridge interrupt flag status\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [intflagahb](intflagahb) module"]
pub type INTFLAGAHB = crate::Reg<u32, _INTFLAGAHB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTFLAGAHB;
#[doc = "`read()` method returns [intflagahb::R](intflagahb::R) reader structure"]
impl crate::Readable for INTFLAGAHB {}
#[doc = "`write(|w| ..)` method takes [intflagahb::W](intflagahb::W) writer structure"]
impl crate::Writable for INTFLAGAHB {}
#[doc = "Bridge interrupt flag status"]
pub mod intflagahb;
#[doc = "Peripheral interrupt flag status - Bridge A\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [intflaga](intflaga) module"]
pub type INTFLAGA = crate::Reg<u32, _INTFLAGA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTFLAGA;
#[doc = "`read()` method returns [intflaga::R](intflaga::R) reader structure"]
impl crate::Readable for INTFLAGA {}
#[doc = "`write(|w| ..)` method takes [intflaga::W](intflaga::W) writer structure"]
impl crate::Writable for INTFLAGA {}
#[doc = "Peripheral interrupt flag status - Bridge A"]
pub mod intflaga;
#[doc = "Peripheral interrupt flag status - Bridge B\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [intflagb](intflagb) module"]
pub type INTFLAGB = crate::Reg<u32, _INTFLAGB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTFLAGB;
#[doc = "`read()` method returns [intflagb::R](intflagb::R) reader structure"]
impl crate::Readable for INTFLAGB {}
#[doc = "`write(|w| ..)` method takes [intflagb::W](intflagb::W) writer structure"]
impl crate::Writable for INTFLAGB {}
#[doc = "Peripheral interrupt flag status - Bridge B"]
pub mod intflagb;
#[doc = "Peripheral interrupt flag status - Bridge C\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [intflagc](intflagc) module"]
pub type INTFLAGC = crate::Reg<u32, _INTFLAGC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _INTFLAGC;
#[doc = "`read()` method returns [intflagc::R](intflagc::R) reader structure"]
impl crate::Readable for INTFLAGC {}
#[doc = "`write(|w| ..)` method takes [intflagc::W](intflagc::W) writer structure"]
impl crate::Writable for INTFLAGC {}
#[doc = "Peripheral interrupt flag status - Bridge C"]
pub mod intflagc;
#[doc = "Peripheral write protection status - Bridge A\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [statusa](statusa) module"]
pub type STATUSA = crate::Reg<u32, _STATUSA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STATUSA;
#[doc = "`read()` method returns [statusa::R](statusa::R) reader structure"]
impl crate::Readable for STATUSA {}
#[doc = "Peripheral write protection status - Bridge A"]
pub mod statusa;
#[doc = "Peripheral write protection status - Bridge B\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [statusb](statusb) module"]
pub type STATUSB = crate::Reg<u32, _STATUSB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STATUSB;
#[doc = "`read()` method returns [statusb::R](statusb::R) reader structure"]
impl crate::Readable for STATUSB {}
#[doc = "Peripheral write protection status - Bridge B"]
pub mod statusb;
#[doc = "Peripheral write protection status - Bridge C\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [statusc](statusc) module"]
pub type STATUSC = crate::Reg<u32, _STATUSC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STATUSC;
#[doc = "`read()` method returns [statusc::R](statusc::R) reader structure"]
impl crate::Readable for STATUSC {}
#[doc = "Peripheral write protection status - Bridge C"]
pub mod statusc;
#[doc = "Peripheral non-secure status - Bridge A\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [nonseca](nonseca) module"]
pub type NONSECA = crate::Reg<u32, _NONSECA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NONSECA;
#[doc = "`read()` method returns [nonseca::R](nonseca::R) reader structure"]
impl crate::Readable for NONSECA {}
#[doc = "Peripheral non-secure status - Bridge A"]
pub mod nonseca;
#[doc = "Peripheral non-secure status - Bridge B\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [nonsecb](nonsecb) module"]
pub type NONSECB = crate::Reg<u32, _NONSECB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NONSECB;
#[doc = "`read()` method returns [nonsecb::R](nonsecb::R) reader structure"]
impl crate::Readable for NONSECB {}
#[doc = "Peripheral non-secure status - Bridge B"]
pub mod nonsecb;
#[doc = "Peripheral non-secure status - Bridge C\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [nonsecc](nonsecc) module"]
pub type NONSECC = crate::Reg<u32, _NONSECC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _NONSECC;
#[doc = "`read()` method returns [nonsecc::R](nonsecc::R) reader structure"]
impl crate::Readable for NONSECC {}
#[doc = "Peripheral non-secure status - Bridge C"]
pub mod nonsecc;
#[doc = "Peripheral secure status locked - Bridge A\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [seclocka](seclocka) module"]
pub type SECLOCKA = crate::Reg<u32, _SECLOCKA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SECLOCKA;
#[doc = "`read()` method returns [seclocka::R](seclocka::R) reader structure"]
impl crate::Readable for SECLOCKA {}
#[doc = "Peripheral secure status locked - Bridge A"]
pub mod seclocka;
#[doc = "Peripheral secure status locked - Bridge B\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [seclockb](seclockb) module"]
pub type SECLOCKB = crate::Reg<u32, _SECLOCKB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SECLOCKB;
#[doc = "`read()` method returns [seclockb::R](seclockb::R) reader structure"]
impl crate::Readable for SECLOCKB {}
#[doc = "Peripheral secure status locked - Bridge B"]
pub mod seclockb;
#[doc = "Peripheral secure status locked - Bridge C\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [seclockc](seclockc) module"]
pub type SECLOCKC = crate::Reg<u32, _SECLOCKC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SECLOCKC;
#[doc = "`read()` method returns [seclockc::R](seclockc::R) reader structure"]
impl crate::Readable for SECLOCKC {}
#[doc = "Peripheral secure status locked - Bridge C"]
pub mod seclockc;