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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - RAMECC interrupt enable register"]
    pub ier: IER,
    _reserved1: [u8; 28usize],
    #[doc = "0x20 - RAMECC monitor 1 configuration register"]
    pub m1cr: M1CR,
    #[doc = "0x24 - RAMECC monitor 1 status register"]
    pub m1sr: M1SR,
    #[doc = "0x28 - RAMECC monitor 1 failing address register"]
    pub m1far: M1FAR,
    #[doc = "0x2c - RAMECC monitor 1 failing data low register"]
    pub m1fdrl: M1FDRL,
    #[doc = "0x30 - RAMECC monitor 1 failing data high register"]
    pub m1fdrh: M1FDRH,
    #[doc = "0x34 - RAMECC monitor 1 failing error code register"]
    pub m1fecr: M1FECR,
    _reserved7: [u8; 8usize],
    #[doc = "0x40 - RAMECC monitor 2 configuration register"]
    pub m2cr: M2CR,
    #[doc = "0x44 - RAMECC monitor 2 status register"]
    pub m2sr: M2SR,
    #[doc = "0x48 - RAMECC monitor 2 failing address register"]
    pub m2far: M2FAR,
    #[doc = "0x4c - RAMECC monitor 2 failing data low register"]
    pub m2fdrl: M2FDRL,
    #[doc = "0x50 - RAMECC monitor 2 failing data high register"]
    pub m2fdrh: M2FDRH,
    #[doc = "0x54 - RAMECC monitor 2 failing error code register"]
    pub m2fecr: M2FECR,
}
#[doc = "RAMECC interrupt enable register\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 available fields see [ier](ier) module"]
pub type IER = crate::Reg<u32, _IER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IER;
#[doc = "`read()` method returns [ier::R](ier::R) reader structure"]
impl crate::Readable for IER {}
#[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"]
impl crate::Writable for IER {}
#[doc = "RAMECC interrupt enable register"]
pub mod ier;
#[doc = "RAMECC monitor 1 configuration register\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 available fields see [m1cr](m1cr) module"]
pub type M1CR = crate::Reg<u32, _M1CR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M1CR;
#[doc = "`read()` method returns [m1cr::R](m1cr::R) reader structure"]
impl crate::Readable for M1CR {}
#[doc = "`write(|w| ..)` method takes [m1cr::W](m1cr::W) writer structure"]
impl crate::Writable for M1CR {}
#[doc = "RAMECC monitor 1 configuration register"]
pub mod m1cr;
#[doc = "RAMECC monitor 1 status register\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 available fields see [m1sr](m1sr) module"]
pub type M1SR = crate::Reg<u32, _M1SR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M1SR;
#[doc = "`read()` method returns [m1sr::R](m1sr::R) reader structure"]
impl crate::Readable for M1SR {}
#[doc = "`write(|w| ..)` method takes [m1sr::W](m1sr::W) writer structure"]
impl crate::Writable for M1SR {}
#[doc = "RAMECC monitor 1 status register"]
pub mod m1sr;
#[doc = "RAMECC monitor 1 failing address register\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 available fields see [m1far](m1far) module"]
pub type M1FAR = crate::Reg<u32, _M1FAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M1FAR;
#[doc = "`read()` method returns [m1far::R](m1far::R) reader structure"]
impl crate::Readable for M1FAR {}
#[doc = "`write(|w| ..)` method takes [m1far::W](m1far::W) writer structure"]
impl crate::Writable for M1FAR {}
#[doc = "RAMECC monitor 1 failing address register"]
pub mod m1far;
#[doc = "RAMECC monitor 1 failing data low register\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 available fields see [m1fdrl](m1fdrl) module"]
pub type M1FDRL = crate::Reg<u32, _M1FDRL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M1FDRL;
#[doc = "`read()` method returns [m1fdrl::R](m1fdrl::R) reader structure"]
impl crate::Readable for M1FDRL {}
#[doc = "`write(|w| ..)` method takes [m1fdrl::W](m1fdrl::W) writer structure"]
impl crate::Writable for M1FDRL {}
#[doc = "RAMECC monitor 1 failing data low register"]
pub mod m1fdrl;
#[doc = "RAMECC monitor 1 failing data high register\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 available fields see [m1fdrh](m1fdrh) module"]
pub type M1FDRH = crate::Reg<u32, _M1FDRH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M1FDRH;
#[doc = "`read()` method returns [m1fdrh::R](m1fdrh::R) reader structure"]
impl crate::Readable for M1FDRH {}
#[doc = "`write(|w| ..)` method takes [m1fdrh::W](m1fdrh::W) writer structure"]
impl crate::Writable for M1FDRH {}
#[doc = "RAMECC monitor 1 failing data high register"]
pub mod m1fdrh;
#[doc = "RAMECC monitor 1 failing error code register\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 available fields see [m1fecr](m1fecr) module"]
pub type M1FECR = crate::Reg<u32, _M1FECR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M1FECR;
#[doc = "`read()` method returns [m1fecr::R](m1fecr::R) reader structure"]
impl crate::Readable for M1FECR {}
#[doc = "`write(|w| ..)` method takes [m1fecr::W](m1fecr::W) writer structure"]
impl crate::Writable for M1FECR {}
#[doc = "RAMECC monitor 1 failing error code register"]
pub mod m1fecr;
#[doc = "RAMECC monitor 2 configuration register\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 available fields see [m2cr](m2cr) module"]
pub type M2CR = crate::Reg<u32, _M2CR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M2CR;
#[doc = "`read()` method returns [m2cr::R](m2cr::R) reader structure"]
impl crate::Readable for M2CR {}
#[doc = "`write(|w| ..)` method takes [m2cr::W](m2cr::W) writer structure"]
impl crate::Writable for M2CR {}
#[doc = "RAMECC monitor 2 configuration register"]
pub mod m2cr;
#[doc = "RAMECC monitor 2 status register\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 available fields see [m2sr](m2sr) module"]
pub type M2SR = crate::Reg<u32, _M2SR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M2SR;
#[doc = "`read()` method returns [m2sr::R](m2sr::R) reader structure"]
impl crate::Readable for M2SR {}
#[doc = "`write(|w| ..)` method takes [m2sr::W](m2sr::W) writer structure"]
impl crate::Writable for M2SR {}
#[doc = "RAMECC monitor 2 status register"]
pub mod m2sr;
#[doc = "RAMECC monitor 2 failing address register\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 available fields see [m2far](m2far) module"]
pub type M2FAR = crate::Reg<u32, _M2FAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M2FAR;
#[doc = "`read()` method returns [m2far::R](m2far::R) reader structure"]
impl crate::Readable for M2FAR {}
#[doc = "`write(|w| ..)` method takes [m2far::W](m2far::W) writer structure"]
impl crate::Writable for M2FAR {}
#[doc = "RAMECC monitor 2 failing address register"]
pub mod m2far;
#[doc = "RAMECC monitor 2 failing data low register\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 available fields see [m2fdrl](m2fdrl) module"]
pub type M2FDRL = crate::Reg<u32, _M2FDRL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M2FDRL;
#[doc = "`read()` method returns [m2fdrl::R](m2fdrl::R) reader structure"]
impl crate::Readable for M2FDRL {}
#[doc = "`write(|w| ..)` method takes [m2fdrl::W](m2fdrl::W) writer structure"]
impl crate::Writable for M2FDRL {}
#[doc = "RAMECC monitor 2 failing data low register"]
pub mod m2fdrl;
#[doc = "RAMECC monitor 2 failing data high register\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 available fields see [m2fdrh](m2fdrh) module"]
pub type M2FDRH = crate::Reg<u32, _M2FDRH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M2FDRH;
#[doc = "`read()` method returns [m2fdrh::R](m2fdrh::R) reader structure"]
impl crate::Readable for M2FDRH {}
#[doc = "`write(|w| ..)` method takes [m2fdrh::W](m2fdrh::W) writer structure"]
impl crate::Writable for M2FDRH {}
#[doc = "RAMECC monitor 2 failing data high register"]
pub mod m2fdrh;
#[doc = "RAMECC monitor 2 failing error code register\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 available fields see [m2fecr](m2fecr) module"]
pub type M2FECR = crate::Reg<u32, _M2FECR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _M2FECR;
#[doc = "`read()` method returns [m2fecr::R](m2fecr::R) reader structure"]
impl crate::Readable for M2FECR {}
#[doc = "`write(|w| ..)` method takes [m2fecr::W](m2fecr::W) writer structure"]
impl crate::Writable for M2FECR {}
#[doc = "RAMECC monitor 2 failing error code register"]
pub mod m2fecr;