1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control Register"]
5 pub ctrl: crate::Reg<ctrl::CTRL_SPEC>,
6 #[doc = "0x04 - Timing Control Register"]
7 pub timctrl: crate::Reg<timctrl::TIMCTRL_SPEC>,
8 #[doc = "0x08 - Peripheral Control Register"]
9 pub perctrl: crate::Reg<perctrl::PERCTRL_SPEC>,
10 #[doc = "0x0c - Decoder Control Register"]
11 pub decctrl: crate::Reg<decctrl::DECCTRL_SPEC>,
12 #[doc = "0x10 - Bias Control Register"]
13 pub biasctrl: crate::Reg<biasctrl::BIASCTRL_SPEC>,
14 #[doc = "0x14 - LESENSE Evaluation Control"]
15 pub evalctrl: crate::Reg<evalctrl::EVALCTRL_SPEC>,
16 #[doc = "0x18 - PRS Control Register"]
17 pub prsctrl: crate::Reg<prsctrl::PRSCTRL_SPEC>,
18 #[doc = "0x1c - Command Register"]
19 pub cmd: crate::Reg<cmd::CMD_SPEC>,
20 #[doc = "0x20 - Channel Enable Register"]
21 pub chen: crate::Reg<chen::CHEN_SPEC>,
22 #[doc = "0x24 - Scan Result Register"]
23 pub scanres: crate::Reg<scanres::SCANRES_SPEC>,
24 #[doc = "0x28 - Status Register"]
25 pub status: crate::Reg<status::STATUS_SPEC>,
26 #[doc = "0x2c - Result Buffer Pointers"]
27 pub ptr: crate::Reg<ptr::PTR_SPEC>,
28 #[doc = "0x30 - Result Buffer Data Register"]
29 pub bufdata: crate::Reg<bufdata::BUFDATA_SPEC>,
30 #[doc = "0x34 - Current Channel Index"]
31 pub curch: crate::Reg<curch::CURCH_SPEC>,
32 #[doc = "0x38 - Current Decoder State"]
33 pub decstate: crate::Reg<decstate::DECSTATE_SPEC>,
34 #[doc = "0x3c - Decoder Input Register"]
35 pub sensorstate: crate::Reg<sensorstate::SENSORSTATE_SPEC>,
36 #[doc = "0x40 - GPIO Idle Phase Configuration"]
37 pub idleconf: crate::Reg<idleconf::IDLECONF_SPEC>,
38 #[doc = "0x44 - Alternative Excite Pin Configuration"]
39 pub altexconf: crate::Reg<altexconf::ALTEXCONF_SPEC>,
40 _reserved18: [u8; 0x08],
41 #[doc = "0x50 - Interrupt Flag Register"]
42 pub if_: crate::Reg<if_::IF_SPEC>,
43 #[doc = "0x54 - Interrupt Flag Set Register"]
44 pub ifs: crate::Reg<ifs::IFS_SPEC>,
45 #[doc = "0x58 - Interrupt Flag Clear Register"]
46 pub ifc: crate::Reg<ifc::IFC_SPEC>,
47 #[doc = "0x5c - Interrupt Enable Register"]
48 pub ien: crate::Reg<ien::IEN_SPEC>,
49 #[doc = "0x60 - Synchronization Busy Register"]
50 pub syncbusy: crate::Reg<syncbusy::SYNCBUSY_SPEC>,
51 #[doc = "0x64 - I/O Routing Register"]
52 pub routepen: crate::Reg<routepen::ROUTEPEN_SPEC>,
53 _reserved24: [u8; 0x98],
54 #[doc = "0x100 - State Transition Configuration a"]
55 pub st0_tconfa: crate::Reg<st0_tconfa::ST0_TCONFA_SPEC>,
56 #[doc = "0x104 - State Transition Configuration B"]
57 pub st0_tconfb: crate::Reg<st0_tconfb::ST0_TCONFB_SPEC>,
58 #[doc = "0x108 - State Transition Configuration a"]
59 pub st1_tconfa: crate::Reg<st1_tconfa::ST1_TCONFA_SPEC>,
60 #[doc = "0x10c - State Transition Configuration B"]
61 pub st1_tconfb: crate::Reg<st1_tconfb::ST1_TCONFB_SPEC>,
62 #[doc = "0x110 - State Transition Configuration a"]
63 pub st2_tconfa: crate::Reg<st2_tconfa::ST2_TCONFA_SPEC>,
64 #[doc = "0x114 - State Transition Configuration B"]
65 pub st2_tconfb: crate::Reg<st2_tconfb::ST2_TCONFB_SPEC>,
66 #[doc = "0x118 - State Transition Configuration a"]
67 pub st3_tconfa: crate::Reg<st3_tconfa::ST3_TCONFA_SPEC>,
68 #[doc = "0x11c - State Transition Configuration B"]
69 pub st3_tconfb: crate::Reg<st3_tconfb::ST3_TCONFB_SPEC>,
70 #[doc = "0x120 - State Transition Configuration a"]
71 pub st4_tconfa: crate::Reg<st4_tconfa::ST4_TCONFA_SPEC>,
72 #[doc = "0x124 - State Transition Configuration B"]
73 pub st4_tconfb: crate::Reg<st4_tconfb::ST4_TCONFB_SPEC>,
74 #[doc = "0x128 - State Transition Configuration a"]
75 pub st5_tconfa: crate::Reg<st5_tconfa::ST5_TCONFA_SPEC>,
76 #[doc = "0x12c - State Transition Configuration B"]
77 pub st5_tconfb: crate::Reg<st5_tconfb::ST5_TCONFB_SPEC>,
78 #[doc = "0x130 - State Transition Configuration a"]
79 pub st6_tconfa: crate::Reg<st6_tconfa::ST6_TCONFA_SPEC>,
80 #[doc = "0x134 - State Transition Configuration B"]
81 pub st6_tconfb: crate::Reg<st6_tconfb::ST6_TCONFB_SPEC>,
82 #[doc = "0x138 - State Transition Configuration a"]
83 pub st7_tconfa: crate::Reg<st7_tconfa::ST7_TCONFA_SPEC>,
84 #[doc = "0x13c - State Transition Configuration B"]
85 pub st7_tconfb: crate::Reg<st7_tconfb::ST7_TCONFB_SPEC>,
86 #[doc = "0x140 - State Transition Configuration a"]
87 pub st8_tconfa: crate::Reg<st8_tconfa::ST8_TCONFA_SPEC>,
88 #[doc = "0x144 - State Transition Configuration B"]
89 pub st8_tconfb: crate::Reg<st8_tconfb::ST8_TCONFB_SPEC>,
90 #[doc = "0x148 - State Transition Configuration a"]
91 pub st9_tconfa: crate::Reg<st9_tconfa::ST9_TCONFA_SPEC>,
92 #[doc = "0x14c - State Transition Configuration B"]
93 pub st9_tconfb: crate::Reg<st9_tconfb::ST9_TCONFB_SPEC>,
94 #[doc = "0x150 - State Transition Configuration a"]
95 pub st10_tconfa: crate::Reg<st10_tconfa::ST10_TCONFA_SPEC>,
96 #[doc = "0x154 - State Transition Configuration B"]
97 pub st10_tconfb: crate::Reg<st10_tconfb::ST10_TCONFB_SPEC>,
98 #[doc = "0x158 - State Transition Configuration a"]
99 pub st11_tconfa: crate::Reg<st11_tconfa::ST11_TCONFA_SPEC>,
100 #[doc = "0x15c - State Transition Configuration B"]
101 pub st11_tconfb: crate::Reg<st11_tconfb::ST11_TCONFB_SPEC>,
102 #[doc = "0x160 - State Transition Configuration a"]
103 pub st12_tconfa: crate::Reg<st12_tconfa::ST12_TCONFA_SPEC>,
104 #[doc = "0x164 - State Transition Configuration B"]
105 pub st12_tconfb: crate::Reg<st12_tconfb::ST12_TCONFB_SPEC>,
106 #[doc = "0x168 - State Transition Configuration a"]
107 pub st13_tconfa: crate::Reg<st13_tconfa::ST13_TCONFA_SPEC>,
108 #[doc = "0x16c - State Transition Configuration B"]
109 pub st13_tconfb: crate::Reg<st13_tconfb::ST13_TCONFB_SPEC>,
110 #[doc = "0x170 - State Transition Configuration a"]
111 pub st14_tconfa: crate::Reg<st14_tconfa::ST14_TCONFA_SPEC>,
112 #[doc = "0x174 - State Transition Configuration B"]
113 pub st14_tconfb: crate::Reg<st14_tconfb::ST14_TCONFB_SPEC>,
114 #[doc = "0x178 - State Transition Configuration a"]
115 pub st15_tconfa: crate::Reg<st15_tconfa::ST15_TCONFA_SPEC>,
116 #[doc = "0x17c - State Transition Configuration B"]
117 pub st15_tconfb: crate::Reg<st15_tconfb::ST15_TCONFB_SPEC>,
118 #[doc = "0x180 - State Transition Configuration a"]
119 pub st16_tconfa: crate::Reg<st16_tconfa::ST16_TCONFA_SPEC>,
120 #[doc = "0x184 - State Transition Configuration B"]
121 pub st16_tconfb: crate::Reg<st16_tconfb::ST16_TCONFB_SPEC>,
122 #[doc = "0x188 - State Transition Configuration a"]
123 pub st17_tconfa: crate::Reg<st17_tconfa::ST17_TCONFA_SPEC>,
124 #[doc = "0x18c - State Transition Configuration B"]
125 pub st17_tconfb: crate::Reg<st17_tconfb::ST17_TCONFB_SPEC>,
126 #[doc = "0x190 - State Transition Configuration a"]
127 pub st18_tconfa: crate::Reg<st18_tconfa::ST18_TCONFA_SPEC>,
128 #[doc = "0x194 - State Transition Configuration B"]
129 pub st18_tconfb: crate::Reg<st18_tconfb::ST18_TCONFB_SPEC>,
130 #[doc = "0x198 - State Transition Configuration a"]
131 pub st19_tconfa: crate::Reg<st19_tconfa::ST19_TCONFA_SPEC>,
132 #[doc = "0x19c - State Transition Configuration B"]
133 pub st19_tconfb: crate::Reg<st19_tconfb::ST19_TCONFB_SPEC>,
134 #[doc = "0x1a0 - State Transition Configuration a"]
135 pub st20_tconfa: crate::Reg<st20_tconfa::ST20_TCONFA_SPEC>,
136 #[doc = "0x1a4 - State Transition Configuration B"]
137 pub st20_tconfb: crate::Reg<st20_tconfb::ST20_TCONFB_SPEC>,
138 #[doc = "0x1a8 - State Transition Configuration a"]
139 pub st21_tconfa: crate::Reg<st21_tconfa::ST21_TCONFA_SPEC>,
140 #[doc = "0x1ac - State Transition Configuration B"]
141 pub st21_tconfb: crate::Reg<st21_tconfb::ST21_TCONFB_SPEC>,
142 #[doc = "0x1b0 - State Transition Configuration a"]
143 pub st22_tconfa: crate::Reg<st22_tconfa::ST22_TCONFA_SPEC>,
144 #[doc = "0x1b4 - State Transition Configuration B"]
145 pub st22_tconfb: crate::Reg<st22_tconfb::ST22_TCONFB_SPEC>,
146 #[doc = "0x1b8 - State Transition Configuration a"]
147 pub st23_tconfa: crate::Reg<st23_tconfa::ST23_TCONFA_SPEC>,
148 #[doc = "0x1bc - State Transition Configuration B"]
149 pub st23_tconfb: crate::Reg<st23_tconfb::ST23_TCONFB_SPEC>,
150 #[doc = "0x1c0 - State Transition Configuration a"]
151 pub st24_tconfa: crate::Reg<st24_tconfa::ST24_TCONFA_SPEC>,
152 #[doc = "0x1c4 - State Transition Configuration B"]
153 pub st24_tconfb: crate::Reg<st24_tconfb::ST24_TCONFB_SPEC>,
154 #[doc = "0x1c8 - State Transition Configuration a"]
155 pub st25_tconfa: crate::Reg<st25_tconfa::ST25_TCONFA_SPEC>,
156 #[doc = "0x1cc - State Transition Configuration B"]
157 pub st25_tconfb: crate::Reg<st25_tconfb::ST25_TCONFB_SPEC>,
158 #[doc = "0x1d0 - State Transition Configuration a"]
159 pub st26_tconfa: crate::Reg<st26_tconfa::ST26_TCONFA_SPEC>,
160 #[doc = "0x1d4 - State Transition Configuration B"]
161 pub st26_tconfb: crate::Reg<st26_tconfb::ST26_TCONFB_SPEC>,
162 #[doc = "0x1d8 - State Transition Configuration a"]
163 pub st27_tconfa: crate::Reg<st27_tconfa::ST27_TCONFA_SPEC>,
164 #[doc = "0x1dc - State Transition Configuration B"]
165 pub st27_tconfb: crate::Reg<st27_tconfb::ST27_TCONFB_SPEC>,
166 #[doc = "0x1e0 - State Transition Configuration a"]
167 pub st28_tconfa: crate::Reg<st28_tconfa::ST28_TCONFA_SPEC>,
168 #[doc = "0x1e4 - State Transition Configuration B"]
169 pub st28_tconfb: crate::Reg<st28_tconfb::ST28_TCONFB_SPEC>,
170 #[doc = "0x1e8 - State Transition Configuration a"]
171 pub st29_tconfa: crate::Reg<st29_tconfa::ST29_TCONFA_SPEC>,
172 #[doc = "0x1ec - State Transition Configuration B"]
173 pub st29_tconfb: crate::Reg<st29_tconfb::ST29_TCONFB_SPEC>,
174 #[doc = "0x1f0 - State Transition Configuration a"]
175 pub st30_tconfa: crate::Reg<st30_tconfa::ST30_TCONFA_SPEC>,
176 #[doc = "0x1f4 - State Transition Configuration B"]
177 pub st30_tconfb: crate::Reg<st30_tconfb::ST30_TCONFB_SPEC>,
178 #[doc = "0x1f8 - State Transition Configuration a"]
179 pub st31_tconfa: crate::Reg<st31_tconfa::ST31_TCONFA_SPEC>,
180 #[doc = "0x1fc - State Transition Configuration B"]
181 pub st31_tconfb: crate::Reg<st31_tconfb::ST31_TCONFB_SPEC>,
182 #[doc = "0x200 - Scan Results"]
183 pub buf0_data: crate::Reg<buf0_data::BUF0_DATA_SPEC>,
184 #[doc = "0x204 - Scan Results"]
185 pub buf1_data: crate::Reg<buf1_data::BUF1_DATA_SPEC>,
186 #[doc = "0x208 - Scan Results"]
187 pub buf2_data: crate::Reg<buf2_data::BUF2_DATA_SPEC>,
188 #[doc = "0x20c - Scan Results"]
189 pub buf3_data: crate::Reg<buf3_data::BUF3_DATA_SPEC>,
190 #[doc = "0x210 - Scan Results"]
191 pub buf4_data: crate::Reg<buf4_data::BUF4_DATA_SPEC>,
192 #[doc = "0x214 - Scan Results"]
193 pub buf5_data: crate::Reg<buf5_data::BUF5_DATA_SPEC>,
194 #[doc = "0x218 - Scan Results"]
195 pub buf6_data: crate::Reg<buf6_data::BUF6_DATA_SPEC>,
196 #[doc = "0x21c - Scan Results"]
197 pub buf7_data: crate::Reg<buf7_data::BUF7_DATA_SPEC>,
198 #[doc = "0x220 - Scan Results"]
199 pub buf8_data: crate::Reg<buf8_data::BUF8_DATA_SPEC>,
200 #[doc = "0x224 - Scan Results"]
201 pub buf9_data: crate::Reg<buf9_data::BUF9_DATA_SPEC>,
202 #[doc = "0x228 - Scan Results"]
203 pub buf10_data: crate::Reg<buf10_data::BUF10_DATA_SPEC>,
204 #[doc = "0x22c - Scan Results"]
205 pub buf11_data: crate::Reg<buf11_data::BUF11_DATA_SPEC>,
206 #[doc = "0x230 - Scan Results"]
207 pub buf12_data: crate::Reg<buf12_data::BUF12_DATA_SPEC>,
208 #[doc = "0x234 - Scan Results"]
209 pub buf13_data: crate::Reg<buf13_data::BUF13_DATA_SPEC>,
210 #[doc = "0x238 - Scan Results"]
211 pub buf14_data: crate::Reg<buf14_data::BUF14_DATA_SPEC>,
212 #[doc = "0x23c - Scan Results"]
213 pub buf15_data: crate::Reg<buf15_data::BUF15_DATA_SPEC>,
214 #[doc = "0x240 - Scan Configuration"]
215 pub ch0_timing: crate::Reg<ch0_timing::CH0_TIMING_SPEC>,
216 #[doc = "0x244 - Scan Configuration"]
217 pub ch0_interact: crate::Reg<ch0_interact::CH0_INTERACT_SPEC>,
218 #[doc = "0x248 - Scan Configuration"]
219 pub ch0_eval: crate::Reg<ch0_eval::CH0_EVAL_SPEC>,
220 _reserved107: [u8; 0x04],
221 #[doc = "0x250 - Scan Configuration"]
222 pub ch1_timing: crate::Reg<ch1_timing::CH1_TIMING_SPEC>,
223 #[doc = "0x254 - Scan Configuration"]
224 pub ch1_interact: crate::Reg<ch1_interact::CH1_INTERACT_SPEC>,
225 #[doc = "0x258 - Scan Configuration"]
226 pub ch1_eval: crate::Reg<ch1_eval::CH1_EVAL_SPEC>,
227 _reserved110: [u8; 0x04],
228 #[doc = "0x260 - Scan Configuration"]
229 pub ch2_timing: crate::Reg<ch2_timing::CH2_TIMING_SPEC>,
230 #[doc = "0x264 - Scan Configuration"]
231 pub ch2_interact: crate::Reg<ch2_interact::CH2_INTERACT_SPEC>,
232 #[doc = "0x268 - Scan Configuration"]
233 pub ch2_eval: crate::Reg<ch2_eval::CH2_EVAL_SPEC>,
234 _reserved113: [u8; 0x04],
235 #[doc = "0x270 - Scan Configuration"]
236 pub ch3_timing: crate::Reg<ch3_timing::CH3_TIMING_SPEC>,
237 #[doc = "0x274 - Scan Configuration"]
238 pub ch3_interact: crate::Reg<ch3_interact::CH3_INTERACT_SPEC>,
239 #[doc = "0x278 - Scan Configuration"]
240 pub ch3_eval: crate::Reg<ch3_eval::CH3_EVAL_SPEC>,
241 _reserved116: [u8; 0x04],
242 #[doc = "0x280 - Scan Configuration"]
243 pub ch4_timing: crate::Reg<ch4_timing::CH4_TIMING_SPEC>,
244 #[doc = "0x284 - Scan Configuration"]
245 pub ch4_interact: crate::Reg<ch4_interact::CH4_INTERACT_SPEC>,
246 #[doc = "0x288 - Scan Configuration"]
247 pub ch4_eval: crate::Reg<ch4_eval::CH4_EVAL_SPEC>,
248 _reserved119: [u8; 0x04],
249 #[doc = "0x290 - Scan Configuration"]
250 pub ch5_timing: crate::Reg<ch5_timing::CH5_TIMING_SPEC>,
251 #[doc = "0x294 - Scan Configuration"]
252 pub ch5_interact: crate::Reg<ch5_interact::CH5_INTERACT_SPEC>,
253 #[doc = "0x298 - Scan Configuration"]
254 pub ch5_eval: crate::Reg<ch5_eval::CH5_EVAL_SPEC>,
255 _reserved122: [u8; 0x04],
256 #[doc = "0x2a0 - Scan Configuration"]
257 pub ch6_timing: crate::Reg<ch6_timing::CH6_TIMING_SPEC>,
258 #[doc = "0x2a4 - Scan Configuration"]
259 pub ch6_interact: crate::Reg<ch6_interact::CH6_INTERACT_SPEC>,
260 #[doc = "0x2a8 - Scan Configuration"]
261 pub ch6_eval: crate::Reg<ch6_eval::CH6_EVAL_SPEC>,
262 _reserved125: [u8; 0x04],
263 #[doc = "0x2b0 - Scan Configuration"]
264 pub ch7_timing: crate::Reg<ch7_timing::CH7_TIMING_SPEC>,
265 #[doc = "0x2b4 - Scan Configuration"]
266 pub ch7_interact: crate::Reg<ch7_interact::CH7_INTERACT_SPEC>,
267 #[doc = "0x2b8 - Scan Configuration"]
268 pub ch7_eval: crate::Reg<ch7_eval::CH7_EVAL_SPEC>,
269 _reserved128: [u8; 0x04],
270 #[doc = "0x2c0 - Scan Configuration"]
271 pub ch8_timing: crate::Reg<ch8_timing::CH8_TIMING_SPEC>,
272 #[doc = "0x2c4 - Scan Configuration"]
273 pub ch8_interact: crate::Reg<ch8_interact::CH8_INTERACT_SPEC>,
274 #[doc = "0x2c8 - Scan Configuration"]
275 pub ch8_eval: crate::Reg<ch8_eval::CH8_EVAL_SPEC>,
276 _reserved131: [u8; 0x04],
277 #[doc = "0x2d0 - Scan Configuration"]
278 pub ch9_timing: crate::Reg<ch9_timing::CH9_TIMING_SPEC>,
279 #[doc = "0x2d4 - Scan Configuration"]
280 pub ch9_interact: crate::Reg<ch9_interact::CH9_INTERACT_SPEC>,
281 #[doc = "0x2d8 - Scan Configuration"]
282 pub ch9_eval: crate::Reg<ch9_eval::CH9_EVAL_SPEC>,
283 _reserved134: [u8; 0x04],
284 #[doc = "0x2e0 - Scan Configuration"]
285 pub ch10_timing: crate::Reg<ch10_timing::CH10_TIMING_SPEC>,
286 #[doc = "0x2e4 - Scan Configuration"]
287 pub ch10_interact: crate::Reg<ch10_interact::CH10_INTERACT_SPEC>,
288 #[doc = "0x2e8 - Scan Configuration"]
289 pub ch10_eval: crate::Reg<ch10_eval::CH10_EVAL_SPEC>,
290 _reserved137: [u8; 0x04],
291 #[doc = "0x2f0 - Scan Configuration"]
292 pub ch11_timing: crate::Reg<ch11_timing::CH11_TIMING_SPEC>,
293 #[doc = "0x2f4 - Scan Configuration"]
294 pub ch11_interact: crate::Reg<ch11_interact::CH11_INTERACT_SPEC>,
295 #[doc = "0x2f8 - Scan Configuration"]
296 pub ch11_eval: crate::Reg<ch11_eval::CH11_EVAL_SPEC>,
297 _reserved140: [u8; 0x04],
298 #[doc = "0x300 - Scan Configuration"]
299 pub ch12_timing: crate::Reg<ch12_timing::CH12_TIMING_SPEC>,
300 #[doc = "0x304 - Scan Configuration"]
301 pub ch12_interact: crate::Reg<ch12_interact::CH12_INTERACT_SPEC>,
302 #[doc = "0x308 - Scan Configuration"]
303 pub ch12_eval: crate::Reg<ch12_eval::CH12_EVAL_SPEC>,
304 _reserved143: [u8; 0x04],
305 #[doc = "0x310 - Scan Configuration"]
306 pub ch13_timing: crate::Reg<ch13_timing::CH13_TIMING_SPEC>,
307 #[doc = "0x314 - Scan Configuration"]
308 pub ch13_interact: crate::Reg<ch13_interact::CH13_INTERACT_SPEC>,
309 #[doc = "0x318 - Scan Configuration"]
310 pub ch13_eval: crate::Reg<ch13_eval::CH13_EVAL_SPEC>,
311 _reserved146: [u8; 0x04],
312 #[doc = "0x320 - Scan Configuration"]
313 pub ch14_timing: crate::Reg<ch14_timing::CH14_TIMING_SPEC>,
314 #[doc = "0x324 - Scan Configuration"]
315 pub ch14_interact: crate::Reg<ch14_interact::CH14_INTERACT_SPEC>,
316 #[doc = "0x328 - Scan Configuration"]
317 pub ch14_eval: crate::Reg<ch14_eval::CH14_EVAL_SPEC>,
318 _reserved149: [u8; 0x04],
319 #[doc = "0x330 - Scan Configuration"]
320 pub ch15_timing: crate::Reg<ch15_timing::CH15_TIMING_SPEC>,
321 #[doc = "0x334 - Scan Configuration"]
322 pub ch15_interact: crate::Reg<ch15_interact::CH15_INTERACT_SPEC>,
323 #[doc = "0x338 - Scan Configuration"]
324 pub ch15_eval: crate::Reg<ch15_eval::CH15_EVAL_SPEC>,
325}
326#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
327pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
328#[doc = "Control Register"]
329pub mod ctrl;
330#[doc = "TIMCTRL register accessor: an alias for `Reg<TIMCTRL_SPEC>`"]
331pub type TIMCTRL = crate::Reg<timctrl::TIMCTRL_SPEC>;
332#[doc = "Timing Control Register"]
333pub mod timctrl;
334#[doc = "PERCTRL register accessor: an alias for `Reg<PERCTRL_SPEC>`"]
335pub type PERCTRL = crate::Reg<perctrl::PERCTRL_SPEC>;
336#[doc = "Peripheral Control Register"]
337pub mod perctrl;
338#[doc = "DECCTRL register accessor: an alias for `Reg<DECCTRL_SPEC>`"]
339pub type DECCTRL = crate::Reg<decctrl::DECCTRL_SPEC>;
340#[doc = "Decoder Control Register"]
341pub mod decctrl;
342#[doc = "BIASCTRL register accessor: an alias for `Reg<BIASCTRL_SPEC>`"]
343pub type BIASCTRL = crate::Reg<biasctrl::BIASCTRL_SPEC>;
344#[doc = "Bias Control Register"]
345pub mod biasctrl;
346#[doc = "EVALCTRL register accessor: an alias for `Reg<EVALCTRL_SPEC>`"]
347pub type EVALCTRL = crate::Reg<evalctrl::EVALCTRL_SPEC>;
348#[doc = "LESENSE Evaluation Control"]
349pub mod evalctrl;
350#[doc = "PRSCTRL register accessor: an alias for `Reg<PRSCTRL_SPEC>`"]
351pub type PRSCTRL = crate::Reg<prsctrl::PRSCTRL_SPEC>;
352#[doc = "PRS Control Register"]
353pub mod prsctrl;
354#[doc = "CMD register accessor: an alias for `Reg<CMD_SPEC>`"]
355pub type CMD = crate::Reg<cmd::CMD_SPEC>;
356#[doc = "Command Register"]
357pub mod cmd;
358#[doc = "CHEN register accessor: an alias for `Reg<CHEN_SPEC>`"]
359pub type CHEN = crate::Reg<chen::CHEN_SPEC>;
360#[doc = "Channel Enable Register"]
361pub mod chen;
362#[doc = "SCANRES register accessor: an alias for `Reg<SCANRES_SPEC>`"]
363pub type SCANRES = crate::Reg<scanres::SCANRES_SPEC>;
364#[doc = "Scan Result Register"]
365pub mod scanres;
366#[doc = "STATUS register accessor: an alias for `Reg<STATUS_SPEC>`"]
367pub type STATUS = crate::Reg<status::STATUS_SPEC>;
368#[doc = "Status Register"]
369pub mod status;
370#[doc = "PTR register accessor: an alias for `Reg<PTR_SPEC>`"]
371pub type PTR = crate::Reg<ptr::PTR_SPEC>;
372#[doc = "Result Buffer Pointers"]
373pub mod ptr;
374#[doc = "BUFDATA register accessor: an alias for `Reg<BUFDATA_SPEC>`"]
375pub type BUFDATA = crate::Reg<bufdata::BUFDATA_SPEC>;
376#[doc = "Result Buffer Data Register"]
377pub mod bufdata;
378#[doc = "CURCH register accessor: an alias for `Reg<CURCH_SPEC>`"]
379pub type CURCH = crate::Reg<curch::CURCH_SPEC>;
380#[doc = "Current Channel Index"]
381pub mod curch;
382#[doc = "DECSTATE register accessor: an alias for `Reg<DECSTATE_SPEC>`"]
383pub type DECSTATE = crate::Reg<decstate::DECSTATE_SPEC>;
384#[doc = "Current Decoder State"]
385pub mod decstate;
386#[doc = "SENSORSTATE register accessor: an alias for `Reg<SENSORSTATE_SPEC>`"]
387pub type SENSORSTATE = crate::Reg<sensorstate::SENSORSTATE_SPEC>;
388#[doc = "Decoder Input Register"]
389pub mod sensorstate;
390#[doc = "IDLECONF register accessor: an alias for `Reg<IDLECONF_SPEC>`"]
391pub type IDLECONF = crate::Reg<idleconf::IDLECONF_SPEC>;
392#[doc = "GPIO Idle Phase Configuration"]
393pub mod idleconf;
394#[doc = "ALTEXCONF register accessor: an alias for `Reg<ALTEXCONF_SPEC>`"]
395pub type ALTEXCONF = crate::Reg<altexconf::ALTEXCONF_SPEC>;
396#[doc = "Alternative Excite Pin Configuration"]
397pub mod altexconf;
398#[doc = "IF register accessor: an alias for `Reg<IF_SPEC>`"]
399pub type IF = crate::Reg<if_::IF_SPEC>;
400#[doc = "Interrupt Flag Register"]
401pub mod if_;
402#[doc = "IFS register accessor: an alias for `Reg<IFS_SPEC>`"]
403pub type IFS = crate::Reg<ifs::IFS_SPEC>;
404#[doc = "Interrupt Flag Set Register"]
405pub mod ifs;
406#[doc = "IFC register accessor: an alias for `Reg<IFC_SPEC>`"]
407pub type IFC = crate::Reg<ifc::IFC_SPEC>;
408#[doc = "Interrupt Flag Clear Register"]
409pub mod ifc;
410#[doc = "IEN register accessor: an alias for `Reg<IEN_SPEC>`"]
411pub type IEN = crate::Reg<ien::IEN_SPEC>;
412#[doc = "Interrupt Enable Register"]
413pub mod ien;
414#[doc = "SYNCBUSY register accessor: an alias for `Reg<SYNCBUSY_SPEC>`"]
415pub type SYNCBUSY = crate::Reg<syncbusy::SYNCBUSY_SPEC>;
416#[doc = "Synchronization Busy Register"]
417pub mod syncbusy;
418#[doc = "ROUTEPEN register accessor: an alias for `Reg<ROUTEPEN_SPEC>`"]
419pub type ROUTEPEN = crate::Reg<routepen::ROUTEPEN_SPEC>;
420#[doc = "I/O Routing Register"]
421pub mod routepen;
422#[doc = "ST0_TCONFA register accessor: an alias for `Reg<ST0_TCONFA_SPEC>`"]
423pub type ST0_TCONFA = crate::Reg<st0_tconfa::ST0_TCONFA_SPEC>;
424#[doc = "State Transition Configuration a"]
425pub mod st0_tconfa;
426#[doc = "ST0_TCONFB register accessor: an alias for `Reg<ST0_TCONFB_SPEC>`"]
427pub type ST0_TCONFB = crate::Reg<st0_tconfb::ST0_TCONFB_SPEC>;
428#[doc = "State Transition Configuration B"]
429pub mod st0_tconfb;
430#[doc = "ST1_TCONFA register accessor: an alias for `Reg<ST1_TCONFA_SPEC>`"]
431pub type ST1_TCONFA = crate::Reg<st1_tconfa::ST1_TCONFA_SPEC>;
432#[doc = "State Transition Configuration a"]
433pub mod st1_tconfa;
434#[doc = "ST1_TCONFB register accessor: an alias for `Reg<ST1_TCONFB_SPEC>`"]
435pub type ST1_TCONFB = crate::Reg<st1_tconfb::ST1_TCONFB_SPEC>;
436#[doc = "State Transition Configuration B"]
437pub mod st1_tconfb;
438#[doc = "ST2_TCONFA register accessor: an alias for `Reg<ST2_TCONFA_SPEC>`"]
439pub type ST2_TCONFA = crate::Reg<st2_tconfa::ST2_TCONFA_SPEC>;
440#[doc = "State Transition Configuration a"]
441pub mod st2_tconfa;
442#[doc = "ST2_TCONFB register accessor: an alias for `Reg<ST2_TCONFB_SPEC>`"]
443pub type ST2_TCONFB = crate::Reg<st2_tconfb::ST2_TCONFB_SPEC>;
444#[doc = "State Transition Configuration B"]
445pub mod st2_tconfb;
446#[doc = "ST3_TCONFA register accessor: an alias for `Reg<ST3_TCONFA_SPEC>`"]
447pub type ST3_TCONFA = crate::Reg<st3_tconfa::ST3_TCONFA_SPEC>;
448#[doc = "State Transition Configuration a"]
449pub mod st3_tconfa;
450#[doc = "ST3_TCONFB register accessor: an alias for `Reg<ST3_TCONFB_SPEC>`"]
451pub type ST3_TCONFB = crate::Reg<st3_tconfb::ST3_TCONFB_SPEC>;
452#[doc = "State Transition Configuration B"]
453pub mod st3_tconfb;
454#[doc = "ST4_TCONFA register accessor: an alias for `Reg<ST4_TCONFA_SPEC>`"]
455pub type ST4_TCONFA = crate::Reg<st4_tconfa::ST4_TCONFA_SPEC>;
456#[doc = "State Transition Configuration a"]
457pub mod st4_tconfa;
458#[doc = "ST4_TCONFB register accessor: an alias for `Reg<ST4_TCONFB_SPEC>`"]
459pub type ST4_TCONFB = crate::Reg<st4_tconfb::ST4_TCONFB_SPEC>;
460#[doc = "State Transition Configuration B"]
461pub mod st4_tconfb;
462#[doc = "ST5_TCONFA register accessor: an alias for `Reg<ST5_TCONFA_SPEC>`"]
463pub type ST5_TCONFA = crate::Reg<st5_tconfa::ST5_TCONFA_SPEC>;
464#[doc = "State Transition Configuration a"]
465pub mod st5_tconfa;
466#[doc = "ST5_TCONFB register accessor: an alias for `Reg<ST5_TCONFB_SPEC>`"]
467pub type ST5_TCONFB = crate::Reg<st5_tconfb::ST5_TCONFB_SPEC>;
468#[doc = "State Transition Configuration B"]
469pub mod st5_tconfb;
470#[doc = "ST6_TCONFA register accessor: an alias for `Reg<ST6_TCONFA_SPEC>`"]
471pub type ST6_TCONFA = crate::Reg<st6_tconfa::ST6_TCONFA_SPEC>;
472#[doc = "State Transition Configuration a"]
473pub mod st6_tconfa;
474#[doc = "ST6_TCONFB register accessor: an alias for `Reg<ST6_TCONFB_SPEC>`"]
475pub type ST6_TCONFB = crate::Reg<st6_tconfb::ST6_TCONFB_SPEC>;
476#[doc = "State Transition Configuration B"]
477pub mod st6_tconfb;
478#[doc = "ST7_TCONFA register accessor: an alias for `Reg<ST7_TCONFA_SPEC>`"]
479pub type ST7_TCONFA = crate::Reg<st7_tconfa::ST7_TCONFA_SPEC>;
480#[doc = "State Transition Configuration a"]
481pub mod st7_tconfa;
482#[doc = "ST7_TCONFB register accessor: an alias for `Reg<ST7_TCONFB_SPEC>`"]
483pub type ST7_TCONFB = crate::Reg<st7_tconfb::ST7_TCONFB_SPEC>;
484#[doc = "State Transition Configuration B"]
485pub mod st7_tconfb;
486#[doc = "ST8_TCONFA register accessor: an alias for `Reg<ST8_TCONFA_SPEC>`"]
487pub type ST8_TCONFA = crate::Reg<st8_tconfa::ST8_TCONFA_SPEC>;
488#[doc = "State Transition Configuration a"]
489pub mod st8_tconfa;
490#[doc = "ST8_TCONFB register accessor: an alias for `Reg<ST8_TCONFB_SPEC>`"]
491pub type ST8_TCONFB = crate::Reg<st8_tconfb::ST8_TCONFB_SPEC>;
492#[doc = "State Transition Configuration B"]
493pub mod st8_tconfb;
494#[doc = "ST9_TCONFA register accessor: an alias for `Reg<ST9_TCONFA_SPEC>`"]
495pub type ST9_TCONFA = crate::Reg<st9_tconfa::ST9_TCONFA_SPEC>;
496#[doc = "State Transition Configuration a"]
497pub mod st9_tconfa;
498#[doc = "ST9_TCONFB register accessor: an alias for `Reg<ST9_TCONFB_SPEC>`"]
499pub type ST9_TCONFB = crate::Reg<st9_tconfb::ST9_TCONFB_SPEC>;
500#[doc = "State Transition Configuration B"]
501pub mod st9_tconfb;
502#[doc = "ST10_TCONFA register accessor: an alias for `Reg<ST10_TCONFA_SPEC>`"]
503pub type ST10_TCONFA = crate::Reg<st10_tconfa::ST10_TCONFA_SPEC>;
504#[doc = "State Transition Configuration a"]
505pub mod st10_tconfa;
506#[doc = "ST10_TCONFB register accessor: an alias for `Reg<ST10_TCONFB_SPEC>`"]
507pub type ST10_TCONFB = crate::Reg<st10_tconfb::ST10_TCONFB_SPEC>;
508#[doc = "State Transition Configuration B"]
509pub mod st10_tconfb;
510#[doc = "ST11_TCONFA register accessor: an alias for `Reg<ST11_TCONFA_SPEC>`"]
511pub type ST11_TCONFA = crate::Reg<st11_tconfa::ST11_TCONFA_SPEC>;
512#[doc = "State Transition Configuration a"]
513pub mod st11_tconfa;
514#[doc = "ST11_TCONFB register accessor: an alias for `Reg<ST11_TCONFB_SPEC>`"]
515pub type ST11_TCONFB = crate::Reg<st11_tconfb::ST11_TCONFB_SPEC>;
516#[doc = "State Transition Configuration B"]
517pub mod st11_tconfb;
518#[doc = "ST12_TCONFA register accessor: an alias for `Reg<ST12_TCONFA_SPEC>`"]
519pub type ST12_TCONFA = crate::Reg<st12_tconfa::ST12_TCONFA_SPEC>;
520#[doc = "State Transition Configuration a"]
521pub mod st12_tconfa;
522#[doc = "ST12_TCONFB register accessor: an alias for `Reg<ST12_TCONFB_SPEC>`"]
523pub type ST12_TCONFB = crate::Reg<st12_tconfb::ST12_TCONFB_SPEC>;
524#[doc = "State Transition Configuration B"]
525pub mod st12_tconfb;
526#[doc = "ST13_TCONFA register accessor: an alias for `Reg<ST13_TCONFA_SPEC>`"]
527pub type ST13_TCONFA = crate::Reg<st13_tconfa::ST13_TCONFA_SPEC>;
528#[doc = "State Transition Configuration a"]
529pub mod st13_tconfa;
530#[doc = "ST13_TCONFB register accessor: an alias for `Reg<ST13_TCONFB_SPEC>`"]
531pub type ST13_TCONFB = crate::Reg<st13_tconfb::ST13_TCONFB_SPEC>;
532#[doc = "State Transition Configuration B"]
533pub mod st13_tconfb;
534#[doc = "ST14_TCONFA register accessor: an alias for `Reg<ST14_TCONFA_SPEC>`"]
535pub type ST14_TCONFA = crate::Reg<st14_tconfa::ST14_TCONFA_SPEC>;
536#[doc = "State Transition Configuration a"]
537pub mod st14_tconfa;
538#[doc = "ST14_TCONFB register accessor: an alias for `Reg<ST14_TCONFB_SPEC>`"]
539pub type ST14_TCONFB = crate::Reg<st14_tconfb::ST14_TCONFB_SPEC>;
540#[doc = "State Transition Configuration B"]
541pub mod st14_tconfb;
542#[doc = "ST15_TCONFA register accessor: an alias for `Reg<ST15_TCONFA_SPEC>`"]
543pub type ST15_TCONFA = crate::Reg<st15_tconfa::ST15_TCONFA_SPEC>;
544#[doc = "State Transition Configuration a"]
545pub mod st15_tconfa;
546#[doc = "ST15_TCONFB register accessor: an alias for `Reg<ST15_TCONFB_SPEC>`"]
547pub type ST15_TCONFB = crate::Reg<st15_tconfb::ST15_TCONFB_SPEC>;
548#[doc = "State Transition Configuration B"]
549pub mod st15_tconfb;
550#[doc = "ST16_TCONFA register accessor: an alias for `Reg<ST16_TCONFA_SPEC>`"]
551pub type ST16_TCONFA = crate::Reg<st16_tconfa::ST16_TCONFA_SPEC>;
552#[doc = "State Transition Configuration a"]
553pub mod st16_tconfa;
554#[doc = "ST16_TCONFB register accessor: an alias for `Reg<ST16_TCONFB_SPEC>`"]
555pub type ST16_TCONFB = crate::Reg<st16_tconfb::ST16_TCONFB_SPEC>;
556#[doc = "State Transition Configuration B"]
557pub mod st16_tconfb;
558#[doc = "ST17_TCONFA register accessor: an alias for `Reg<ST17_TCONFA_SPEC>`"]
559pub type ST17_TCONFA = crate::Reg<st17_tconfa::ST17_TCONFA_SPEC>;
560#[doc = "State Transition Configuration a"]
561pub mod st17_tconfa;
562#[doc = "ST17_TCONFB register accessor: an alias for `Reg<ST17_TCONFB_SPEC>`"]
563pub type ST17_TCONFB = crate::Reg<st17_tconfb::ST17_TCONFB_SPEC>;
564#[doc = "State Transition Configuration B"]
565pub mod st17_tconfb;
566#[doc = "ST18_TCONFA register accessor: an alias for `Reg<ST18_TCONFA_SPEC>`"]
567pub type ST18_TCONFA = crate::Reg<st18_tconfa::ST18_TCONFA_SPEC>;
568#[doc = "State Transition Configuration a"]
569pub mod st18_tconfa;
570#[doc = "ST18_TCONFB register accessor: an alias for `Reg<ST18_TCONFB_SPEC>`"]
571pub type ST18_TCONFB = crate::Reg<st18_tconfb::ST18_TCONFB_SPEC>;
572#[doc = "State Transition Configuration B"]
573pub mod st18_tconfb;
574#[doc = "ST19_TCONFA register accessor: an alias for `Reg<ST19_TCONFA_SPEC>`"]
575pub type ST19_TCONFA = crate::Reg<st19_tconfa::ST19_TCONFA_SPEC>;
576#[doc = "State Transition Configuration a"]
577pub mod st19_tconfa;
578#[doc = "ST19_TCONFB register accessor: an alias for `Reg<ST19_TCONFB_SPEC>`"]
579pub type ST19_TCONFB = crate::Reg<st19_tconfb::ST19_TCONFB_SPEC>;
580#[doc = "State Transition Configuration B"]
581pub mod st19_tconfb;
582#[doc = "ST20_TCONFA register accessor: an alias for `Reg<ST20_TCONFA_SPEC>`"]
583pub type ST20_TCONFA = crate::Reg<st20_tconfa::ST20_TCONFA_SPEC>;
584#[doc = "State Transition Configuration a"]
585pub mod st20_tconfa;
586#[doc = "ST20_TCONFB register accessor: an alias for `Reg<ST20_TCONFB_SPEC>`"]
587pub type ST20_TCONFB = crate::Reg<st20_tconfb::ST20_TCONFB_SPEC>;
588#[doc = "State Transition Configuration B"]
589pub mod st20_tconfb;
590#[doc = "ST21_TCONFA register accessor: an alias for `Reg<ST21_TCONFA_SPEC>`"]
591pub type ST21_TCONFA = crate::Reg<st21_tconfa::ST21_TCONFA_SPEC>;
592#[doc = "State Transition Configuration a"]
593pub mod st21_tconfa;
594#[doc = "ST21_TCONFB register accessor: an alias for `Reg<ST21_TCONFB_SPEC>`"]
595pub type ST21_TCONFB = crate::Reg<st21_tconfb::ST21_TCONFB_SPEC>;
596#[doc = "State Transition Configuration B"]
597pub mod st21_tconfb;
598#[doc = "ST22_TCONFA register accessor: an alias for `Reg<ST22_TCONFA_SPEC>`"]
599pub type ST22_TCONFA = crate::Reg<st22_tconfa::ST22_TCONFA_SPEC>;
600#[doc = "State Transition Configuration a"]
601pub mod st22_tconfa;
602#[doc = "ST22_TCONFB register accessor: an alias for `Reg<ST22_TCONFB_SPEC>`"]
603pub type ST22_TCONFB = crate::Reg<st22_tconfb::ST22_TCONFB_SPEC>;
604#[doc = "State Transition Configuration B"]
605pub mod st22_tconfb;
606#[doc = "ST23_TCONFA register accessor: an alias for `Reg<ST23_TCONFA_SPEC>`"]
607pub type ST23_TCONFA = crate::Reg<st23_tconfa::ST23_TCONFA_SPEC>;
608#[doc = "State Transition Configuration a"]
609pub mod st23_tconfa;
610#[doc = "ST23_TCONFB register accessor: an alias for `Reg<ST23_TCONFB_SPEC>`"]
611pub type ST23_TCONFB = crate::Reg<st23_tconfb::ST23_TCONFB_SPEC>;
612#[doc = "State Transition Configuration B"]
613pub mod st23_tconfb;
614#[doc = "ST24_TCONFA register accessor: an alias for `Reg<ST24_TCONFA_SPEC>`"]
615pub type ST24_TCONFA = crate::Reg<st24_tconfa::ST24_TCONFA_SPEC>;
616#[doc = "State Transition Configuration a"]
617pub mod st24_tconfa;
618#[doc = "ST24_TCONFB register accessor: an alias for `Reg<ST24_TCONFB_SPEC>`"]
619pub type ST24_TCONFB = crate::Reg<st24_tconfb::ST24_TCONFB_SPEC>;
620#[doc = "State Transition Configuration B"]
621pub mod st24_tconfb;
622#[doc = "ST25_TCONFA register accessor: an alias for `Reg<ST25_TCONFA_SPEC>`"]
623pub type ST25_TCONFA = crate::Reg<st25_tconfa::ST25_TCONFA_SPEC>;
624#[doc = "State Transition Configuration a"]
625pub mod st25_tconfa;
626#[doc = "ST25_TCONFB register accessor: an alias for `Reg<ST25_TCONFB_SPEC>`"]
627pub type ST25_TCONFB = crate::Reg<st25_tconfb::ST25_TCONFB_SPEC>;
628#[doc = "State Transition Configuration B"]
629pub mod st25_tconfb;
630#[doc = "ST26_TCONFA register accessor: an alias for `Reg<ST26_TCONFA_SPEC>`"]
631pub type ST26_TCONFA = crate::Reg<st26_tconfa::ST26_TCONFA_SPEC>;
632#[doc = "State Transition Configuration a"]
633pub mod st26_tconfa;
634#[doc = "ST26_TCONFB register accessor: an alias for `Reg<ST26_TCONFB_SPEC>`"]
635pub type ST26_TCONFB = crate::Reg<st26_tconfb::ST26_TCONFB_SPEC>;
636#[doc = "State Transition Configuration B"]
637pub mod st26_tconfb;
638#[doc = "ST27_TCONFA register accessor: an alias for `Reg<ST27_TCONFA_SPEC>`"]
639pub type ST27_TCONFA = crate::Reg<st27_tconfa::ST27_TCONFA_SPEC>;
640#[doc = "State Transition Configuration a"]
641pub mod st27_tconfa;
642#[doc = "ST27_TCONFB register accessor: an alias for `Reg<ST27_TCONFB_SPEC>`"]
643pub type ST27_TCONFB = crate::Reg<st27_tconfb::ST27_TCONFB_SPEC>;
644#[doc = "State Transition Configuration B"]
645pub mod st27_tconfb;
646#[doc = "ST28_TCONFA register accessor: an alias for `Reg<ST28_TCONFA_SPEC>`"]
647pub type ST28_TCONFA = crate::Reg<st28_tconfa::ST28_TCONFA_SPEC>;
648#[doc = "State Transition Configuration a"]
649pub mod st28_tconfa;
650#[doc = "ST28_TCONFB register accessor: an alias for `Reg<ST28_TCONFB_SPEC>`"]
651pub type ST28_TCONFB = crate::Reg<st28_tconfb::ST28_TCONFB_SPEC>;
652#[doc = "State Transition Configuration B"]
653pub mod st28_tconfb;
654#[doc = "ST29_TCONFA register accessor: an alias for `Reg<ST29_TCONFA_SPEC>`"]
655pub type ST29_TCONFA = crate::Reg<st29_tconfa::ST29_TCONFA_SPEC>;
656#[doc = "State Transition Configuration a"]
657pub mod st29_tconfa;
658#[doc = "ST29_TCONFB register accessor: an alias for `Reg<ST29_TCONFB_SPEC>`"]
659pub type ST29_TCONFB = crate::Reg<st29_tconfb::ST29_TCONFB_SPEC>;
660#[doc = "State Transition Configuration B"]
661pub mod st29_tconfb;
662#[doc = "ST30_TCONFA register accessor: an alias for `Reg<ST30_TCONFA_SPEC>`"]
663pub type ST30_TCONFA = crate::Reg<st30_tconfa::ST30_TCONFA_SPEC>;
664#[doc = "State Transition Configuration a"]
665pub mod st30_tconfa;
666#[doc = "ST30_TCONFB register accessor: an alias for `Reg<ST30_TCONFB_SPEC>`"]
667pub type ST30_TCONFB = crate::Reg<st30_tconfb::ST30_TCONFB_SPEC>;
668#[doc = "State Transition Configuration B"]
669pub mod st30_tconfb;
670#[doc = "ST31_TCONFA register accessor: an alias for `Reg<ST31_TCONFA_SPEC>`"]
671pub type ST31_TCONFA = crate::Reg<st31_tconfa::ST31_TCONFA_SPEC>;
672#[doc = "State Transition Configuration a"]
673pub mod st31_tconfa;
674#[doc = "ST31_TCONFB register accessor: an alias for `Reg<ST31_TCONFB_SPEC>`"]
675pub type ST31_TCONFB = crate::Reg<st31_tconfb::ST31_TCONFB_SPEC>;
676#[doc = "State Transition Configuration B"]
677pub mod st31_tconfb;
678#[doc = "BUF0_DATA register accessor: an alias for `Reg<BUF0_DATA_SPEC>`"]
679pub type BUF0_DATA = crate::Reg<buf0_data::BUF0_DATA_SPEC>;
680#[doc = "Scan Results"]
681pub mod buf0_data;
682#[doc = "BUF1_DATA register accessor: an alias for `Reg<BUF1_DATA_SPEC>`"]
683pub type BUF1_DATA = crate::Reg<buf1_data::BUF1_DATA_SPEC>;
684#[doc = "Scan Results"]
685pub mod buf1_data;
686#[doc = "BUF2_DATA register accessor: an alias for `Reg<BUF2_DATA_SPEC>`"]
687pub type BUF2_DATA = crate::Reg<buf2_data::BUF2_DATA_SPEC>;
688#[doc = "Scan Results"]
689pub mod buf2_data;
690#[doc = "BUF3_DATA register accessor: an alias for `Reg<BUF3_DATA_SPEC>`"]
691pub type BUF3_DATA = crate::Reg<buf3_data::BUF3_DATA_SPEC>;
692#[doc = "Scan Results"]
693pub mod buf3_data;
694#[doc = "BUF4_DATA register accessor: an alias for `Reg<BUF4_DATA_SPEC>`"]
695pub type BUF4_DATA = crate::Reg<buf4_data::BUF4_DATA_SPEC>;
696#[doc = "Scan Results"]
697pub mod buf4_data;
698#[doc = "BUF5_DATA register accessor: an alias for `Reg<BUF5_DATA_SPEC>`"]
699pub type BUF5_DATA = crate::Reg<buf5_data::BUF5_DATA_SPEC>;
700#[doc = "Scan Results"]
701pub mod buf5_data;
702#[doc = "BUF6_DATA register accessor: an alias for `Reg<BUF6_DATA_SPEC>`"]
703pub type BUF6_DATA = crate::Reg<buf6_data::BUF6_DATA_SPEC>;
704#[doc = "Scan Results"]
705pub mod buf6_data;
706#[doc = "BUF7_DATA register accessor: an alias for `Reg<BUF7_DATA_SPEC>`"]
707pub type BUF7_DATA = crate::Reg<buf7_data::BUF7_DATA_SPEC>;
708#[doc = "Scan Results"]
709pub mod buf7_data;
710#[doc = "BUF8_DATA register accessor: an alias for `Reg<BUF8_DATA_SPEC>`"]
711pub type BUF8_DATA = crate::Reg<buf8_data::BUF8_DATA_SPEC>;
712#[doc = "Scan Results"]
713pub mod buf8_data;
714#[doc = "BUF9_DATA register accessor: an alias for `Reg<BUF9_DATA_SPEC>`"]
715pub type BUF9_DATA = crate::Reg<buf9_data::BUF9_DATA_SPEC>;
716#[doc = "Scan Results"]
717pub mod buf9_data;
718#[doc = "BUF10_DATA register accessor: an alias for `Reg<BUF10_DATA_SPEC>`"]
719pub type BUF10_DATA = crate::Reg<buf10_data::BUF10_DATA_SPEC>;
720#[doc = "Scan Results"]
721pub mod buf10_data;
722#[doc = "BUF11_DATA register accessor: an alias for `Reg<BUF11_DATA_SPEC>`"]
723pub type BUF11_DATA = crate::Reg<buf11_data::BUF11_DATA_SPEC>;
724#[doc = "Scan Results"]
725pub mod buf11_data;
726#[doc = "BUF12_DATA register accessor: an alias for `Reg<BUF12_DATA_SPEC>`"]
727pub type BUF12_DATA = crate::Reg<buf12_data::BUF12_DATA_SPEC>;
728#[doc = "Scan Results"]
729pub mod buf12_data;
730#[doc = "BUF13_DATA register accessor: an alias for `Reg<BUF13_DATA_SPEC>`"]
731pub type BUF13_DATA = crate::Reg<buf13_data::BUF13_DATA_SPEC>;
732#[doc = "Scan Results"]
733pub mod buf13_data;
734#[doc = "BUF14_DATA register accessor: an alias for `Reg<BUF14_DATA_SPEC>`"]
735pub type BUF14_DATA = crate::Reg<buf14_data::BUF14_DATA_SPEC>;
736#[doc = "Scan Results"]
737pub mod buf14_data;
738#[doc = "BUF15_DATA register accessor: an alias for `Reg<BUF15_DATA_SPEC>`"]
739pub type BUF15_DATA = crate::Reg<buf15_data::BUF15_DATA_SPEC>;
740#[doc = "Scan Results"]
741pub mod buf15_data;
742#[doc = "CH0_TIMING register accessor: an alias for `Reg<CH0_TIMING_SPEC>`"]
743pub type CH0_TIMING = crate::Reg<ch0_timing::CH0_TIMING_SPEC>;
744#[doc = "Scan Configuration"]
745pub mod ch0_timing;
746#[doc = "CH0_INTERACT register accessor: an alias for `Reg<CH0_INTERACT_SPEC>`"]
747pub type CH0_INTERACT = crate::Reg<ch0_interact::CH0_INTERACT_SPEC>;
748#[doc = "Scan Configuration"]
749pub mod ch0_interact;
750#[doc = "CH0_EVAL register accessor: an alias for `Reg<CH0_EVAL_SPEC>`"]
751pub type CH0_EVAL = crate::Reg<ch0_eval::CH0_EVAL_SPEC>;
752#[doc = "Scan Configuration"]
753pub mod ch0_eval;
754#[doc = "CH1_TIMING register accessor: an alias for `Reg<CH1_TIMING_SPEC>`"]
755pub type CH1_TIMING = crate::Reg<ch1_timing::CH1_TIMING_SPEC>;
756#[doc = "Scan Configuration"]
757pub mod ch1_timing;
758#[doc = "CH1_INTERACT register accessor: an alias for `Reg<CH1_INTERACT_SPEC>`"]
759pub type CH1_INTERACT = crate::Reg<ch1_interact::CH1_INTERACT_SPEC>;
760#[doc = "Scan Configuration"]
761pub mod ch1_interact;
762#[doc = "CH1_EVAL register accessor: an alias for `Reg<CH1_EVAL_SPEC>`"]
763pub type CH1_EVAL = crate::Reg<ch1_eval::CH1_EVAL_SPEC>;
764#[doc = "Scan Configuration"]
765pub mod ch1_eval;
766#[doc = "CH2_TIMING register accessor: an alias for `Reg<CH2_TIMING_SPEC>`"]
767pub type CH2_TIMING = crate::Reg<ch2_timing::CH2_TIMING_SPEC>;
768#[doc = "Scan Configuration"]
769pub mod ch2_timing;
770#[doc = "CH2_INTERACT register accessor: an alias for `Reg<CH2_INTERACT_SPEC>`"]
771pub type CH2_INTERACT = crate::Reg<ch2_interact::CH2_INTERACT_SPEC>;
772#[doc = "Scan Configuration"]
773pub mod ch2_interact;
774#[doc = "CH2_EVAL register accessor: an alias for `Reg<CH2_EVAL_SPEC>`"]
775pub type CH2_EVAL = crate::Reg<ch2_eval::CH2_EVAL_SPEC>;
776#[doc = "Scan Configuration"]
777pub mod ch2_eval;
778#[doc = "CH3_TIMING register accessor: an alias for `Reg<CH3_TIMING_SPEC>`"]
779pub type CH3_TIMING = crate::Reg<ch3_timing::CH3_TIMING_SPEC>;
780#[doc = "Scan Configuration"]
781pub mod ch3_timing;
782#[doc = "CH3_INTERACT register accessor: an alias for `Reg<CH3_INTERACT_SPEC>`"]
783pub type CH3_INTERACT = crate::Reg<ch3_interact::CH3_INTERACT_SPEC>;
784#[doc = "Scan Configuration"]
785pub mod ch3_interact;
786#[doc = "CH3_EVAL register accessor: an alias for `Reg<CH3_EVAL_SPEC>`"]
787pub type CH3_EVAL = crate::Reg<ch3_eval::CH3_EVAL_SPEC>;
788#[doc = "Scan Configuration"]
789pub mod ch3_eval;
790#[doc = "CH4_TIMING register accessor: an alias for `Reg<CH4_TIMING_SPEC>`"]
791pub type CH4_TIMING = crate::Reg<ch4_timing::CH4_TIMING_SPEC>;
792#[doc = "Scan Configuration"]
793pub mod ch4_timing;
794#[doc = "CH4_INTERACT register accessor: an alias for `Reg<CH4_INTERACT_SPEC>`"]
795pub type CH4_INTERACT = crate::Reg<ch4_interact::CH4_INTERACT_SPEC>;
796#[doc = "Scan Configuration"]
797pub mod ch4_interact;
798#[doc = "CH4_EVAL register accessor: an alias for `Reg<CH4_EVAL_SPEC>`"]
799pub type CH4_EVAL = crate::Reg<ch4_eval::CH4_EVAL_SPEC>;
800#[doc = "Scan Configuration"]
801pub mod ch4_eval;
802#[doc = "CH5_TIMING register accessor: an alias for `Reg<CH5_TIMING_SPEC>`"]
803pub type CH5_TIMING = crate::Reg<ch5_timing::CH5_TIMING_SPEC>;
804#[doc = "Scan Configuration"]
805pub mod ch5_timing;
806#[doc = "CH5_INTERACT register accessor: an alias for `Reg<CH5_INTERACT_SPEC>`"]
807pub type CH5_INTERACT = crate::Reg<ch5_interact::CH5_INTERACT_SPEC>;
808#[doc = "Scan Configuration"]
809pub mod ch5_interact;
810#[doc = "CH5_EVAL register accessor: an alias for `Reg<CH5_EVAL_SPEC>`"]
811pub type CH5_EVAL = crate::Reg<ch5_eval::CH5_EVAL_SPEC>;
812#[doc = "Scan Configuration"]
813pub mod ch5_eval;
814#[doc = "CH6_TIMING register accessor: an alias for `Reg<CH6_TIMING_SPEC>`"]
815pub type CH6_TIMING = crate::Reg<ch6_timing::CH6_TIMING_SPEC>;
816#[doc = "Scan Configuration"]
817pub mod ch6_timing;
818#[doc = "CH6_INTERACT register accessor: an alias for `Reg<CH6_INTERACT_SPEC>`"]
819pub type CH6_INTERACT = crate::Reg<ch6_interact::CH6_INTERACT_SPEC>;
820#[doc = "Scan Configuration"]
821pub mod ch6_interact;
822#[doc = "CH6_EVAL register accessor: an alias for `Reg<CH6_EVAL_SPEC>`"]
823pub type CH6_EVAL = crate::Reg<ch6_eval::CH6_EVAL_SPEC>;
824#[doc = "Scan Configuration"]
825pub mod ch6_eval;
826#[doc = "CH7_TIMING register accessor: an alias for `Reg<CH7_TIMING_SPEC>`"]
827pub type CH7_TIMING = crate::Reg<ch7_timing::CH7_TIMING_SPEC>;
828#[doc = "Scan Configuration"]
829pub mod ch7_timing;
830#[doc = "CH7_INTERACT register accessor: an alias for `Reg<CH7_INTERACT_SPEC>`"]
831pub type CH7_INTERACT = crate::Reg<ch7_interact::CH7_INTERACT_SPEC>;
832#[doc = "Scan Configuration"]
833pub mod ch7_interact;
834#[doc = "CH7_EVAL register accessor: an alias for `Reg<CH7_EVAL_SPEC>`"]
835pub type CH7_EVAL = crate::Reg<ch7_eval::CH7_EVAL_SPEC>;
836#[doc = "Scan Configuration"]
837pub mod ch7_eval;
838#[doc = "CH8_TIMING register accessor: an alias for `Reg<CH8_TIMING_SPEC>`"]
839pub type CH8_TIMING = crate::Reg<ch8_timing::CH8_TIMING_SPEC>;
840#[doc = "Scan Configuration"]
841pub mod ch8_timing;
842#[doc = "CH8_INTERACT register accessor: an alias for `Reg<CH8_INTERACT_SPEC>`"]
843pub type CH8_INTERACT = crate::Reg<ch8_interact::CH8_INTERACT_SPEC>;
844#[doc = "Scan Configuration"]
845pub mod ch8_interact;
846#[doc = "CH8_EVAL register accessor: an alias for `Reg<CH8_EVAL_SPEC>`"]
847pub type CH8_EVAL = crate::Reg<ch8_eval::CH8_EVAL_SPEC>;
848#[doc = "Scan Configuration"]
849pub mod ch8_eval;
850#[doc = "CH9_TIMING register accessor: an alias for `Reg<CH9_TIMING_SPEC>`"]
851pub type CH9_TIMING = crate::Reg<ch9_timing::CH9_TIMING_SPEC>;
852#[doc = "Scan Configuration"]
853pub mod ch9_timing;
854#[doc = "CH9_INTERACT register accessor: an alias for `Reg<CH9_INTERACT_SPEC>`"]
855pub type CH9_INTERACT = crate::Reg<ch9_interact::CH9_INTERACT_SPEC>;
856#[doc = "Scan Configuration"]
857pub mod ch9_interact;
858#[doc = "CH9_EVAL register accessor: an alias for `Reg<CH9_EVAL_SPEC>`"]
859pub type CH9_EVAL = crate::Reg<ch9_eval::CH9_EVAL_SPEC>;
860#[doc = "Scan Configuration"]
861pub mod ch9_eval;
862#[doc = "CH10_TIMING register accessor: an alias for `Reg<CH10_TIMING_SPEC>`"]
863pub type CH10_TIMING = crate::Reg<ch10_timing::CH10_TIMING_SPEC>;
864#[doc = "Scan Configuration"]
865pub mod ch10_timing;
866#[doc = "CH10_INTERACT register accessor: an alias for `Reg<CH10_INTERACT_SPEC>`"]
867pub type CH10_INTERACT = crate::Reg<ch10_interact::CH10_INTERACT_SPEC>;
868#[doc = "Scan Configuration"]
869pub mod ch10_interact;
870#[doc = "CH10_EVAL register accessor: an alias for `Reg<CH10_EVAL_SPEC>`"]
871pub type CH10_EVAL = crate::Reg<ch10_eval::CH10_EVAL_SPEC>;
872#[doc = "Scan Configuration"]
873pub mod ch10_eval;
874#[doc = "CH11_TIMING register accessor: an alias for `Reg<CH11_TIMING_SPEC>`"]
875pub type CH11_TIMING = crate::Reg<ch11_timing::CH11_TIMING_SPEC>;
876#[doc = "Scan Configuration"]
877pub mod ch11_timing;
878#[doc = "CH11_INTERACT register accessor: an alias for `Reg<CH11_INTERACT_SPEC>`"]
879pub type CH11_INTERACT = crate::Reg<ch11_interact::CH11_INTERACT_SPEC>;
880#[doc = "Scan Configuration"]
881pub mod ch11_interact;
882#[doc = "CH11_EVAL register accessor: an alias for `Reg<CH11_EVAL_SPEC>`"]
883pub type CH11_EVAL = crate::Reg<ch11_eval::CH11_EVAL_SPEC>;
884#[doc = "Scan Configuration"]
885pub mod ch11_eval;
886#[doc = "CH12_TIMING register accessor: an alias for `Reg<CH12_TIMING_SPEC>`"]
887pub type CH12_TIMING = crate::Reg<ch12_timing::CH12_TIMING_SPEC>;
888#[doc = "Scan Configuration"]
889pub mod ch12_timing;
890#[doc = "CH12_INTERACT register accessor: an alias for `Reg<CH12_INTERACT_SPEC>`"]
891pub type CH12_INTERACT = crate::Reg<ch12_interact::CH12_INTERACT_SPEC>;
892#[doc = "Scan Configuration"]
893pub mod ch12_interact;
894#[doc = "CH12_EVAL register accessor: an alias for `Reg<CH12_EVAL_SPEC>`"]
895pub type CH12_EVAL = crate::Reg<ch12_eval::CH12_EVAL_SPEC>;
896#[doc = "Scan Configuration"]
897pub mod ch12_eval;
898#[doc = "CH13_TIMING register accessor: an alias for `Reg<CH13_TIMING_SPEC>`"]
899pub type CH13_TIMING = crate::Reg<ch13_timing::CH13_TIMING_SPEC>;
900#[doc = "Scan Configuration"]
901pub mod ch13_timing;
902#[doc = "CH13_INTERACT register accessor: an alias for `Reg<CH13_INTERACT_SPEC>`"]
903pub type CH13_INTERACT = crate::Reg<ch13_interact::CH13_INTERACT_SPEC>;
904#[doc = "Scan Configuration"]
905pub mod ch13_interact;
906#[doc = "CH13_EVAL register accessor: an alias for `Reg<CH13_EVAL_SPEC>`"]
907pub type CH13_EVAL = crate::Reg<ch13_eval::CH13_EVAL_SPEC>;
908#[doc = "Scan Configuration"]
909pub mod ch13_eval;
910#[doc = "CH14_TIMING register accessor: an alias for `Reg<CH14_TIMING_SPEC>`"]
911pub type CH14_TIMING = crate::Reg<ch14_timing::CH14_TIMING_SPEC>;
912#[doc = "Scan Configuration"]
913pub mod ch14_timing;
914#[doc = "CH14_INTERACT register accessor: an alias for `Reg<CH14_INTERACT_SPEC>`"]
915pub type CH14_INTERACT = crate::Reg<ch14_interact::CH14_INTERACT_SPEC>;
916#[doc = "Scan Configuration"]
917pub mod ch14_interact;
918#[doc = "CH14_EVAL register accessor: an alias for `Reg<CH14_EVAL_SPEC>`"]
919pub type CH14_EVAL = crate::Reg<ch14_eval::CH14_EVAL_SPEC>;
920#[doc = "Scan Configuration"]
921pub mod ch14_eval;
922#[doc = "CH15_TIMING register accessor: an alias for `Reg<CH15_TIMING_SPEC>`"]
923pub type CH15_TIMING = crate::Reg<ch15_timing::CH15_TIMING_SPEC>;
924#[doc = "Scan Configuration"]
925pub mod ch15_timing;
926#[doc = "CH15_INTERACT register accessor: an alias for `Reg<CH15_INTERACT_SPEC>`"]
927pub type CH15_INTERACT = crate::Reg<ch15_interact::CH15_INTERACT_SPEC>;
928#[doc = "Scan Configuration"]
929pub mod ch15_interact;
930#[doc = "CH15_EVAL register accessor: an alias for `Reg<CH15_EVAL_SPEC>`"]
931pub type CH15_EVAL = crate::Reg<ch15_eval::CH15_EVAL_SPEC>;
932#[doc = "Scan Configuration"]
933pub mod ch15_eval;