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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - A/D Data Register 0"]
    pub addr0: ADDR0,
    #[doc = "0x04 - A/D Data Register 1"]
    pub addr1: ADDR1,
    #[doc = "0x08 - A/D Data Register 2"]
    pub addr2: ADDR2,
    #[doc = "0x0c - A/D Data Register 3"]
    pub addr3: ADDR3,
    #[doc = "0x10 - A/D Data Register 4"]
    pub addr4: ADDR4,
    #[doc = "0x14 - A/D Data Register 5"]
    pub addr5: ADDR5,
    #[doc = "0x18 - A/D Data Register 6"]
    pub addr6: ADDR6,
    #[doc = "0x1c - A/D Data Register 7"]
    pub addr7: ADDR7,
    #[doc = "0x20 - A/D Control Register"]
    pub adcr: ADCR,
    #[doc = "0x24 - A/D Channel Enable Register"]
    pub adcher: ADCHER,
    #[doc = "0x28 - A/D Compare Register 0"]
    pub adcmpr0: ADCMPR0,
    #[doc = "0x2c - A/D Compare Register 1"]
    pub adcmpr1: ADCMPR1,
    #[doc = "0x30 - A/D Status Register"]
    pub adsr: ADSR,
    #[doc = "0x34 - A/D Calibration Register"]
    pub adcalr: ADCALR,
    _reserved14: [u8; 8usize],
    #[doc = "0x40 - New description for register"]
    pub adpdma: ADPDMA,
}
#[doc = "A/D Data Register 0\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr0](addr0) module"]
pub type ADDR0 = crate::Reg<u32, _ADDR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR0;
#[doc = "`read()` method returns [addr0::R](addr0::R) reader structure"]
impl crate::Readable for ADDR0 {}
#[doc = "A/D Data Register 0"]
pub mod addr0;
#[doc = "A/D Data Register 1\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr1](addr1) module"]
pub type ADDR1 = crate::Reg<u32, _ADDR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR1;
#[doc = "`read()` method returns [addr1::R](addr1::R) reader structure"]
impl crate::Readable for ADDR1 {}
#[doc = "A/D Data Register 1"]
pub mod addr1;
#[doc = "A/D Data Register 2\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr2](addr2) module"]
pub type ADDR2 = crate::Reg<u32, _ADDR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR2;
#[doc = "`read()` method returns [addr2::R](addr2::R) reader structure"]
impl crate::Readable for ADDR2 {}
#[doc = "A/D Data Register 2"]
pub mod addr2;
#[doc = "A/D Data Register 3\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr3](addr3) module"]
pub type ADDR3 = crate::Reg<u32, _ADDR3>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR3;
#[doc = "`read()` method returns [addr3::R](addr3::R) reader structure"]
impl crate::Readable for ADDR3 {}
#[doc = "A/D Data Register 3"]
pub mod addr3;
#[doc = "A/D Data Register 4\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr4](addr4) module"]
pub type ADDR4 = crate::Reg<u32, _ADDR4>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR4;
#[doc = "`read()` method returns [addr4::R](addr4::R) reader structure"]
impl crate::Readable for ADDR4 {}
#[doc = "A/D Data Register 4"]
pub mod addr4;
#[doc = "A/D Data Register 5\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr5](addr5) module"]
pub type ADDR5 = crate::Reg<u32, _ADDR5>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR5;
#[doc = "`read()` method returns [addr5::R](addr5::R) reader structure"]
impl crate::Readable for ADDR5 {}
#[doc = "A/D Data Register 5"]
pub mod addr5;
#[doc = "A/D Data Register 6\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr6](addr6) module"]
pub type ADDR6 = crate::Reg<u32, _ADDR6>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR6;
#[doc = "`read()` method returns [addr6::R](addr6::R) reader structure"]
impl crate::Readable for ADDR6 {}
#[doc = "A/D Data Register 6"]
pub mod addr6;
#[doc = "A/D Data Register 7\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [addr7](addr7) module"]
pub type ADDR7 = crate::Reg<u32, _ADDR7>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADDR7;
#[doc = "`read()` method returns [addr7::R](addr7::R) reader structure"]
impl crate::Readable for ADDR7 {}
#[doc = "A/D Data Register 7"]
pub mod addr7;
#[doc = "A/D Control 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 [adcr](adcr) module"]
pub type ADCR = crate::Reg<u32, _ADCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADCR;
#[doc = "`read()` method returns [adcr::R](adcr::R) reader structure"]
impl crate::Readable for ADCR {}
#[doc = "`write(|w| ..)` method takes [adcr::W](adcr::W) writer structure"]
impl crate::Writable for ADCR {}
#[doc = "A/D Control Register"]
pub mod adcr;
#[doc = "A/D Channel 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 [adcher](adcher) module"]
pub type ADCHER = crate::Reg<u32, _ADCHER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADCHER;
#[doc = "`read()` method returns [adcher::R](adcher::R) reader structure"]
impl crate::Readable for ADCHER {}
#[doc = "`write(|w| ..)` method takes [adcher::W](adcher::W) writer structure"]
impl crate::Writable for ADCHER {}
#[doc = "A/D Channel Enable Register"]
pub mod adcher;
#[doc = "A/D Compare Register 0\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 [adcmpr0](adcmpr0) module"]
pub type ADCMPR0 = crate::Reg<u32, _ADCMPR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADCMPR0;
#[doc = "`read()` method returns [adcmpr0::R](adcmpr0::R) reader structure"]
impl crate::Readable for ADCMPR0 {}
#[doc = "`write(|w| ..)` method takes [adcmpr0::W](adcmpr0::W) writer structure"]
impl crate::Writable for ADCMPR0 {}
#[doc = "A/D Compare Register 0"]
pub mod adcmpr0;
#[doc = "A/D Compare Register 1\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 [adcmpr1](adcmpr1) module"]
pub type ADCMPR1 = crate::Reg<u32, _ADCMPR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADCMPR1;
#[doc = "`read()` method returns [adcmpr1::R](adcmpr1::R) reader structure"]
impl crate::Readable for ADCMPR1 {}
#[doc = "`write(|w| ..)` method takes [adcmpr1::W](adcmpr1::W) writer structure"]
impl crate::Writable for ADCMPR1 {}
#[doc = "A/D Compare Register 1"]
pub mod adcmpr1;
#[doc = "A/D 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 [adsr](adsr) module"]
pub type ADSR = crate::Reg<u32, _ADSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADSR;
#[doc = "`read()` method returns [adsr::R](adsr::R) reader structure"]
impl crate::Readable for ADSR {}
#[doc = "`write(|w| ..)` method takes [adsr::W](adsr::W) writer structure"]
impl crate::Writable for ADSR {}
#[doc = "A/D Status Register"]
pub mod adsr;
#[doc = "A/D Calibration 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 [adcalr](adcalr) module"]
pub type ADCALR = crate::Reg<u32, _ADCALR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADCALR;
#[doc = "`read()` method returns [adcalr::R](adcalr::R) reader structure"]
impl crate::Readable for ADCALR {}
#[doc = "`write(|w| ..)` method takes [adcalr::W](adcalr::W) writer structure"]
impl crate::Writable for ADCALR {}
#[doc = "A/D Calibration Register"]
pub mod adcalr;
#[doc = "New description for register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [adpdma](adpdma) module"]
pub type ADPDMA = crate::Reg<u32, _ADPDMA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ADPDMA;
#[doc = "`read()` method returns [adpdma::R](adpdma::R) reader structure"]
impl crate::Readable for ADPDMA {}
#[doc = "New description for register"]
pub mod adpdma;