efm32wg840_pac/
lesense.rs

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 - Command Register"]
15    pub cmd: crate::Reg<cmd::CMD_SPEC>,
16    #[doc = "0x18 - Channel enable Register"]
17    pub chen: crate::Reg<chen::CHEN_SPEC>,
18    #[doc = "0x1c - Scan result register"]
19    pub scanres: crate::Reg<scanres::SCANRES_SPEC>,
20    #[doc = "0x20 - Status Register"]
21    pub status: crate::Reg<status::STATUS_SPEC>,
22    #[doc = "0x24 - Result buffer pointers"]
23    pub ptr: crate::Reg<ptr::PTR_SPEC>,
24    #[doc = "0x28 - Result buffer data register"]
25    pub bufdata: crate::Reg<bufdata::BUFDATA_SPEC>,
26    #[doc = "0x2c - Current channel index"]
27    pub curch: crate::Reg<curch::CURCH_SPEC>,
28    #[doc = "0x30 - Current decoder state"]
29    pub decstate: crate::Reg<decstate::DECSTATE_SPEC>,
30    #[doc = "0x34 - Decoder input register"]
31    pub sensorstate: crate::Reg<sensorstate::SENSORSTATE_SPEC>,
32    #[doc = "0x38 - GPIO Idle phase configuration"]
33    pub idleconf: crate::Reg<idleconf::IDLECONF_SPEC>,
34    #[doc = "0x3c - Alternative excite pin configuration"]
35    pub altexconf: crate::Reg<altexconf::ALTEXCONF_SPEC>,
36    #[doc = "0x40 - Interrupt Flag Register"]
37    pub if_: crate::Reg<if_::IF_SPEC>,
38    #[doc = "0x44 - Interrupt Flag Clear Register"]
39    pub ifc: crate::Reg<ifc::IFC_SPEC>,
40    #[doc = "0x48 - Interrupt Flag Set Register"]
41    pub ifs: crate::Reg<ifs::IFS_SPEC>,
42    #[doc = "0x4c - Interrupt Enable Register"]
43    pub ien: crate::Reg<ien::IEN_SPEC>,
44    #[doc = "0x50 - Synchronization Busy Register"]
45    pub syncbusy: crate::Reg<syncbusy::SYNCBUSY_SPEC>,
46    #[doc = "0x54 - I/O Routing Register"]
47    pub route: crate::Reg<route::ROUTE_SPEC>,
48    #[doc = "0x58 - LESENSE RAM power-down register"]
49    pub powerdown: crate::Reg<powerdown::POWERDOWN_SPEC>,
50    _reserved23: [u8; 0x01a4],
51    #[doc = "0x200 - State transition configuration A"]
52    pub st0_tconfa: crate::Reg<st0_tconfa::ST0_TCONFA_SPEC>,
53    #[doc = "0x204 - State transition configuration B"]
54    pub st0_tconfb: crate::Reg<st0_tconfb::ST0_TCONFB_SPEC>,
55    #[doc = "0x208 - State transition configuration A"]
56    pub st1_tconfa: crate::Reg<st1_tconfa::ST1_TCONFA_SPEC>,
57    #[doc = "0x20c - State transition configuration B"]
58    pub st1_tconfb: crate::Reg<st1_tconfb::ST1_TCONFB_SPEC>,
59    #[doc = "0x210 - State transition configuration A"]
60    pub st2_tconfa: crate::Reg<st2_tconfa::ST2_TCONFA_SPEC>,
61    #[doc = "0x214 - State transition configuration B"]
62    pub st2_tconfb: crate::Reg<st2_tconfb::ST2_TCONFB_SPEC>,
63    #[doc = "0x218 - State transition configuration A"]
64    pub st3_tconfa: crate::Reg<st3_tconfa::ST3_TCONFA_SPEC>,
65    #[doc = "0x21c - State transition configuration B"]
66    pub st3_tconfb: crate::Reg<st3_tconfb::ST3_TCONFB_SPEC>,
67    #[doc = "0x220 - State transition configuration A"]
68    pub st4_tconfa: crate::Reg<st4_tconfa::ST4_TCONFA_SPEC>,
69    #[doc = "0x224 - State transition configuration B"]
70    pub st4_tconfb: crate::Reg<st4_tconfb::ST4_TCONFB_SPEC>,
71    #[doc = "0x228 - State transition configuration A"]
72    pub st5_tconfa: crate::Reg<st5_tconfa::ST5_TCONFA_SPEC>,
73    #[doc = "0x22c - State transition configuration B"]
74    pub st5_tconfb: crate::Reg<st5_tconfb::ST5_TCONFB_SPEC>,
75    #[doc = "0x230 - State transition configuration A"]
76    pub st6_tconfa: crate::Reg<st6_tconfa::ST6_TCONFA_SPEC>,
77    #[doc = "0x234 - State transition configuration B"]
78    pub st6_tconfb: crate::Reg<st6_tconfb::ST6_TCONFB_SPEC>,
79    #[doc = "0x238 - State transition configuration A"]
80    pub st7_tconfa: crate::Reg<st7_tconfa::ST7_TCONFA_SPEC>,
81    #[doc = "0x23c - State transition configuration B"]
82    pub st7_tconfb: crate::Reg<st7_tconfb::ST7_TCONFB_SPEC>,
83    #[doc = "0x240 - State transition configuration A"]
84    pub st8_tconfa: crate::Reg<st8_tconfa::ST8_TCONFA_SPEC>,
85    #[doc = "0x244 - State transition configuration B"]
86    pub st8_tconfb: crate::Reg<st8_tconfb::ST8_TCONFB_SPEC>,
87    #[doc = "0x248 - State transition configuration A"]
88    pub st9_tconfa: crate::Reg<st9_tconfa::ST9_TCONFA_SPEC>,
89    #[doc = "0x24c - State transition configuration B"]
90    pub st9_tconfb: crate::Reg<st9_tconfb::ST9_TCONFB_SPEC>,
91    #[doc = "0x250 - State transition configuration A"]
92    pub st10_tconfa: crate::Reg<st10_tconfa::ST10_TCONFA_SPEC>,
93    #[doc = "0x254 - State transition configuration B"]
94    pub st10_tconfb: crate::Reg<st10_tconfb::ST10_TCONFB_SPEC>,
95    #[doc = "0x258 - State transition configuration A"]
96    pub st11_tconfa: crate::Reg<st11_tconfa::ST11_TCONFA_SPEC>,
97    #[doc = "0x25c - State transition configuration B"]
98    pub st11_tconfb: crate::Reg<st11_tconfb::ST11_TCONFB_SPEC>,
99    #[doc = "0x260 - State transition configuration A"]
100    pub st12_tconfa: crate::Reg<st12_tconfa::ST12_TCONFA_SPEC>,
101    #[doc = "0x264 - State transition configuration B"]
102    pub st12_tconfb: crate::Reg<st12_tconfb::ST12_TCONFB_SPEC>,
103    #[doc = "0x268 - State transition configuration A"]
104    pub st13_tconfa: crate::Reg<st13_tconfa::ST13_TCONFA_SPEC>,
105    #[doc = "0x26c - State transition configuration B"]
106    pub st13_tconfb: crate::Reg<st13_tconfb::ST13_TCONFB_SPEC>,
107    #[doc = "0x270 - State transition configuration A"]
108    pub st14_tconfa: crate::Reg<st14_tconfa::ST14_TCONFA_SPEC>,
109    #[doc = "0x274 - State transition configuration B"]
110    pub st14_tconfb: crate::Reg<st14_tconfb::ST14_TCONFB_SPEC>,
111    #[doc = "0x278 - State transition configuration A"]
112    pub st15_tconfa: crate::Reg<st15_tconfa::ST15_TCONFA_SPEC>,
113    #[doc = "0x27c - State transition configuration B"]
114    pub st15_tconfb: crate::Reg<st15_tconfb::ST15_TCONFB_SPEC>,
115    #[doc = "0x280 - Scan results"]
116    pub buf0_data: crate::Reg<buf0_data::BUF0_DATA_SPEC>,
117    #[doc = "0x284 - Scan results"]
118    pub buf1_data: crate::Reg<buf1_data::BUF1_DATA_SPEC>,
119    #[doc = "0x288 - Scan results"]
120    pub buf2_data: crate::Reg<buf2_data::BUF2_DATA_SPEC>,
121    #[doc = "0x28c - Scan results"]
122    pub buf3_data: crate::Reg<buf3_data::BUF3_DATA_SPEC>,
123    #[doc = "0x290 - Scan results"]
124    pub buf4_data: crate::Reg<buf4_data::BUF4_DATA_SPEC>,
125    #[doc = "0x294 - Scan results"]
126    pub buf5_data: crate::Reg<buf5_data::BUF5_DATA_SPEC>,
127    #[doc = "0x298 - Scan results"]
128    pub buf6_data: crate::Reg<buf6_data::BUF6_DATA_SPEC>,
129    #[doc = "0x29c - Scan results"]
130    pub buf7_data: crate::Reg<buf7_data::BUF7_DATA_SPEC>,
131    #[doc = "0x2a0 - Scan results"]
132    pub buf8_data: crate::Reg<buf8_data::BUF8_DATA_SPEC>,
133    #[doc = "0x2a4 - Scan results"]
134    pub buf9_data: crate::Reg<buf9_data::BUF9_DATA_SPEC>,
135    #[doc = "0x2a8 - Scan results"]
136    pub buf10_data: crate::Reg<buf10_data::BUF10_DATA_SPEC>,
137    #[doc = "0x2ac - Scan results"]
138    pub buf11_data: crate::Reg<buf11_data::BUF11_DATA_SPEC>,
139    #[doc = "0x2b0 - Scan results"]
140    pub buf12_data: crate::Reg<buf12_data::BUF12_DATA_SPEC>,
141    #[doc = "0x2b4 - Scan results"]
142    pub buf13_data: crate::Reg<buf13_data::BUF13_DATA_SPEC>,
143    #[doc = "0x2b8 - Scan results"]
144    pub buf14_data: crate::Reg<buf14_data::BUF14_DATA_SPEC>,
145    #[doc = "0x2bc - Scan results"]
146    pub buf15_data: crate::Reg<buf15_data::BUF15_DATA_SPEC>,
147    #[doc = "0x2c0 - Scan configuration"]
148    pub ch0_timing: crate::Reg<ch0_timing::CH0_TIMING_SPEC>,
149    #[doc = "0x2c4 - Scan configuration"]
150    pub ch0_interact: crate::Reg<ch0_interact::CH0_INTERACT_SPEC>,
151    #[doc = "0x2c8 - Scan configuration"]
152    pub ch0_eval: crate::Reg<ch0_eval::CH0_EVAL_SPEC>,
153    _reserved74: [u8; 0x04],
154    #[doc = "0x2d0 - Scan configuration"]
155    pub ch1_timing: crate::Reg<ch1_timing::CH1_TIMING_SPEC>,
156    #[doc = "0x2d4 - Scan configuration"]
157    pub ch1_interact: crate::Reg<ch1_interact::CH1_INTERACT_SPEC>,
158    #[doc = "0x2d8 - Scan configuration"]
159    pub ch1_eval: crate::Reg<ch1_eval::CH1_EVAL_SPEC>,
160    _reserved77: [u8; 0x04],
161    #[doc = "0x2e0 - Scan configuration"]
162    pub ch2_timing: crate::Reg<ch2_timing::CH2_TIMING_SPEC>,
163    #[doc = "0x2e4 - Scan configuration"]
164    pub ch2_interact: crate::Reg<ch2_interact::CH2_INTERACT_SPEC>,
165    #[doc = "0x2e8 - Scan configuration"]
166    pub ch2_eval: crate::Reg<ch2_eval::CH2_EVAL_SPEC>,
167    _reserved80: [u8; 0x04],
168    #[doc = "0x2f0 - Scan configuration"]
169    pub ch3_timing: crate::Reg<ch3_timing::CH3_TIMING_SPEC>,
170    #[doc = "0x2f4 - Scan configuration"]
171    pub ch3_interact: crate::Reg<ch3_interact::CH3_INTERACT_SPEC>,
172    #[doc = "0x2f8 - Scan configuration"]
173    pub ch3_eval: crate::Reg<ch3_eval::CH3_EVAL_SPEC>,
174    _reserved83: [u8; 0x04],
175    #[doc = "0x300 - Scan configuration"]
176    pub ch4_timing: crate::Reg<ch4_timing::CH4_TIMING_SPEC>,
177    #[doc = "0x304 - Scan configuration"]
178    pub ch4_interact: crate::Reg<ch4_interact::CH4_INTERACT_SPEC>,
179    #[doc = "0x308 - Scan configuration"]
180    pub ch4_eval: crate::Reg<ch4_eval::CH4_EVAL_SPEC>,
181    _reserved86: [u8; 0x04],
182    #[doc = "0x310 - Scan configuration"]
183    pub ch5_timing: crate::Reg<ch5_timing::CH5_TIMING_SPEC>,
184    #[doc = "0x314 - Scan configuration"]
185    pub ch5_interact: crate::Reg<ch5_interact::CH5_INTERACT_SPEC>,
186    #[doc = "0x318 - Scan configuration"]
187    pub ch5_eval: crate::Reg<ch5_eval::CH5_EVAL_SPEC>,
188    _reserved89: [u8; 0x04],
189    #[doc = "0x320 - Scan configuration"]
190    pub ch6_timing: crate::Reg<ch6_timing::CH6_TIMING_SPEC>,
191    #[doc = "0x324 - Scan configuration"]
192    pub ch6_interact: crate::Reg<ch6_interact::CH6_INTERACT_SPEC>,
193    #[doc = "0x328 - Scan configuration"]
194    pub ch6_eval: crate::Reg<ch6_eval::CH6_EVAL_SPEC>,
195    _reserved92: [u8; 0x04],
196    #[doc = "0x330 - Scan configuration"]
197    pub ch7_timing: crate::Reg<ch7_timing::CH7_TIMING_SPEC>,
198    #[doc = "0x334 - Scan configuration"]
199    pub ch7_interact: crate::Reg<ch7_interact::CH7_INTERACT_SPEC>,
200    #[doc = "0x338 - Scan configuration"]
201    pub ch7_eval: crate::Reg<ch7_eval::CH7_EVAL_SPEC>,
202    _reserved95: [u8; 0x04],
203    #[doc = "0x340 - Scan configuration"]
204    pub ch8_timing: crate::Reg<ch8_timing::CH8_TIMING_SPEC>,
205    #[doc = "0x344 - Scan configuration"]
206    pub ch8_interact: crate::Reg<ch8_interact::CH8_INTERACT_SPEC>,
207    #[doc = "0x348 - Scan configuration"]
208    pub ch8_eval: crate::Reg<ch8_eval::CH8_EVAL_SPEC>,
209    _reserved98: [u8; 0x04],
210    #[doc = "0x350 - Scan configuration"]
211    pub ch9_timing: crate::Reg<ch9_timing::CH9_TIMING_SPEC>,
212    #[doc = "0x354 - Scan configuration"]
213    pub ch9_interact: crate::Reg<ch9_interact::CH9_INTERACT_SPEC>,
214    #[doc = "0x358 - Scan configuration"]
215    pub ch9_eval: crate::Reg<ch9_eval::CH9_EVAL_SPEC>,
216    _reserved101: [u8; 0x04],
217    #[doc = "0x360 - Scan configuration"]
218    pub ch10_timing: crate::Reg<ch10_timing::CH10_TIMING_SPEC>,
219    #[doc = "0x364 - Scan configuration"]
220    pub ch10_interact: crate::Reg<ch10_interact::CH10_INTERACT_SPEC>,
221    #[doc = "0x368 - Scan configuration"]
222    pub ch10_eval: crate::Reg<ch10_eval::CH10_EVAL_SPEC>,
223    _reserved104: [u8; 0x04],
224    #[doc = "0x370 - Scan configuration"]
225    pub ch11_timing: crate::Reg<ch11_timing::CH11_TIMING_SPEC>,
226    #[doc = "0x374 - Scan configuration"]
227    pub ch11_interact: crate::Reg<ch11_interact::CH11_INTERACT_SPEC>,
228    #[doc = "0x378 - Scan configuration"]
229    pub ch11_eval: crate::Reg<ch11_eval::CH11_EVAL_SPEC>,
230    _reserved107: [u8; 0x04],
231    #[doc = "0x380 - Scan configuration"]
232    pub ch12_timing: crate::Reg<ch12_timing::CH12_TIMING_SPEC>,
233    #[doc = "0x384 - Scan configuration"]
234    pub ch12_interact: crate::Reg<ch12_interact::CH12_INTERACT_SPEC>,
235    #[doc = "0x388 - Scan configuration"]
236    pub ch12_eval: crate::Reg<ch12_eval::CH12_EVAL_SPEC>,
237    _reserved110: [u8; 0x04],
238    #[doc = "0x390 - Scan configuration"]
239    pub ch13_timing: crate::Reg<ch13_timing::CH13_TIMING_SPEC>,
240    #[doc = "0x394 - Scan configuration"]
241    pub ch13_interact: crate::Reg<ch13_interact::CH13_INTERACT_SPEC>,
242    #[doc = "0x398 - Scan configuration"]
243    pub ch13_eval: crate::Reg<ch13_eval::CH13_EVAL_SPEC>,
244    _reserved113: [u8; 0x04],
245    #[doc = "0x3a0 - Scan configuration"]
246    pub ch14_timing: crate::Reg<ch14_timing::CH14_TIMING_SPEC>,
247    #[doc = "0x3a4 - Scan configuration"]
248    pub ch14_interact: crate::Reg<ch14_interact::CH14_INTERACT_SPEC>,
249    #[doc = "0x3a8 - Scan configuration"]
250    pub ch14_eval: crate::Reg<ch14_eval::CH14_EVAL_SPEC>,
251    _reserved116: [u8; 0x04],
252    #[doc = "0x3b0 - Scan configuration"]
253    pub ch15_timing: crate::Reg<ch15_timing::CH15_TIMING_SPEC>,
254    #[doc = "0x3b4 - Scan configuration"]
255    pub ch15_interact: crate::Reg<ch15_interact::CH15_INTERACT_SPEC>,
256    #[doc = "0x3b8 - Scan configuration"]
257    pub ch15_eval: crate::Reg<ch15_eval::CH15_EVAL_SPEC>,
258}
259#[doc = "CTRL register accessor: an alias for `Reg<CTRL_SPEC>`"]
260pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
261#[doc = "Control Register"]
262pub mod ctrl;
263#[doc = "TIMCTRL register accessor: an alias for `Reg<TIMCTRL_SPEC>`"]
264pub type TIMCTRL = crate::Reg<timctrl::TIMCTRL_SPEC>;
265#[doc = "Timing Control Register"]
266pub mod timctrl;
267#[doc = "PERCTRL register accessor: an alias for `Reg<PERCTRL_SPEC>`"]
268pub type PERCTRL = crate::Reg<perctrl::PERCTRL_SPEC>;
269#[doc = "Peripheral Control Register"]
270pub mod perctrl;
271#[doc = "DECCTRL register accessor: an alias for `Reg<DECCTRL_SPEC>`"]
272pub type DECCTRL = crate::Reg<decctrl::DECCTRL_SPEC>;
273#[doc = "Decoder control Register"]
274pub mod decctrl;
275#[doc = "BIASCTRL register accessor: an alias for `Reg<BIASCTRL_SPEC>`"]
276pub type BIASCTRL = crate::Reg<biasctrl::BIASCTRL_SPEC>;
277#[doc = "Bias Control Register"]
278pub mod biasctrl;
279#[doc = "CMD register accessor: an alias for `Reg<CMD_SPEC>`"]
280pub type CMD = crate::Reg<cmd::CMD_SPEC>;
281#[doc = "Command Register"]
282pub mod cmd;
283#[doc = "CHEN register accessor: an alias for `Reg<CHEN_SPEC>`"]
284pub type CHEN = crate::Reg<chen::CHEN_SPEC>;
285#[doc = "Channel enable Register"]
286pub mod chen;
287#[doc = "SCANRES register accessor: an alias for `Reg<SCANRES_SPEC>`"]
288pub type SCANRES = crate::Reg<scanres::SCANRES_SPEC>;
289#[doc = "Scan result register"]
290pub mod scanres;
291#[doc = "STATUS register accessor: an alias for `Reg<STATUS_SPEC>`"]
292pub type STATUS = crate::Reg<status::STATUS_SPEC>;
293#[doc = "Status Register"]
294pub mod status;
295#[doc = "PTR register accessor: an alias for `Reg<PTR_SPEC>`"]
296pub type PTR = crate::Reg<ptr::PTR_SPEC>;
297#[doc = "Result buffer pointers"]
298pub mod ptr;
299#[doc = "BUFDATA register accessor: an alias for `Reg<BUFDATA_SPEC>`"]
300pub type BUFDATA = crate::Reg<bufdata::BUFDATA_SPEC>;
301#[doc = "Result buffer data register"]
302pub mod bufdata;
303#[doc = "CURCH register accessor: an alias for `Reg<CURCH_SPEC>`"]
304pub type CURCH = crate::Reg<curch::CURCH_SPEC>;
305#[doc = "Current channel index"]
306pub mod curch;
307#[doc = "DECSTATE register accessor: an alias for `Reg<DECSTATE_SPEC>`"]
308pub type DECSTATE = crate::Reg<decstate::DECSTATE_SPEC>;
309#[doc = "Current decoder state"]
310pub mod decstate;
311#[doc = "SENSORSTATE register accessor: an alias for `Reg<SENSORSTATE_SPEC>`"]
312pub type SENSORSTATE = crate::Reg<sensorstate::SENSORSTATE_SPEC>;
313#[doc = "Decoder input register"]
314pub mod sensorstate;
315#[doc = "IDLECONF register accessor: an alias for `Reg<IDLECONF_SPEC>`"]
316pub type IDLECONF = crate::Reg<idleconf::IDLECONF_SPEC>;
317#[doc = "GPIO Idle phase configuration"]
318pub mod idleconf;
319#[doc = "ALTEXCONF register accessor: an alias for `Reg<ALTEXCONF_SPEC>`"]
320pub type ALTEXCONF = crate::Reg<altexconf::ALTEXCONF_SPEC>;
321#[doc = "Alternative excite pin configuration"]
322pub mod altexconf;
323#[doc = "IF register accessor: an alias for `Reg<IF_SPEC>`"]
324pub type IF = crate::Reg<if_::IF_SPEC>;
325#[doc = "Interrupt Flag Register"]
326pub mod if_;
327#[doc = "IFC register accessor: an alias for `Reg<IFC_SPEC>`"]
328pub type IFC = crate::Reg<ifc::IFC_SPEC>;
329#[doc = "Interrupt Flag Clear Register"]
330pub mod ifc;
331#[doc = "IFS register accessor: an alias for `Reg<IFS_SPEC>`"]
332pub type IFS = crate::Reg<ifs::IFS_SPEC>;
333#[doc = "Interrupt Flag Set Register"]
334pub mod ifs;
335#[doc = "IEN register accessor: an alias for `Reg<IEN_SPEC>`"]
336pub type IEN = crate::Reg<ien::IEN_SPEC>;
337#[doc = "Interrupt Enable Register"]
338pub mod ien;
339#[doc = "SYNCBUSY register accessor: an alias for `Reg<SYNCBUSY_SPEC>`"]
340pub type SYNCBUSY = crate::Reg<syncbusy::SYNCBUSY_SPEC>;
341#[doc = "Synchronization Busy Register"]
342pub mod syncbusy;
343#[doc = "ROUTE register accessor: an alias for `Reg<ROUTE_SPEC>`"]
344pub type ROUTE = crate::Reg<route::ROUTE_SPEC>;
345#[doc = "I/O Routing Register"]
346pub mod route;
347#[doc = "POWERDOWN register accessor: an alias for `Reg<POWERDOWN_SPEC>`"]
348pub type POWERDOWN = crate::Reg<powerdown::POWERDOWN_SPEC>;
349#[doc = "LESENSE RAM power-down register"]
350pub mod powerdown;
351#[doc = "ST0_TCONFA register accessor: an alias for `Reg<ST0_TCONFA_SPEC>`"]
352pub type ST0_TCONFA = crate::Reg<st0_tconfa::ST0_TCONFA_SPEC>;
353#[doc = "State transition configuration A"]
354pub mod st0_tconfa;
355#[doc = "ST0_TCONFB register accessor: an alias for `Reg<ST0_TCONFB_SPEC>`"]
356pub type ST0_TCONFB = crate::Reg<st0_tconfb::ST0_TCONFB_SPEC>;
357#[doc = "State transition configuration B"]
358pub mod st0_tconfb;
359#[doc = "ST1_TCONFA register accessor: an alias for `Reg<ST1_TCONFA_SPEC>`"]
360pub type ST1_TCONFA = crate::Reg<st1_tconfa::ST1_TCONFA_SPEC>;
361#[doc = "State transition configuration A"]
362pub mod st1_tconfa;
363#[doc = "ST1_TCONFB register accessor: an alias for `Reg<ST1_TCONFB_SPEC>`"]
364pub type ST1_TCONFB = crate::Reg<st1_tconfb::ST1_TCONFB_SPEC>;
365#[doc = "State transition configuration B"]
366pub mod st1_tconfb;
367#[doc = "ST2_TCONFA register accessor: an alias for `Reg<ST2_TCONFA_SPEC>`"]
368pub type ST2_TCONFA = crate::Reg<st2_tconfa::ST2_TCONFA_SPEC>;
369#[doc = "State transition configuration A"]
370pub mod st2_tconfa;
371#[doc = "ST2_TCONFB register accessor: an alias for `Reg<ST2_TCONFB_SPEC>`"]
372pub type ST2_TCONFB = crate::Reg<st2_tconfb::ST2_TCONFB_SPEC>;
373#[doc = "State transition configuration B"]
374pub mod st2_tconfb;
375#[doc = "ST3_TCONFA register accessor: an alias for `Reg<ST3_TCONFA_SPEC>`"]
376pub type ST3_TCONFA = crate::Reg<st3_tconfa::ST3_TCONFA_SPEC>;
377#[doc = "State transition configuration A"]
378pub mod st3_tconfa;
379#[doc = "ST3_TCONFB register accessor: an alias for `Reg<ST3_TCONFB_SPEC>`"]
380pub type ST3_TCONFB = crate::Reg<st3_tconfb::ST3_TCONFB_SPEC>;
381#[doc = "State transition configuration B"]
382pub mod st3_tconfb;
383#[doc = "ST4_TCONFA register accessor: an alias for `Reg<ST4_TCONFA_SPEC>`"]
384pub type ST4_TCONFA = crate::Reg<st4_tconfa::ST4_TCONFA_SPEC>;
385#[doc = "State transition configuration A"]
386pub mod st4_tconfa;
387#[doc = "ST4_TCONFB register accessor: an alias for `Reg<ST4_TCONFB_SPEC>`"]
388pub type ST4_TCONFB = crate::Reg<st4_tconfb::ST4_TCONFB_SPEC>;
389#[doc = "State transition configuration B"]
390pub mod st4_tconfb;
391#[doc = "ST5_TCONFA register accessor: an alias for `Reg<ST5_TCONFA_SPEC>`"]
392pub type ST5_TCONFA = crate::Reg<st5_tconfa::ST5_TCONFA_SPEC>;
393#[doc = "State transition configuration A"]
394pub mod st5_tconfa;
395#[doc = "ST5_TCONFB register accessor: an alias for `Reg<ST5_TCONFB_SPEC>`"]
396pub type ST5_TCONFB = crate::Reg<st5_tconfb::ST5_TCONFB_SPEC>;
397#[doc = "State transition configuration B"]
398pub mod st5_tconfb;
399#[doc = "ST6_TCONFA register accessor: an alias for `Reg<ST6_TCONFA_SPEC>`"]
400pub type ST6_TCONFA = crate::Reg<st6_tconfa::ST6_TCONFA_SPEC>;
401#[doc = "State transition configuration A"]
402pub mod st6_tconfa;
403#[doc = "ST6_TCONFB register accessor: an alias for `Reg<ST6_TCONFB_SPEC>`"]
404pub type ST6_TCONFB = crate::Reg<st6_tconfb::ST6_TCONFB_SPEC>;
405#[doc = "State transition configuration B"]
406pub mod st6_tconfb;
407#[doc = "ST7_TCONFA register accessor: an alias for `Reg<ST7_TCONFA_SPEC>`"]
408pub type ST7_TCONFA = crate::Reg<st7_tconfa::ST7_TCONFA_SPEC>;
409#[doc = "State transition configuration A"]
410pub mod st7_tconfa;
411#[doc = "ST7_TCONFB register accessor: an alias for `Reg<ST7_TCONFB_SPEC>`"]
412pub type ST7_TCONFB = crate::Reg<st7_tconfb::ST7_TCONFB_SPEC>;
413#[doc = "State transition configuration B"]
414pub mod st7_tconfb;
415#[doc = "ST8_TCONFA register accessor: an alias for `Reg<ST8_TCONFA_SPEC>`"]
416pub type ST8_TCONFA = crate::Reg<st8_tconfa::ST8_TCONFA_SPEC>;
417#[doc = "State transition configuration A"]
418pub mod st8_tconfa;
419#[doc = "ST8_TCONFB register accessor: an alias for `Reg<ST8_TCONFB_SPEC>`"]
420pub type ST8_TCONFB = crate::Reg<st8_tconfb::ST8_TCONFB_SPEC>;
421#[doc = "State transition configuration B"]
422pub mod st8_tconfb;
423#[doc = "ST9_TCONFA register accessor: an alias for `Reg<ST9_TCONFA_SPEC>`"]
424pub type ST9_TCONFA = crate::Reg<st9_tconfa::ST9_TCONFA_SPEC>;
425#[doc = "State transition configuration A"]
426pub mod st9_tconfa;
427#[doc = "ST9_TCONFB register accessor: an alias for `Reg<ST9_TCONFB_SPEC>`"]
428pub type ST9_TCONFB = crate::Reg<st9_tconfb::ST9_TCONFB_SPEC>;
429#[doc = "State transition configuration B"]
430pub mod st9_tconfb;
431#[doc = "ST10_TCONFA register accessor: an alias for `Reg<ST10_TCONFA_SPEC>`"]
432pub type ST10_TCONFA = crate::Reg<st10_tconfa::ST10_TCONFA_SPEC>;
433#[doc = "State transition configuration A"]
434pub mod st10_tconfa;
435#[doc = "ST10_TCONFB register accessor: an alias for `Reg<ST10_TCONFB_SPEC>`"]
436pub type ST10_TCONFB = crate::Reg<st10_tconfb::ST10_TCONFB_SPEC>;
437#[doc = "State transition configuration B"]
438pub mod st10_tconfb;
439#[doc = "ST11_TCONFA register accessor: an alias for `Reg<ST11_TCONFA_SPEC>`"]
440pub type ST11_TCONFA = crate::Reg<st11_tconfa::ST11_TCONFA_SPEC>;
441#[doc = "State transition configuration A"]
442pub mod st11_tconfa;
443#[doc = "ST11_TCONFB register accessor: an alias for `Reg<ST11_TCONFB_SPEC>`"]
444pub type ST11_TCONFB = crate::Reg<st11_tconfb::ST11_TCONFB_SPEC>;
445#[doc = "State transition configuration B"]
446pub mod st11_tconfb;
447#[doc = "ST12_TCONFA register accessor: an alias for `Reg<ST12_TCONFA_SPEC>`"]
448pub type ST12_TCONFA = crate::Reg<st12_tconfa::ST12_TCONFA_SPEC>;
449#[doc = "State transition configuration A"]
450pub mod st12_tconfa;
451#[doc = "ST12_TCONFB register accessor: an alias for `Reg<ST12_TCONFB_SPEC>`"]
452pub type ST12_TCONFB = crate::Reg<st12_tconfb::ST12_TCONFB_SPEC>;
453#[doc = "State transition configuration B"]
454pub mod st12_tconfb;
455#[doc = "ST13_TCONFA register accessor: an alias for `Reg<ST13_TCONFA_SPEC>`"]
456pub type ST13_TCONFA = crate::Reg<st13_tconfa::ST13_TCONFA_SPEC>;
457#[doc = "State transition configuration A"]
458pub mod st13_tconfa;
459#[doc = "ST13_TCONFB register accessor: an alias for `Reg<ST13_TCONFB_SPEC>`"]
460pub type ST13_TCONFB = crate::Reg<st13_tconfb::ST13_TCONFB_SPEC>;
461#[doc = "State transition configuration B"]
462pub mod st13_tconfb;
463#[doc = "ST14_TCONFA register accessor: an alias for `Reg<ST14_TCONFA_SPEC>`"]
464pub type ST14_TCONFA = crate::Reg<st14_tconfa::ST14_TCONFA_SPEC>;
465#[doc = "State transition configuration A"]
466pub mod st14_tconfa;
467#[doc = "ST14_TCONFB register accessor: an alias for `Reg<ST14_TCONFB_SPEC>`"]
468pub type ST14_TCONFB = crate::Reg<st14_tconfb::ST14_TCONFB_SPEC>;
469#[doc = "State transition configuration B"]
470pub mod st14_tconfb;
471#[doc = "ST15_TCONFA register accessor: an alias for `Reg<ST15_TCONFA_SPEC>`"]
472pub type ST15_TCONFA = crate::Reg<st15_tconfa::ST15_TCONFA_SPEC>;
473#[doc = "State transition configuration A"]
474pub mod st15_tconfa;
475#[doc = "ST15_TCONFB register accessor: an alias for `Reg<ST15_TCONFB_SPEC>`"]
476pub type ST15_TCONFB = crate::Reg<st15_tconfb::ST15_TCONFB_SPEC>;
477#[doc = "State transition configuration B"]
478pub mod st15_tconfb;
479#[doc = "BUF0_DATA register accessor: an alias for `Reg<BUF0_DATA_SPEC>`"]
480pub type BUF0_DATA = crate::Reg<buf0_data::BUF0_DATA_SPEC>;
481#[doc = "Scan results"]
482pub mod buf0_data;
483#[doc = "BUF1_DATA register accessor: an alias for `Reg<BUF1_DATA_SPEC>`"]
484pub type BUF1_DATA = crate::Reg<buf1_data::BUF1_DATA_SPEC>;
485#[doc = "Scan results"]
486pub mod buf1_data;
487#[doc = "BUF2_DATA register accessor: an alias for `Reg<BUF2_DATA_SPEC>`"]
488pub type BUF2_DATA = crate::Reg<buf2_data::BUF2_DATA_SPEC>;
489#[doc = "Scan results"]
490pub mod buf2_data;
491#[doc = "BUF3_DATA register accessor: an alias for `Reg<BUF3_DATA_SPEC>`"]
492pub type BUF3_DATA = crate::Reg<buf3_data::BUF3_DATA_SPEC>;
493#[doc = "Scan results"]
494pub mod buf3_data;
495#[doc = "BUF4_DATA register accessor: an alias for `Reg<BUF4_DATA_SPEC>`"]
496pub type BUF4_DATA = crate::Reg<buf4_data::BUF4_DATA_SPEC>;
497#[doc = "Scan results"]
498pub mod buf4_data;
499#[doc = "BUF5_DATA register accessor: an alias for `Reg<BUF5_DATA_SPEC>`"]
500pub type BUF5_DATA = crate::Reg<buf5_data::BUF5_DATA_SPEC>;
501#[doc = "Scan results"]
502pub mod buf5_data;
503#[doc = "BUF6_DATA register accessor: an alias for `Reg<BUF6_DATA_SPEC>`"]
504pub type BUF6_DATA = crate::Reg<buf6_data::BUF6_DATA_SPEC>;
505#[doc = "Scan results"]
506pub mod buf6_data;
507#[doc = "BUF7_DATA register accessor: an alias for `Reg<BUF7_DATA_SPEC>`"]
508pub type BUF7_DATA = crate::Reg<buf7_data::BUF7_DATA_SPEC>;
509#[doc = "Scan results"]
510pub mod buf7_data;
511#[doc = "BUF8_DATA register accessor: an alias for `Reg<BUF8_DATA_SPEC>`"]
512pub type BUF8_DATA = crate::Reg<buf8_data::BUF8_DATA_SPEC>;
513#[doc = "Scan results"]
514pub mod buf8_data;
515#[doc = "BUF9_DATA register accessor: an alias for `Reg<BUF9_DATA_SPEC>`"]
516pub type BUF9_DATA = crate::Reg<buf9_data::BUF9_DATA_SPEC>;
517#[doc = "Scan results"]
518pub mod buf9_data;
519#[doc = "BUF10_DATA register accessor: an alias for `Reg<BUF10_DATA_SPEC>`"]
520pub type BUF10_DATA = crate::Reg<buf10_data::BUF10_DATA_SPEC>;
521#[doc = "Scan results"]
522pub mod buf10_data;
523#[doc = "BUF11_DATA register accessor: an alias for `Reg<BUF11_DATA_SPEC>`"]
524pub type BUF11_DATA = crate::Reg<buf11_data::BUF11_DATA_SPEC>;
525#[doc = "Scan results"]
526pub mod buf11_data;
527#[doc = "BUF12_DATA register accessor: an alias for `Reg<BUF12_DATA_SPEC>`"]
528pub type BUF12_DATA = crate::Reg<buf12_data::BUF12_DATA_SPEC>;
529#[doc = "Scan results"]
530pub mod buf12_data;
531#[doc = "BUF13_DATA register accessor: an alias for `Reg<BUF13_DATA_SPEC>`"]
532pub type BUF13_DATA = crate::Reg<buf13_data::BUF13_DATA_SPEC>;
533#[doc = "Scan results"]
534pub mod buf13_data;
535#[doc = "BUF14_DATA register accessor: an alias for `Reg<BUF14_DATA_SPEC>`"]
536pub type BUF14_DATA = crate::Reg<buf14_data::BUF14_DATA_SPEC>;
537#[doc = "Scan results"]
538pub mod buf14_data;
539#[doc = "BUF15_DATA register accessor: an alias for `Reg<BUF15_DATA_SPEC>`"]
540pub type BUF15_DATA = crate::Reg<buf15_data::BUF15_DATA_SPEC>;
541#[doc = "Scan results"]
542pub mod buf15_data;
543#[doc = "CH0_TIMING register accessor: an alias for `Reg<CH0_TIMING_SPEC>`"]
544pub type CH0_TIMING = crate::Reg<ch0_timing::CH0_TIMING_SPEC>;
545#[doc = "Scan configuration"]
546pub mod ch0_timing;
547#[doc = "CH0_INTERACT register accessor: an alias for `Reg<CH0_INTERACT_SPEC>`"]
548pub type CH0_INTERACT = crate::Reg<ch0_interact::CH0_INTERACT_SPEC>;
549#[doc = "Scan configuration"]
550pub mod ch0_interact;
551#[doc = "CH0_EVAL register accessor: an alias for `Reg<CH0_EVAL_SPEC>`"]
552pub type CH0_EVAL = crate::Reg<ch0_eval::CH0_EVAL_SPEC>;
553#[doc = "Scan configuration"]
554pub mod ch0_eval;
555#[doc = "CH1_TIMING register accessor: an alias for `Reg<CH1_TIMING_SPEC>`"]
556pub type CH1_TIMING = crate::Reg<ch1_timing::CH1_TIMING_SPEC>;
557#[doc = "Scan configuration"]
558pub mod ch1_timing;
559#[doc = "CH1_INTERACT register accessor: an alias for `Reg<CH1_INTERACT_SPEC>`"]
560pub type CH1_INTERACT = crate::Reg<ch1_interact::CH1_INTERACT_SPEC>;
561#[doc = "Scan configuration"]
562pub mod ch1_interact;
563#[doc = "CH1_EVAL register accessor: an alias for `Reg<CH1_EVAL_SPEC>`"]
564pub type CH1_EVAL = crate::Reg<ch1_eval::CH1_EVAL_SPEC>;
565#[doc = "Scan configuration"]
566pub mod ch1_eval;
567#[doc = "CH2_TIMING register accessor: an alias for `Reg<CH2_TIMING_SPEC>`"]
568pub type CH2_TIMING = crate::Reg<ch2_timing::CH2_TIMING_SPEC>;
569#[doc = "Scan configuration"]
570pub mod ch2_timing;
571#[doc = "CH2_INTERACT register accessor: an alias for `Reg<CH2_INTERACT_SPEC>`"]
572pub type CH2_INTERACT = crate::Reg<ch2_interact::CH2_INTERACT_SPEC>;
573#[doc = "Scan configuration"]
574pub mod ch2_interact;
575#[doc = "CH2_EVAL register accessor: an alias for `Reg<CH2_EVAL_SPEC>`"]
576pub type CH2_EVAL = crate::Reg<ch2_eval::CH2_EVAL_SPEC>;
577#[doc = "Scan configuration"]
578pub mod ch2_eval;
579#[doc = "CH3_TIMING register accessor: an alias for `Reg<CH3_TIMING_SPEC>`"]
580pub type CH3_TIMING = crate::Reg<ch3_timing::CH3_TIMING_SPEC>;
581#[doc = "Scan configuration"]
582pub mod ch3_timing;
583#[doc = "CH3_INTERACT register accessor: an alias for `Reg<CH3_INTERACT_SPEC>`"]
584pub type CH3_INTERACT = crate::Reg<ch3_interact::CH3_INTERACT_SPEC>;
585#[doc = "Scan configuration"]
586pub mod ch3_interact;
587#[doc = "CH3_EVAL register accessor: an alias for `Reg<CH3_EVAL_SPEC>`"]
588pub type CH3_EVAL = crate::Reg<ch3_eval::CH3_EVAL_SPEC>;
589#[doc = "Scan configuration"]
590pub mod ch3_eval;
591#[doc = "CH4_TIMING register accessor: an alias for `Reg<CH4_TIMING_SPEC>`"]
592pub type CH4_TIMING = crate::Reg<ch4_timing::CH4_TIMING_SPEC>;
593#[doc = "Scan configuration"]
594pub mod ch4_timing;
595#[doc = "CH4_INTERACT register accessor: an alias for `Reg<CH4_INTERACT_SPEC>`"]
596pub type CH4_INTERACT = crate::Reg<ch4_interact::CH4_INTERACT_SPEC>;
597#[doc = "Scan configuration"]
598pub mod ch4_interact;
599#[doc = "CH4_EVAL register accessor: an alias for `Reg<CH4_EVAL_SPEC>`"]
600pub type CH4_EVAL = crate::Reg<ch4_eval::CH4_EVAL_SPEC>;
601#[doc = "Scan configuration"]
602pub mod ch4_eval;
603#[doc = "CH5_TIMING register accessor: an alias for `Reg<CH5_TIMING_SPEC>`"]
604pub type CH5_TIMING = crate::Reg<ch5_timing::CH5_TIMING_SPEC>;
605#[doc = "Scan configuration"]
606pub mod ch5_timing;
607#[doc = "CH5_INTERACT register accessor: an alias for `Reg<CH5_INTERACT_SPEC>`"]
608pub type CH5_INTERACT = crate::Reg<ch5_interact::CH5_INTERACT_SPEC>;
609#[doc = "Scan configuration"]
610pub mod ch5_interact;
611#[doc = "CH5_EVAL register accessor: an alias for `Reg<CH5_EVAL_SPEC>`"]
612pub type CH5_EVAL = crate::Reg<ch5_eval::CH5_EVAL_SPEC>;
613#[doc = "Scan configuration"]
614pub mod ch5_eval;
615#[doc = "CH6_TIMING register accessor: an alias for `Reg<CH6_TIMING_SPEC>`"]
616pub type CH6_TIMING = crate::Reg<ch6_timing::CH6_TIMING_SPEC>;
617#[doc = "Scan configuration"]
618pub mod ch6_timing;
619#[doc = "CH6_INTERACT register accessor: an alias for `Reg<CH6_INTERACT_SPEC>`"]
620pub type CH6_INTERACT = crate::Reg<ch6_interact::CH6_INTERACT_SPEC>;
621#[doc = "Scan configuration"]
622pub mod ch6_interact;
623#[doc = "CH6_EVAL register accessor: an alias for `Reg<CH6_EVAL_SPEC>`"]
624pub type CH6_EVAL = crate::Reg<ch6_eval::CH6_EVAL_SPEC>;
625#[doc = "Scan configuration"]
626pub mod ch6_eval;
627#[doc = "CH7_TIMING register accessor: an alias for `Reg<CH7_TIMING_SPEC>`"]
628pub type CH7_TIMING = crate::Reg<ch7_timing::CH7_TIMING_SPEC>;
629#[doc = "Scan configuration"]
630pub mod ch7_timing;
631#[doc = "CH7_INTERACT register accessor: an alias for `Reg<CH7_INTERACT_SPEC>`"]
632pub type CH7_INTERACT = crate::Reg<ch7_interact::CH7_INTERACT_SPEC>;
633#[doc = "Scan configuration"]
634pub mod ch7_interact;
635#[doc = "CH7_EVAL register accessor: an alias for `Reg<CH7_EVAL_SPEC>`"]
636pub type CH7_EVAL = crate::Reg<ch7_eval::CH7_EVAL_SPEC>;
637#[doc = "Scan configuration"]
638pub mod ch7_eval;
639#[doc = "CH8_TIMING register accessor: an alias for `Reg<CH8_TIMING_SPEC>`"]
640pub type CH8_TIMING = crate::Reg<ch8_timing::CH8_TIMING_SPEC>;
641#[doc = "Scan configuration"]
642pub mod ch8_timing;
643#[doc = "CH8_INTERACT register accessor: an alias for `Reg<CH8_INTERACT_SPEC>`"]
644pub type CH8_INTERACT = crate::Reg<ch8_interact::CH8_INTERACT_SPEC>;
645#[doc = "Scan configuration"]
646pub mod ch8_interact;
647#[doc = "CH8_EVAL register accessor: an alias for `Reg<CH8_EVAL_SPEC>`"]
648pub type CH8_EVAL = crate::Reg<ch8_eval::CH8_EVAL_SPEC>;
649#[doc = "Scan configuration"]
650pub mod ch8_eval;
651#[doc = "CH9_TIMING register accessor: an alias for `Reg<CH9_TIMING_SPEC>`"]
652pub type CH9_TIMING = crate::Reg<ch9_timing::CH9_TIMING_SPEC>;
653#[doc = "Scan configuration"]
654pub mod ch9_timing;
655#[doc = "CH9_INTERACT register accessor: an alias for `Reg<CH9_INTERACT_SPEC>`"]
656pub type CH9_INTERACT = crate::Reg<ch9_interact::CH9_INTERACT_SPEC>;
657#[doc = "Scan configuration"]
658pub mod ch9_interact;
659#[doc = "CH9_EVAL register accessor: an alias for `Reg<CH9_EVAL_SPEC>`"]
660pub type CH9_EVAL = crate::Reg<ch9_eval::CH9_EVAL_SPEC>;
661#[doc = "Scan configuration"]
662pub mod ch9_eval;
663#[doc = "CH10_TIMING register accessor: an alias for `Reg<CH10_TIMING_SPEC>`"]
664pub type CH10_TIMING = crate::Reg<ch10_timing::CH10_TIMING_SPEC>;
665#[doc = "Scan configuration"]
666pub mod ch10_timing;
667#[doc = "CH10_INTERACT register accessor: an alias for `Reg<CH10_INTERACT_SPEC>`"]
668pub type CH10_INTERACT = crate::Reg<ch10_interact::CH10_INTERACT_SPEC>;
669#[doc = "Scan configuration"]
670pub mod ch10_interact;
671#[doc = "CH10_EVAL register accessor: an alias for `Reg<CH10_EVAL_SPEC>`"]
672pub type CH10_EVAL = crate::Reg<ch10_eval::CH10_EVAL_SPEC>;
673#[doc = "Scan configuration"]
674pub mod ch10_eval;
675#[doc = "CH11_TIMING register accessor: an alias for `Reg<CH11_TIMING_SPEC>`"]
676pub type CH11_TIMING = crate::Reg<ch11_timing::CH11_TIMING_SPEC>;
677#[doc = "Scan configuration"]
678pub mod ch11_timing;
679#[doc = "CH11_INTERACT register accessor: an alias for `Reg<CH11_INTERACT_SPEC>`"]
680pub type CH11_INTERACT = crate::Reg<ch11_interact::CH11_INTERACT_SPEC>;
681#[doc = "Scan configuration"]
682pub mod ch11_interact;
683#[doc = "CH11_EVAL register accessor: an alias for `Reg<CH11_EVAL_SPEC>`"]
684pub type CH11_EVAL = crate::Reg<ch11_eval::CH11_EVAL_SPEC>;
685#[doc = "Scan configuration"]
686pub mod ch11_eval;
687#[doc = "CH12_TIMING register accessor: an alias for `Reg<CH12_TIMING_SPEC>`"]
688pub type CH12_TIMING = crate::Reg<ch12_timing::CH12_TIMING_SPEC>;
689#[doc = "Scan configuration"]
690pub mod ch12_timing;
691#[doc = "CH12_INTERACT register accessor: an alias for `Reg<CH12_INTERACT_SPEC>`"]
692pub type CH12_INTERACT = crate::Reg<ch12_interact::CH12_INTERACT_SPEC>;
693#[doc = "Scan configuration"]
694pub mod ch12_interact;
695#[doc = "CH12_EVAL register accessor: an alias for `Reg<CH12_EVAL_SPEC>`"]
696pub type CH12_EVAL = crate::Reg<ch12_eval::CH12_EVAL_SPEC>;
697#[doc = "Scan configuration"]
698pub mod ch12_eval;
699#[doc = "CH13_TIMING register accessor: an alias for `Reg<CH13_TIMING_SPEC>`"]
700pub type CH13_TIMING = crate::Reg<ch13_timing::CH13_TIMING_SPEC>;
701#[doc = "Scan configuration"]
702pub mod ch13_timing;
703#[doc = "CH13_INTERACT register accessor: an alias for `Reg<CH13_INTERACT_SPEC>`"]
704pub type CH13_INTERACT = crate::Reg<ch13_interact::CH13_INTERACT_SPEC>;
705#[doc = "Scan configuration"]
706pub mod ch13_interact;
707#[doc = "CH13_EVAL register accessor: an alias for `Reg<CH13_EVAL_SPEC>`"]
708pub type CH13_EVAL = crate::Reg<ch13_eval::CH13_EVAL_SPEC>;
709#[doc = "Scan configuration"]
710pub mod ch13_eval;
711#[doc = "CH14_TIMING register accessor: an alias for `Reg<CH14_TIMING_SPEC>`"]
712pub type CH14_TIMING = crate::Reg<ch14_timing::CH14_TIMING_SPEC>;
713#[doc = "Scan configuration"]
714pub mod ch14_timing;
715#[doc = "CH14_INTERACT register accessor: an alias for `Reg<CH14_INTERACT_SPEC>`"]
716pub type CH14_INTERACT = crate::Reg<ch14_interact::CH14_INTERACT_SPEC>;
717#[doc = "Scan configuration"]
718pub mod ch14_interact;
719#[doc = "CH14_EVAL register accessor: an alias for `Reg<CH14_EVAL_SPEC>`"]
720pub type CH14_EVAL = crate::Reg<ch14_eval::CH14_EVAL_SPEC>;
721#[doc = "Scan configuration"]
722pub mod ch14_eval;
723#[doc = "CH15_TIMING register accessor: an alias for `Reg<CH15_TIMING_SPEC>`"]
724pub type CH15_TIMING = crate::Reg<ch15_timing::CH15_TIMING_SPEC>;
725#[doc = "Scan configuration"]
726pub mod ch15_timing;
727#[doc = "CH15_INTERACT register accessor: an alias for `Reg<CH15_INTERACT_SPEC>`"]
728pub type CH15_INTERACT = crate::Reg<ch15_interact::CH15_INTERACT_SPEC>;
729#[doc = "Scan configuration"]
730pub mod ch15_interact;
731#[doc = "CH15_EVAL register accessor: an alias for `Reg<CH15_EVAL_SPEC>`"]
732pub type CH15_EVAL = crate::Reg<ch15_eval::CH15_EVAL_SPEC>;
733#[doc = "Scan configuration"]
734pub mod ch15_eval;