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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - External input selection"]
    pub dci: DCI,
    #[doc = "0x04 - External input selection"]
    pub ies: IES,
    #[doc = "0x08 - Slope generation control"]
    pub sc: SC,
    #[doc = "0x0c - Pulse swallow configuration"]
    pub pc: PC,
    #[doc = "0x10 - DAC reference value 1"]
    pub dsv1: DSV1,
    #[doc = "0x14 - DAC reference value 1"]
    pub dsv2: DSV2,
    #[doc = "0x18 - Shadow reference value 1"]
    pub sdsv1: SDSV1,
    #[doc = "0x1c - Shadow Pulse swallow value"]
    pub spc: SPC,
    #[doc = "0x20 - Comparator configuration"]
    pub cc: CC,
    #[doc = "0x24 - Passive level configuration"]
    pub plc: PLC,
    #[doc = "0x28 - Comparator blanking value"]
    pub blv: BLV,
    #[doc = "0x2c - Service request enable"]
    pub sre: SRE,
    #[doc = "0x30 - Service request line selector"]
    pub srs: SRS,
    #[doc = "0x34 - Service request SW set"]
    pub sws: SWS,
    #[doc = "0x38 - Service request SW clear"]
    pub swc: SWC,
    #[doc = "0x3c - Service request status"]
    pub istat: ISTAT,
}
#[doc = "External input selection\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 [dci](dci) module"]
pub type DCI = crate::Reg<u32, _DCI>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DCI;
#[doc = "`read()` method returns [dci::R](dci::R) reader structure"]
impl crate::Readable for DCI {}
#[doc = "`write(|w| ..)` method takes [dci::W](dci::W) writer structure"]
impl crate::Writable for DCI {}
#[doc = "External input selection"]
pub mod dci;
#[doc = "External input selection\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 [ies](ies) module"]
pub type IES = crate::Reg<u32, _IES>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _IES;
#[doc = "`read()` method returns [ies::R](ies::R) reader structure"]
impl crate::Readable for IES {}
#[doc = "`write(|w| ..)` method takes [ies::W](ies::W) writer structure"]
impl crate::Writable for IES {}
#[doc = "External input selection"]
pub mod ies;
#[doc = "Slope generation 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 [sc](sc) module"]
pub type SC = crate::Reg<u32, _SC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SC;
#[doc = "`read()` method returns [sc::R](sc::R) reader structure"]
impl crate::Readable for SC {}
#[doc = "`write(|w| ..)` method takes [sc::W](sc::W) writer structure"]
impl crate::Writable for SC {}
#[doc = "Slope generation control"]
pub mod sc;
#[doc = "Pulse swallow configuration\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 [pc](pc) module"]
pub type PC = crate::Reg<u32, _PC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PC;
#[doc = "`read()` method returns [pc::R](pc::R) reader structure"]
impl crate::Readable for PC {}
#[doc = "Pulse swallow configuration"]
pub mod pc;
#[doc = "DAC reference value 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 avaliable fields see [dsv1](dsv1) module"]
pub type DSV1 = crate::Reg<u32, _DSV1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSV1;
#[doc = "`read()` method returns [dsv1::R](dsv1::R) reader structure"]
impl crate::Readable for DSV1 {}
#[doc = "DAC reference value 1"]
pub mod dsv1;
#[doc = "DAC reference value 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 avaliable fields see [dsv2](dsv2) module"]
pub type DSV2 = crate::Reg<u32, _DSV2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DSV2;
#[doc = "`read()` method returns [dsv2::R](dsv2::R) reader structure"]
impl crate::Readable for DSV2 {}
#[doc = "`write(|w| ..)` method takes [dsv2::W](dsv2::W) writer structure"]
impl crate::Writable for DSV2 {}
#[doc = "DAC reference value 1"]
pub mod dsv2;
#[doc = "Shadow reference value 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 avaliable fields see [sdsv1](sdsv1) module"]
pub type SDSV1 = crate::Reg<u32, _SDSV1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SDSV1;
#[doc = "`read()` method returns [sdsv1::R](sdsv1::R) reader structure"]
impl crate::Readable for SDSV1 {}
#[doc = "`write(|w| ..)` method takes [sdsv1::W](sdsv1::W) writer structure"]
impl crate::Writable for SDSV1 {}
#[doc = "Shadow reference value 1"]
pub mod sdsv1;
#[doc = "Shadow Pulse swallow value\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 [spc](spc) module"]
pub type SPC = crate::Reg<u32, _SPC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SPC;
#[doc = "`read()` method returns [spc::R](spc::R) reader structure"]
impl crate::Readable for SPC {}
#[doc = "`write(|w| ..)` method takes [spc::W](spc::W) writer structure"]
impl crate::Writable for SPC {}
#[doc = "Shadow Pulse swallow value"]
pub mod spc;
#[doc = "Comparator configuration\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 [cc](cc) module"]
pub type CC = crate::Reg<u32, _CC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CC;
#[doc = "`read()` method returns [cc::R](cc::R) reader structure"]
impl crate::Readable for CC {}
#[doc = "`write(|w| ..)` method takes [cc::W](cc::W) writer structure"]
impl crate::Writable for CC {}
#[doc = "Comparator configuration"]
pub mod cc;
#[doc = "Passive level configuration\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 [plc](plc) module"]
pub type PLC = crate::Reg<u32, _PLC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PLC;
#[doc = "`read()` method returns [plc::R](plc::R) reader structure"]
impl crate::Readable for PLC {}
#[doc = "`write(|w| ..)` method takes [plc::W](plc::W) writer structure"]
impl crate::Writable for PLC {}
#[doc = "Passive level configuration"]
pub mod plc;
#[doc = "Comparator blanking value\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 [blv](blv) module"]
pub type BLV = crate::Reg<u32, _BLV>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _BLV;
#[doc = "`read()` method returns [blv::R](blv::R) reader structure"]
impl crate::Readable for BLV {}
#[doc = "`write(|w| ..)` method takes [blv::W](blv::W) writer structure"]
impl crate::Writable for BLV {}
#[doc = "Comparator blanking value"]
pub mod blv;
#[doc = "Service request enable\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 [sre](sre) module"]
pub type SRE = crate::Reg<u32, _SRE>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SRE;
#[doc = "`read()` method returns [sre::R](sre::R) reader structure"]
impl crate::Readable for SRE {}
#[doc = "`write(|w| ..)` method takes [sre::W](sre::W) writer structure"]
impl crate::Writable for SRE {}
#[doc = "Service request enable"]
pub mod sre;
#[doc = "Service request line selector\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 [srs](srs) module"]
pub type SRS = crate::Reg<u32, _SRS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SRS;
#[doc = "`read()` method returns [srs::R](srs::R) reader structure"]
impl crate::Readable for SRS {}
#[doc = "`write(|w| ..)` method takes [srs::W](srs::W) writer structure"]
impl crate::Writable for SRS {}
#[doc = "Service request line selector"]
pub mod srs;
#[doc = "Service request SW set\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [sws](sws) module"]
pub type SWS = crate::Reg<u32, _SWS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SWS;
#[doc = "`write(|w| ..)` method takes [sws::W](sws::W) writer structure"]
impl crate::Writable for SWS {}
#[doc = "Service request SW set"]
pub mod sws;
#[doc = "Service request SW clear\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [swc](swc) module"]
pub type SWC = crate::Reg<u32, _SWC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SWC;
#[doc = "`write(|w| ..)` method takes [swc::W](swc::W) writer structure"]
impl crate::Writable for SWC {}
#[doc = "Service request SW clear"]
pub mod swc;
#[doc = "Service request status\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 [istat](istat) module"]
pub type ISTAT = crate::Reg<u32, _ISTAT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ISTAT;
#[doc = "`read()` method returns [istat::R](istat::R) reader structure"]
impl crate::Readable for ISTAT {}
#[doc = "Service request status"]
pub mod istat;