xref: /nrf52832-nimble/nordic/nrfx/mdk/nrf52810.svd (revision 150812a83cab50279bd772ef6db1bfaf255f2c5b)
1<?xml version="1.0" encoding="utf-8"?>
2<!-- File naming: <vendor>_<part/series name>_svd.xml -->
3<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
4  <vendor>Nordic Semiconductor</vendor>
5  <vendorID>Nordic</vendorID>
6  <name>nrf52810</name>
7  <series>nrf52</series>
8  <version>1</version>
9  <description>nRF52810 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description>
10  <licenseText>
11Copyright (c) 2010 - 2018, Nordic Semiconductor ASA All rights reserved.\n
12\n
13Redistribution and use in source and binary forms, with or without\n
14modification, are permitted provided that the following conditions are met:\n
15\n
161. Redistributions of source code must retain the above copyright notice, this\n
17   list of conditions and the following disclaimer.\n
18\n
192. Redistributions in binary form must reproduce the above copyright\n
20   notice, this list of conditions and the following disclaimer in the\n
21   documentation and/or other materials provided with the distribution.\n
22\n
233. Neither the name of Nordic Semiconductor ASA nor the names of its\n
24   contributors may be used to endorse or promote products derived from this\n
25   software without specific prior written permission.\n
26\n
27THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"\n
28AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n
29IMPLIED WARRANTIES OF MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE\n
30ARE DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
31LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
32CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n
33SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n
34INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n
35CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n
36ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\n
37POSSIBILITY OF SUCH DAMAGE.\n
38        </licenseText>
39  <addressUnitBits>8</addressUnitBits>
40  <width>32</width>
41  <size>32</size>
42  <resetValue>0x00000000</resetValue>
43  <resetMask>0xFFFFFFFF</resetMask>
44  <cpu>
45    <name>CM4</name>
46    <revision>r0p1</revision>
47    <endian>little</endian>
48    <mpuPresent>1</mpuPresent>
49    <fpuPresent>0</fpuPresent>
50    <nvicPrioBits>3</nvicPrioBits>
51    <vendorSystickConfig>0</vendorSystickConfig>
52  </cpu>
53  <headerSystemFilename>system_nrf52810</headerSystemFilename>
54  <headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix>
55  <vendorExtensions>
56    <ExampleStackSize>2048</ExampleStackSize>
57    <ExampleHeapSize>2048</ExampleHeapSize>
58    <MaxInterrupts>112</MaxInterrupts>
59  </vendorExtensions>
60  <peripherals>
61    <peripheral>
62      <name>FICR</name>
63      <description>Factory information configuration registers</description>
64      <baseAddress>0x10000000</baseAddress>
65      <addressBlock>
66        <offset>0</offset>
67        <size>0x1000</size>
68        <usage>registers</usage>
69      </addressBlock>
70      <groupName>FICR</groupName>
71      <size>0x20</size>
72      <registers>
73        <register>
74          <name>CODEPAGESIZE</name>
75          <description>Code memory page size</description>
76          <addressOffset>0x010</addressOffset>
77          <access>read-only</access>
78          <resetValue>0x00001000</resetValue>
79          <fields>
80            <field>
81              <name>CODEPAGESIZE</name>
82              <description>Code memory page size</description>
83              <lsb>0</lsb>
84              <msb>31</msb>
85            </field>
86          </fields>
87        </register>
88        <register>
89          <name>CODESIZE</name>
90          <description>Code memory size</description>
91          <addressOffset>0x014</addressOffset>
92          <access>read-only</access>
93          <resetValue>0x00000030</resetValue>
94          <fields>
95            <field>
96              <name>CODESIZE</name>
97              <description>Code memory size in number of pages</description>
98              <lsb>0</lsb>
99              <msb>31</msb>
100            </field>
101          </fields>
102        </register>
103        <register>
104          <dim>0x2</dim>
105          <dimIncrement>0x4</dimIncrement>
106          <name>DEVICEID[%s]</name>
107          <description>Description collection[n]: Device identifier</description>
108          <addressOffset>0x060</addressOffset>
109          <access>read-only</access>
110          <resetValue>0xFFFFFFFF</resetValue>
111          <fields>
112            <field>
113              <name>DEVICEID</name>
114              <description>64 bit unique device identifier</description>
115              <lsb>0</lsb>
116              <msb>31</msb>
117            </field>
118          </fields>
119        </register>
120        <register>
121          <dim>0x4</dim>
122          <dimIncrement>0x4</dimIncrement>
123          <name>ER[%s]</name>
124          <description>Description collection[n]: Encryption root, word n</description>
125          <addressOffset>0x080</addressOffset>
126          <access>read-only</access>
127          <resetValue>0xFFFFFFFF</resetValue>
128          <fields>
129            <field>
130              <name>ER</name>
131              <description>Encryption root, word n</description>
132              <lsb>0</lsb>
133              <msb>31</msb>
134            </field>
135          </fields>
136        </register>
137        <register>
138          <dim>0x4</dim>
139          <dimIncrement>0x4</dimIncrement>
140          <name>IR[%s]</name>
141          <description>Description collection[n]: Identity root, word n</description>
142          <addressOffset>0x090</addressOffset>
143          <access>read-only</access>
144          <resetValue>0xFFFFFFFF</resetValue>
145          <fields>
146            <field>
147              <name>IR</name>
148              <description>Identity root, word n</description>
149              <lsb>0</lsb>
150              <msb>31</msb>
151            </field>
152          </fields>
153        </register>
154        <register>
155          <name>DEVICEADDRTYPE</name>
156          <description>Device address type</description>
157          <addressOffset>0x0A0</addressOffset>
158          <access>read-only</access>
159          <resetValue>0xFFFFFFFF</resetValue>
160          <fields>
161            <field>
162              <name>DEVICEADDRTYPE</name>
163              <description>Device address type</description>
164              <lsb>0</lsb>
165              <msb>0</msb>
166              <enumeratedValues>
167                <enumeratedValue>
168                  <name>Public</name>
169                  <description>Public address</description>
170                  <value>0</value>
171                </enumeratedValue>
172                <enumeratedValue>
173                  <name>Random</name>
174                  <description>Random address</description>
175                  <value>1</value>
176                </enumeratedValue>
177              </enumeratedValues>
178            </field>
179          </fields>
180        </register>
181        <register>
182          <dim>0x2</dim>
183          <dimIncrement>0x4</dimIncrement>
184          <name>DEVICEADDR[%s]</name>
185          <description>Description collection[n]: Device address n</description>
186          <addressOffset>0x0A4</addressOffset>
187          <access>read-only</access>
188          <resetValue>0xFFFFFFFF</resetValue>
189          <fields>
190            <field>
191              <name>DEVICEADDR</name>
192              <description>48 bit device address</description>
193              <lsb>0</lsb>
194              <msb>31</msb>
195            </field>
196          </fields>
197        </register>
198        <cluster>
199          <name>INFO</name>
200          <description>Device info</description>
201          <headerStructName>FICR_INFO</headerStructName>
202          <addressOffset>0x100</addressOffset>
203          <register>
204            <name>PART</name>
205            <description>Part code</description>
206            <addressOffset>0x000</addressOffset>
207            <access>read-only</access>
208            <resetValue>0x00052810</resetValue>
209            <fields>
210              <field>
211                <name>PART</name>
212                <description>Part code</description>
213                <lsb>0</lsb>
214                <msb>31</msb>
215                <enumeratedValues>
216                  <enumeratedValue>
217                    <name>N52810</name>
218                    <description>nRF52810</description>
219                    <value>0x52810</value>
220                  </enumeratedValue>
221                  <enumeratedValue>
222                    <name>Unspecified</name>
223                    <description>Unspecified</description>
224                    <value>0xFFFFFFFF</value>
225                  </enumeratedValue>
226                </enumeratedValues>
227              </field>
228            </fields>
229          </register>
230          <register>
231            <name>VARIANT</name>
232            <description>Part variant, hardware version and production configuration</description>
233            <addressOffset>0x004</addressOffset>
234            <access>read-only</access>
235            <resetValue>0xFFFFFFFF</resetValue>
236            <fields>
237              <field>
238                <name>VARIANT</name>
239                <description>Part variant, hardware version and production configuration, encoded as ASCII</description>
240                <lsb>0</lsb>
241                <msb>31</msb>
242                <enumeratedValues>
243                  <enumeratedValue>
244                    <name>AAAA</name>
245                    <description>AAAA</description>
246                    <value>0x41414141</value>
247                  </enumeratedValue>
248                  <enumeratedValue>
249                    <name>AAA0</name>
250                    <description>AAA0</description>
251                    <value>0x41414130</value>
252                  </enumeratedValue>
253                  <enumeratedValue>
254                    <name>AABA</name>
255                    <description>AABA</description>
256                    <value>0x41414241</value>
257                  </enumeratedValue>
258                  <enumeratedValue>
259                    <name>AABB</name>
260                    <description>AABB</description>
261                    <value>0x41414242</value>
262                  </enumeratedValue>
263                  <enumeratedValue>
264                    <name>AAB0</name>
265                    <description>AAB0</description>
266                    <value>0x41414230</value>
267                  </enumeratedValue>
268                  <enumeratedValue>
269                    <name>AACA</name>
270                    <description>AACA</description>
271                    <value>0x41414341</value>
272                  </enumeratedValue>
273                  <enumeratedValue>
274                    <name>AACB</name>
275                    <description>AACB</description>
276                    <value>0x41414342</value>
277                  </enumeratedValue>
278                  <enumeratedValue>
279                    <name>AAC0</name>
280                    <description>AAC0</description>
281                    <value>0x41414330</value>
282                  </enumeratedValue>
283                  <enumeratedValue>
284                    <name>Unspecified</name>
285                    <description>Unspecified</description>
286                    <value>0xFFFFFFFF</value>
287                  </enumeratedValue>
288                </enumeratedValues>
289              </field>
290            </fields>
291          </register>
292          <register>
293            <name>PACKAGE</name>
294            <description>Package option</description>
295            <addressOffset>0x008</addressOffset>
296            <access>read-only</access>
297            <resetValue>0xFFFFFFFF</resetValue>
298            <fields>
299              <field>
300                <name>PACKAGE</name>
301                <description>Package option</description>
302                <lsb>0</lsb>
303                <msb>31</msb>
304                <enumeratedValues>
305                  <enumeratedValue>
306                    <name>QF</name>
307                    <description>QFxx - 48-pin QFN</description>
308                    <value>0x2000</value>
309                  </enumeratedValue>
310                  <enumeratedValue>
311                    <name>QC</name>
312                    <description>QCxx - 32-pin QFN</description>
313                    <value>0x2003</value>
314                  </enumeratedValue>
315                  <enumeratedValue>
316                    <name>Unspecified</name>
317                    <description>Unspecified</description>
318                    <value>0xFFFFFFFF</value>
319                  </enumeratedValue>
320                </enumeratedValues>
321              </field>
322            </fields>
323          </register>
324          <register>
325            <name>RAM</name>
326            <description>RAM variant</description>
327            <addressOffset>0x00C</addressOffset>
328            <access>read-only</access>
329            <resetValue>0x00000018</resetValue>
330            <fields>
331              <field>
332                <name>RAM</name>
333                <description>RAM variant</description>
334                <lsb>0</lsb>
335                <msb>31</msb>
336                <enumeratedValues>
337                  <enumeratedValue>
338                    <name>K24</name>
339                    <description>24 kByte RAM</description>
340                    <value>0x18</value>
341                  </enumeratedValue>
342                  <enumeratedValue>
343                    <name>Unspecified</name>
344                    <description>Unspecified</description>
345                    <value>0xFFFFFFFF</value>
346                  </enumeratedValue>
347                </enumeratedValues>
348              </field>
349            </fields>
350          </register>
351          <register>
352            <name>FLASH</name>
353            <description>Flash variant</description>
354            <addressOffset>0x010</addressOffset>
355            <access>read-only</access>
356            <resetValue>0x000000C0</resetValue>
357            <fields>
358              <field>
359                <name>FLASH</name>
360                <description>Flash variant</description>
361                <lsb>0</lsb>
362                <msb>31</msb>
363                <enumeratedValues>
364                  <enumeratedValue>
365                    <name>K192</name>
366                    <description>192 kByte flash</description>
367                    <value>0xC0</value>
368                  </enumeratedValue>
369                  <enumeratedValue>
370                    <name>Unspecified</name>
371                    <description>Unspecified</description>
372                    <value>0xFFFFFFFF</value>
373                  </enumeratedValue>
374                </enumeratedValues>
375              </field>
376            </fields>
377          </register>
378          <register>
379            <dim>0x3</dim>
380            <dimIncrement>0x4</dimIncrement>
381            <name>UNUSED8[%s]</name>
382            <description>Unspecified</description>
383            <addressOffset>0x014</addressOffset>
384            <access>read-write</access>
385          </register>
386        </cluster>
387        <cluster>
388          <name>TEMP</name>
389          <description>Registers storing factory TEMP module linearization coefficients</description>
390          <headerStructName>FICR_TEMP</headerStructName>
391          <addressOffset>0x404</addressOffset>
392          <register>
393            <name>A0</name>
394            <description>Slope definition A0</description>
395            <addressOffset>0x000</addressOffset>
396            <access>read-only</access>
397            <resetValue>0x00000320</resetValue>
398            <fields>
399              <field>
400                <name>A</name>
401                <description>A (slope definition) register</description>
402                <lsb>0</lsb>
403                <msb>11</msb>
404              </field>
405            </fields>
406          </register>
407          <register>
408            <name>A1</name>
409            <description>Slope definition A1</description>
410            <addressOffset>0x004</addressOffset>
411            <access>read-only</access>
412            <resetValue>0x00000343</resetValue>
413            <fields>
414              <field>
415                <name>A</name>
416                <description>A (slope definition) register</description>
417                <lsb>0</lsb>
418                <msb>11</msb>
419              </field>
420            </fields>
421          </register>
422          <register>
423            <name>A2</name>
424            <description>Slope definition A2</description>
425            <addressOffset>0x008</addressOffset>
426            <access>read-only</access>
427            <resetValue>0x0000035D</resetValue>
428            <fields>
429              <field>
430                <name>A</name>
431                <description>A (slope definition) register</description>
432                <lsb>0</lsb>
433                <msb>11</msb>
434              </field>
435            </fields>
436          </register>
437          <register>
438            <name>A3</name>
439            <description>Slope definition A3</description>
440            <addressOffset>0x00C</addressOffset>
441            <access>read-only</access>
442            <resetValue>0x00000400</resetValue>
443            <fields>
444              <field>
445                <name>A</name>
446                <description>A (slope definition) register</description>
447                <lsb>0</lsb>
448                <msb>11</msb>
449              </field>
450            </fields>
451          </register>
452          <register>
453            <name>A4</name>
454            <description>Slope definition A4</description>
455            <addressOffset>0x010</addressOffset>
456            <access>read-only</access>
457            <resetValue>0x00000452</resetValue>
458            <fields>
459              <field>
460                <name>A</name>
461                <description>A (slope definition) register</description>
462                <lsb>0</lsb>
463                <msb>11</msb>
464              </field>
465            </fields>
466          </register>
467          <register>
468            <name>A5</name>
469            <description>Slope definition A5</description>
470            <addressOffset>0x014</addressOffset>
471            <access>read-only</access>
472            <resetValue>0x0000037B</resetValue>
473            <fields>
474              <field>
475                <name>A</name>
476                <description>A (slope definition) register</description>
477                <lsb>0</lsb>
478                <msb>11</msb>
479              </field>
480            </fields>
481          </register>
482          <register>
483            <name>B0</name>
484            <description>Y-intercept B0</description>
485            <addressOffset>0x018</addressOffset>
486            <access>read-only</access>
487            <resetValue>0x00003FCC</resetValue>
488            <fields>
489              <field>
490                <name>B</name>
491                <description>B (y-intercept)</description>
492                <lsb>0</lsb>
493                <msb>13</msb>
494              </field>
495            </fields>
496          </register>
497          <register>
498            <name>B1</name>
499            <description>Y-intercept B1</description>
500            <addressOffset>0x01C</addressOffset>
501            <access>read-only</access>
502            <resetValue>0x00003F98</resetValue>
503            <fields>
504              <field>
505                <name>B</name>
506                <description>B (y-intercept)</description>
507                <lsb>0</lsb>
508                <msb>13</msb>
509              </field>
510            </fields>
511          </register>
512          <register>
513            <name>B2</name>
514            <description>Y-intercept B2</description>
515            <addressOffset>0x020</addressOffset>
516            <access>read-only</access>
517            <resetValue>0x00003F98</resetValue>
518            <fields>
519              <field>
520                <name>B</name>
521                <description>B (y-intercept)</description>
522                <lsb>0</lsb>
523                <msb>13</msb>
524              </field>
525            </fields>
526          </register>
527          <register>
528            <name>B3</name>
529            <description>Y-intercept B3</description>
530            <addressOffset>0x024</addressOffset>
531            <access>read-only</access>
532            <resetValue>0x00000012</resetValue>
533            <fields>
534              <field>
535                <name>B</name>
536                <description>B (y-intercept)</description>
537                <lsb>0</lsb>
538                <msb>13</msb>
539              </field>
540            </fields>
541          </register>
542          <register>
543            <name>B4</name>
544            <description>Y-intercept B4</description>
545            <addressOffset>0x028</addressOffset>
546            <access>read-only</access>
547            <resetValue>0x0000004D</resetValue>
548            <fields>
549              <field>
550                <name>B</name>
551                <description>B (y-intercept)</description>
552                <lsb>0</lsb>
553                <msb>13</msb>
554              </field>
555            </fields>
556          </register>
557          <register>
558            <name>B5</name>
559            <description>Y-intercept B5</description>
560            <addressOffset>0x02C</addressOffset>
561            <access>read-only</access>
562            <resetValue>0x00003E10</resetValue>
563            <fields>
564              <field>
565                <name>B</name>
566                <description>B (y-intercept)</description>
567                <lsb>0</lsb>
568                <msb>13</msb>
569              </field>
570            </fields>
571          </register>
572          <register>
573            <name>T0</name>
574            <description>Segment end T0</description>
575            <addressOffset>0x030</addressOffset>
576            <access>read-only</access>
577            <resetValue>0x000000E2</resetValue>
578            <fields>
579              <field>
580                <name>T</name>
581                <description>T (segment end) register</description>
582                <lsb>0</lsb>
583                <msb>7</msb>
584              </field>
585            </fields>
586          </register>
587          <register>
588            <name>T1</name>
589            <description>Segment end T1</description>
590            <addressOffset>0x034</addressOffset>
591            <access>read-only</access>
592            <resetValue>0x00000000</resetValue>
593            <fields>
594              <field>
595                <name>T</name>
596                <description>T (segment end) register</description>
597                <lsb>0</lsb>
598                <msb>7</msb>
599              </field>
600            </fields>
601          </register>
602          <register>
603            <name>T2</name>
604            <description>Segment end T2</description>
605            <addressOffset>0x038</addressOffset>
606            <access>read-only</access>
607            <resetValue>0x00000014</resetValue>
608            <fields>
609              <field>
610                <name>T</name>
611                <description>T (segment end) register</description>
612                <lsb>0</lsb>
613                <msb>7</msb>
614              </field>
615            </fields>
616          </register>
617          <register>
618            <name>T3</name>
619            <description>Segment end T3</description>
620            <addressOffset>0x03C</addressOffset>
621            <access>read-only</access>
622            <resetValue>0x00000019</resetValue>
623            <fields>
624              <field>
625                <name>T</name>
626                <description>T (segment end) register</description>
627                <lsb>0</lsb>
628                <msb>7</msb>
629              </field>
630            </fields>
631          </register>
632          <register>
633            <name>T4</name>
634            <description>Segment end T4</description>
635            <addressOffset>0x040</addressOffset>
636            <access>read-only</access>
637            <resetValue>0x00000050</resetValue>
638            <fields>
639              <field>
640                <name>T</name>
641                <description>T (segment end) register</description>
642                <lsb>0</lsb>
643                <msb>7</msb>
644              </field>
645            </fields>
646          </register>
647        </cluster>
648      </registers>
649    </peripheral>
650    <peripheral>
651      <name>UICR</name>
652      <description>User information configuration registers</description>
653      <baseAddress>0x10001000</baseAddress>
654      <addressBlock>
655        <offset>0</offset>
656        <size>0x1000</size>
657        <usage>registers</usage>
658      </addressBlock>
659      <groupName>UICR</groupName>
660      <size>0x20</size>
661      <registers>
662        <register>
663          <name>UNUSED0</name>
664          <description>Unspecified</description>
665          <addressOffset>0x000</addressOffset>
666          <access>read-write</access>
667        </register>
668        <register>
669          <name>UNUSED1</name>
670          <description>Unspecified</description>
671          <addressOffset>0x004</addressOffset>
672          <access>read-write</access>
673        </register>
674        <register>
675          <name>UNUSED2</name>
676          <description>Unspecified</description>
677          <addressOffset>0x008</addressOffset>
678          <access>read-write</access>
679        </register>
680        <register>
681          <name>UNUSED3</name>
682          <description>Unspecified</description>
683          <addressOffset>0x010</addressOffset>
684          <access>read-write</access>
685        </register>
686        <register>
687          <dim>0xF</dim>
688          <dimIncrement>0x4</dimIncrement>
689          <name>NRFFW[%s]</name>
690          <description>Description collection[n]: Reserved for Nordic firmware design</description>
691          <addressOffset>0x014</addressOffset>
692          <access>read-write</access>
693          <resetValue>0xFFFFFFFF</resetValue>
694          <fields>
695            <field>
696              <name>NRFFW</name>
697              <description>Reserved for Nordic firmware design</description>
698              <lsb>0</lsb>
699              <msb>31</msb>
700            </field>
701          </fields>
702        </register>
703        <register>
704          <dim>0xC</dim>
705          <dimIncrement>0x4</dimIncrement>
706          <name>NRFHW[%s]</name>
707          <description>Description collection[n]: Reserved for Nordic hardware design</description>
708          <addressOffset>0x050</addressOffset>
709          <access>read-write</access>
710          <resetValue>0xFFFFFFFF</resetValue>
711          <fields>
712            <field>
713              <name>NRFHW</name>
714              <description>Reserved for Nordic hardware design</description>
715              <lsb>0</lsb>
716              <msb>31</msb>
717            </field>
718          </fields>
719        </register>
720        <register>
721          <dim>0x20</dim>
722          <dimIncrement>0x4</dimIncrement>
723          <name>CUSTOMER[%s]</name>
724          <description>Description collection[n]: Reserved for customer</description>
725          <addressOffset>0x080</addressOffset>
726          <access>read-write</access>
727          <resetValue>0xFFFFFFFF</resetValue>
728          <fields>
729            <field>
730              <name>CUSTOMER</name>
731              <description>Reserved for customer</description>
732              <lsb>0</lsb>
733              <msb>31</msb>
734            </field>
735          </fields>
736        </register>
737        <register>
738          <dim>0x2</dim>
739          <dimIncrement>0x4</dimIncrement>
740          <name>PSELRESET[%s]</name>
741          <description>Description collection[n]: Mapping of the nRESET function (see POWER chapter for details)</description>
742          <addressOffset>0x200</addressOffset>
743          <access>read-write</access>
744          <resetValue>0xFFFFFFFF</resetValue>
745          <fields>
746            <field>
747              <name>PIN</name>
748              <description>GPIO number P0.n onto which reset is exposed</description>
749              <lsb>0</lsb>
750              <msb>5</msb>
751            </field>
752            <field>
753              <name>CONNECT</name>
754              <description>Connection</description>
755              <lsb>31</lsb>
756              <msb>31</msb>
757              <enumeratedValues>
758                <enumeratedValue>
759                  <name>Disconnected</name>
760                  <description>Disconnect</description>
761                  <value>1</value>
762                </enumeratedValue>
763                <enumeratedValue>
764                  <name>Connected</name>
765                  <description>Connect</description>
766                  <value>0</value>
767                </enumeratedValue>
768              </enumeratedValues>
769            </field>
770          </fields>
771        </register>
772        <register>
773          <name>APPROTECT</name>
774          <description>Access port protection</description>
775          <addressOffset>0x208</addressOffset>
776          <access>read-write</access>
777          <resetValue>0xFFFFFFFF</resetValue>
778          <fields>
779            <field>
780              <name>PALL</name>
781              <description>Enable or disable access port protection.</description>
782              <lsb>0</lsb>
783              <msb>7</msb>
784              <enumeratedValues>
785                <enumeratedValue>
786                  <name>Disabled</name>
787                  <description>Disable</description>
788                  <value>0xFF</value>
789                </enumeratedValue>
790                <enumeratedValue>
791                  <name>Enabled</name>
792                  <description>Enable</description>
793                  <value>0x00</value>
794                </enumeratedValue>
795              </enumeratedValues>
796            </field>
797          </fields>
798        </register>
799      </registers>
800    </peripheral>
801    <peripheral>
802      <name>BPROT</name>
803      <description>Block Protect</description>
804      <baseAddress>0x40000000</baseAddress>
805      <addressBlock>
806        <offset>0</offset>
807        <size>0x1000</size>
808        <usage>registers</usage>
809      </addressBlock>
810      <groupName>BPROT</groupName>
811      <size>0x20</size>
812      <registers>
813        <register>
814          <name>CONFIG0</name>
815          <description>Block protect configuration register 0</description>
816          <addressOffset>0x600</addressOffset>
817          <access>read-write</access>
818          <fields>
819            <field>
820              <name>REGION0</name>
821              <description>Enable protection for region 0. Write '0' has no effect.</description>
822              <lsb>0</lsb>
823              <msb>0</msb>
824              <enumeratedValues>
825                <enumeratedValue>
826                  <name>Disabled</name>
827                  <description>Protection disabled</description>
828                  <value>0</value>
829                </enumeratedValue>
830                <enumeratedValue>
831                  <name>Enabled</name>
832                  <description>Protection enabled</description>
833                  <value>1</value>
834                </enumeratedValue>
835              </enumeratedValues>
836            </field>
837            <field>
838              <name>REGION1</name>
839              <description>Enable protection for region 1. Write '0' has no effect.</description>
840              <lsb>1</lsb>
841              <msb>1</msb>
842              <enumeratedValues>
843                <enumeratedValue>
844                  <name>Disabled</name>
845                  <description>Protection disabled</description>
846                  <value>0</value>
847                </enumeratedValue>
848                <enumeratedValue>
849                  <name>Enabled</name>
850                  <description>Protection enabled</description>
851                  <value>1</value>
852                </enumeratedValue>
853              </enumeratedValues>
854            </field>
855            <field>
856              <name>REGION2</name>
857              <description>Enable protection for region 2. Write '0' has no effect.</description>
858              <lsb>2</lsb>
859              <msb>2</msb>
860              <enumeratedValues>
861                <enumeratedValue>
862                  <name>Disabled</name>
863                  <description>Protection disabled</description>
864                  <value>0</value>
865                </enumeratedValue>
866                <enumeratedValue>
867                  <name>Enabled</name>
868                  <description>Protection enabled</description>
869                  <value>1</value>
870                </enumeratedValue>
871              </enumeratedValues>
872            </field>
873            <field>
874              <name>REGION3</name>
875              <description>Enable protection for region 3. Write '0' has no effect.</description>
876              <lsb>3</lsb>
877              <msb>3</msb>
878              <enumeratedValues>
879                <enumeratedValue>
880                  <name>Disabled</name>
881                  <description>Protection disabled</description>
882                  <value>0</value>
883                </enumeratedValue>
884                <enumeratedValue>
885                  <name>Enabled</name>
886                  <description>Protection enabled</description>
887                  <value>1</value>
888                </enumeratedValue>
889              </enumeratedValues>
890            </field>
891            <field>
892              <name>REGION4</name>
893              <description>Enable protection for region 4. Write '0' has no effect.</description>
894              <lsb>4</lsb>
895              <msb>4</msb>
896              <enumeratedValues>
897                <enumeratedValue>
898                  <name>Disabled</name>
899                  <description>Protection disabled</description>
900                  <value>0</value>
901                </enumeratedValue>
902                <enumeratedValue>
903                  <name>Enabled</name>
904                  <description>Protection enabled</description>
905                  <value>1</value>
906                </enumeratedValue>
907              </enumeratedValues>
908            </field>
909            <field>
910              <name>REGION5</name>
911              <description>Enable protection for region 5. Write '0' has no effect.</description>
912              <lsb>5</lsb>
913              <msb>5</msb>
914              <enumeratedValues>
915                <enumeratedValue>
916                  <name>Disabled</name>
917                  <description>Protection disabled</description>
918                  <value>0</value>
919                </enumeratedValue>
920                <enumeratedValue>
921                  <name>Enabled</name>
922                  <description>Protection enabled</description>
923                  <value>1</value>
924                </enumeratedValue>
925              </enumeratedValues>
926            </field>
927            <field>
928              <name>REGION6</name>
929              <description>Enable protection for region 6. Write '0' has no effect.</description>
930              <lsb>6</lsb>
931              <msb>6</msb>
932              <enumeratedValues>
933                <enumeratedValue>
934                  <name>Disabled</name>
935                  <description>Protection disabled</description>
936                  <value>0</value>
937                </enumeratedValue>
938                <enumeratedValue>
939                  <name>Enabled</name>
940                  <description>Protection enabled</description>
941                  <value>1</value>
942                </enumeratedValue>
943              </enumeratedValues>
944            </field>
945            <field>
946              <name>REGION7</name>
947              <description>Enable protection for region 7. Write '0' has no effect.</description>
948              <lsb>7</lsb>
949              <msb>7</msb>
950              <enumeratedValues>
951                <enumeratedValue>
952                  <name>Disabled</name>
953                  <description>Protection disabled</description>
954                  <value>0</value>
955                </enumeratedValue>
956                <enumeratedValue>
957                  <name>Enabled</name>
958                  <description>Protection enabled</description>
959                  <value>1</value>
960                </enumeratedValue>
961              </enumeratedValues>
962            </field>
963            <field>
964              <name>REGION8</name>
965              <description>Enable protection for region 8. Write '0' has no effect.</description>
966              <lsb>8</lsb>
967              <msb>8</msb>
968              <enumeratedValues>
969                <enumeratedValue>
970                  <name>Disabled</name>
971                  <description>Protection disabled</description>
972                  <value>0</value>
973                </enumeratedValue>
974                <enumeratedValue>
975                  <name>Enabled</name>
976                  <description>Protection enabled</description>
977                  <value>1</value>
978                </enumeratedValue>
979              </enumeratedValues>
980            </field>
981            <field>
982              <name>REGION9</name>
983              <description>Enable protection for region 9. Write '0' has no effect.</description>
984              <lsb>9</lsb>
985              <msb>9</msb>
986              <enumeratedValues>
987                <enumeratedValue>
988                  <name>Disabled</name>
989                  <description>Protection disabled</description>
990                  <value>0</value>
991                </enumeratedValue>
992                <enumeratedValue>
993                  <name>Enabled</name>
994                  <description>Protection enabled</description>
995                  <value>1</value>
996                </enumeratedValue>
997              </enumeratedValues>
998            </field>
999            <field>
1000              <name>REGION10</name>
1001              <description>Enable protection for region 10. Write '0' has no effect.</description>
1002              <lsb>10</lsb>
1003              <msb>10</msb>
1004              <enumeratedValues>
1005                <enumeratedValue>
1006                  <name>Disabled</name>
1007                  <description>Protection disabled</description>
1008                  <value>0</value>
1009                </enumeratedValue>
1010                <enumeratedValue>
1011                  <name>Enabled</name>
1012                  <description>Protection enabled</description>
1013                  <value>1</value>
1014                </enumeratedValue>
1015              </enumeratedValues>
1016            </field>
1017            <field>
1018              <name>REGION11</name>
1019              <description>Enable protection for region 11. Write '0' has no effect.</description>
1020              <lsb>11</lsb>
1021              <msb>11</msb>
1022              <enumeratedValues>
1023                <enumeratedValue>
1024                  <name>Disabled</name>
1025                  <description>Protection disabled</description>
1026                  <value>0</value>
1027                </enumeratedValue>
1028                <enumeratedValue>
1029                  <name>Enabled</name>
1030                  <description>Protection enabled</description>
1031                  <value>1</value>
1032                </enumeratedValue>
1033              </enumeratedValues>
1034            </field>
1035            <field>
1036              <name>REGION12</name>
1037              <description>Enable protection for region 12. Write '0' has no effect.</description>
1038              <lsb>12</lsb>
1039              <msb>12</msb>
1040              <enumeratedValues>
1041                <enumeratedValue>
1042                  <name>Disabled</name>
1043                  <description>Protection disabled</description>
1044                  <value>0</value>
1045                </enumeratedValue>
1046                <enumeratedValue>
1047                  <name>Enabled</name>
1048                  <description>Protection enabled</description>
1049                  <value>1</value>
1050                </enumeratedValue>
1051              </enumeratedValues>
1052            </field>
1053            <field>
1054              <name>REGION13</name>
1055              <description>Enable protection for region 13. Write '0' has no effect.</description>
1056              <lsb>13</lsb>
1057              <msb>13</msb>
1058              <enumeratedValues>
1059                <enumeratedValue>
1060                  <name>Disabled</name>
1061                  <description>Protection disabled</description>
1062                  <value>0</value>
1063                </enumeratedValue>
1064                <enumeratedValue>
1065                  <name>Enabled</name>
1066                  <description>Protection enabled</description>
1067                  <value>1</value>
1068                </enumeratedValue>
1069              </enumeratedValues>
1070            </field>
1071            <field>
1072              <name>REGION14</name>
1073              <description>Enable protection for region 14. Write '0' has no effect.</description>
1074              <lsb>14</lsb>
1075              <msb>14</msb>
1076              <enumeratedValues>
1077                <enumeratedValue>
1078                  <name>Disabled</name>
1079                  <description>Protection disabled</description>
1080                  <value>0</value>
1081                </enumeratedValue>
1082                <enumeratedValue>
1083                  <name>Enabled</name>
1084                  <description>Protection enabled</description>
1085                  <value>1</value>
1086                </enumeratedValue>
1087              </enumeratedValues>
1088            </field>
1089            <field>
1090              <name>REGION15</name>
1091              <description>Enable protection for region 15. Write '0' has no effect.</description>
1092              <lsb>15</lsb>
1093              <msb>15</msb>
1094              <enumeratedValues>
1095                <enumeratedValue>
1096                  <name>Disabled</name>
1097                  <description>Protection disabled</description>
1098                  <value>0</value>
1099                </enumeratedValue>
1100                <enumeratedValue>
1101                  <name>Enabled</name>
1102                  <description>Protection enabled</description>
1103                  <value>1</value>
1104                </enumeratedValue>
1105              </enumeratedValues>
1106            </field>
1107            <field>
1108              <name>REGION16</name>
1109              <description>Enable protection for region 16. Write '0' has no effect.</description>
1110              <lsb>16</lsb>
1111              <msb>16</msb>
1112              <enumeratedValues>
1113                <enumeratedValue>
1114                  <name>Disabled</name>
1115                  <description>Protection disabled</description>
1116                  <value>0</value>
1117                </enumeratedValue>
1118                <enumeratedValue>
1119                  <name>Enabled</name>
1120                  <description>Protection enabled</description>
1121                  <value>1</value>
1122                </enumeratedValue>
1123              </enumeratedValues>
1124            </field>
1125            <field>
1126              <name>REGION17</name>
1127              <description>Enable protection for region 17. Write '0' has no effect.</description>
1128              <lsb>17</lsb>
1129              <msb>17</msb>
1130              <enumeratedValues>
1131                <enumeratedValue>
1132                  <name>Disabled</name>
1133                  <description>Protection disabled</description>
1134                  <value>0</value>
1135                </enumeratedValue>
1136                <enumeratedValue>
1137                  <name>Enabled</name>
1138                  <description>Protection enabled</description>
1139                  <value>1</value>
1140                </enumeratedValue>
1141              </enumeratedValues>
1142            </field>
1143            <field>
1144              <name>REGION18</name>
1145              <description>Enable protection for region 18. Write '0' has no effect.</description>
1146              <lsb>18</lsb>
1147              <msb>18</msb>
1148              <enumeratedValues>
1149                <enumeratedValue>
1150                  <name>Disabled</name>
1151                  <description>Protection disabled</description>
1152                  <value>0</value>
1153                </enumeratedValue>
1154                <enumeratedValue>
1155                  <name>Enabled</name>
1156                  <description>Protection enabled</description>
1157                  <value>1</value>
1158                </enumeratedValue>
1159              </enumeratedValues>
1160            </field>
1161            <field>
1162              <name>REGION19</name>
1163              <description>Enable protection for region 19. Write '0' has no effect.</description>
1164              <lsb>19</lsb>
1165              <msb>19</msb>
1166              <enumeratedValues>
1167                <enumeratedValue>
1168                  <name>Disabled</name>
1169                  <description>Protection disabled</description>
1170                  <value>0</value>
1171                </enumeratedValue>
1172                <enumeratedValue>
1173                  <name>Enabled</name>
1174                  <description>Protection enabled</description>
1175                  <value>1</value>
1176                </enumeratedValue>
1177              </enumeratedValues>
1178            </field>
1179            <field>
1180              <name>REGION20</name>
1181              <description>Enable protection for region 20. Write '0' has no effect.</description>
1182              <lsb>20</lsb>
1183              <msb>20</msb>
1184              <enumeratedValues>
1185                <enumeratedValue>
1186                  <name>Disabled</name>
1187                  <description>Protection disabled</description>
1188                  <value>0</value>
1189                </enumeratedValue>
1190                <enumeratedValue>
1191                  <name>Enabled</name>
1192                  <description>Protection enabled</description>
1193                  <value>1</value>
1194                </enumeratedValue>
1195              </enumeratedValues>
1196            </field>
1197            <field>
1198              <name>REGION21</name>
1199              <description>Enable protection for region 21. Write '0' has no effect.</description>
1200              <lsb>21</lsb>
1201              <msb>21</msb>
1202              <enumeratedValues>
1203                <enumeratedValue>
1204                  <name>Disabled</name>
1205                  <description>Protection disabled</description>
1206                  <value>0</value>
1207                </enumeratedValue>
1208                <enumeratedValue>
1209                  <name>Enabled</name>
1210                  <description>Protection enabled</description>
1211                  <value>1</value>
1212                </enumeratedValue>
1213              </enumeratedValues>
1214            </field>
1215            <field>
1216              <name>REGION22</name>
1217              <description>Enable protection for region 22. Write '0' has no effect.</description>
1218              <lsb>22</lsb>
1219              <msb>22</msb>
1220              <enumeratedValues>
1221                <enumeratedValue>
1222                  <name>Disabled</name>
1223                  <description>Protection disabled</description>
1224                  <value>0</value>
1225                </enumeratedValue>
1226                <enumeratedValue>
1227                  <name>Enabled</name>
1228                  <description>Protection enabled</description>
1229                  <value>1</value>
1230                </enumeratedValue>
1231              </enumeratedValues>
1232            </field>
1233            <field>
1234              <name>REGION23</name>
1235              <description>Enable protection for region 23. Write '0' has no effect.</description>
1236              <lsb>23</lsb>
1237              <msb>23</msb>
1238              <enumeratedValues>
1239                <enumeratedValue>
1240                  <name>Disabled</name>
1241                  <description>Protection disabled</description>
1242                  <value>0</value>
1243                </enumeratedValue>
1244                <enumeratedValue>
1245                  <name>Enabled</name>
1246                  <description>Protection enabled</description>
1247                  <value>1</value>
1248                </enumeratedValue>
1249              </enumeratedValues>
1250            </field>
1251            <field>
1252              <name>REGION24</name>
1253              <description>Enable protection for region 24. Write '0' has no effect.</description>
1254              <lsb>24</lsb>
1255              <msb>24</msb>
1256              <enumeratedValues>
1257                <enumeratedValue>
1258                  <name>Disabled</name>
1259                  <description>Protection disabled</description>
1260                  <value>0</value>
1261                </enumeratedValue>
1262                <enumeratedValue>
1263                  <name>Enabled</name>
1264                  <description>Protection enabled</description>
1265                  <value>1</value>
1266                </enumeratedValue>
1267              </enumeratedValues>
1268            </field>
1269            <field>
1270              <name>REGION25</name>
1271              <description>Enable protection for region 25. Write '0' has no effect.</description>
1272              <lsb>25</lsb>
1273              <msb>25</msb>
1274              <enumeratedValues>
1275                <enumeratedValue>
1276                  <name>Disabled</name>
1277                  <description>Protection disabled</description>
1278                  <value>0</value>
1279                </enumeratedValue>
1280                <enumeratedValue>
1281                  <name>Enabled</name>
1282                  <description>Protection enabled</description>
1283                  <value>1</value>
1284                </enumeratedValue>
1285              </enumeratedValues>
1286            </field>
1287            <field>
1288              <name>REGION26</name>
1289              <description>Enable protection for region 26. Write '0' has no effect.</description>
1290              <lsb>26</lsb>
1291              <msb>26</msb>
1292              <enumeratedValues>
1293                <enumeratedValue>
1294                  <name>Disabled</name>
1295                  <description>Protection disabled</description>
1296                  <value>0</value>
1297                </enumeratedValue>
1298                <enumeratedValue>
1299                  <name>Enabled</name>
1300                  <description>Protection enabled</description>
1301                  <value>1</value>
1302                </enumeratedValue>
1303              </enumeratedValues>
1304            </field>
1305            <field>
1306              <name>REGION27</name>
1307              <description>Enable protection for region 27. Write '0' has no effect.</description>
1308              <lsb>27</lsb>
1309              <msb>27</msb>
1310              <enumeratedValues>
1311                <enumeratedValue>
1312                  <name>Disabled</name>
1313                  <description>Protection disabled</description>
1314                  <value>0</value>
1315                </enumeratedValue>
1316                <enumeratedValue>
1317                  <name>Enabled</name>
1318                  <description>Protection enabled</description>
1319                  <value>1</value>
1320                </enumeratedValue>
1321              </enumeratedValues>
1322            </field>
1323            <field>
1324              <name>REGION28</name>
1325              <description>Enable protection for region 28. Write '0' has no effect.</description>
1326              <lsb>28</lsb>
1327              <msb>28</msb>
1328              <enumeratedValues>
1329                <enumeratedValue>
1330                  <name>Disabled</name>
1331                  <description>Protection disabled</description>
1332                  <value>0</value>
1333                </enumeratedValue>
1334                <enumeratedValue>
1335                  <name>Enabled</name>
1336                  <description>Protection enabled</description>
1337                  <value>1</value>
1338                </enumeratedValue>
1339              </enumeratedValues>
1340            </field>
1341            <field>
1342              <name>REGION29</name>
1343              <description>Enable protection for region 29. Write '0' has no effect.</description>
1344              <lsb>29</lsb>
1345              <msb>29</msb>
1346              <enumeratedValues>
1347                <enumeratedValue>
1348                  <name>Disabled</name>
1349                  <description>Protection disabled</description>
1350                  <value>0</value>
1351                </enumeratedValue>
1352                <enumeratedValue>
1353                  <name>Enabled</name>
1354                  <description>Protection enabled</description>
1355                  <value>1</value>
1356                </enumeratedValue>
1357              </enumeratedValues>
1358            </field>
1359            <field>
1360              <name>REGION30</name>
1361              <description>Enable protection for region 30. Write '0' has no effect.</description>
1362              <lsb>30</lsb>
1363              <msb>30</msb>
1364              <enumeratedValues>
1365                <enumeratedValue>
1366                  <name>Disabled</name>
1367                  <description>Protection disabled</description>
1368                  <value>0</value>
1369                </enumeratedValue>
1370                <enumeratedValue>
1371                  <name>Enabled</name>
1372                  <description>Protection enabled</description>
1373                  <value>1</value>
1374                </enumeratedValue>
1375              </enumeratedValues>
1376            </field>
1377            <field>
1378              <name>REGION31</name>
1379              <description>Enable protection for region 31. Write '0' has no effect.</description>
1380              <lsb>31</lsb>
1381              <msb>31</msb>
1382              <enumeratedValues>
1383                <enumeratedValue>
1384                  <name>Disabled</name>
1385                  <description>Protection disabled</description>
1386                  <value>0</value>
1387                </enumeratedValue>
1388                <enumeratedValue>
1389                  <name>Enabled</name>
1390                  <description>Protection enabled</description>
1391                  <value>1</value>
1392                </enumeratedValue>
1393              </enumeratedValues>
1394            </field>
1395          </fields>
1396        </register>
1397        <register>
1398          <name>CONFIG1</name>
1399          <description>Block protect configuration register 1</description>
1400          <addressOffset>0x604</addressOffset>
1401          <access>read-write</access>
1402          <fields>
1403            <field>
1404              <name>REGION32</name>
1405              <description>Enable protection for region 32. Write '0' has no effect.</description>
1406              <lsb>0</lsb>
1407              <msb>0</msb>
1408              <enumeratedValues>
1409                <enumeratedValue>
1410                  <name>Disabled</name>
1411                  <description>Protection disabled</description>
1412                  <value>0</value>
1413                </enumeratedValue>
1414                <enumeratedValue>
1415                  <name>Enabled</name>
1416                  <description>Protection enabled</description>
1417                  <value>1</value>
1418                </enumeratedValue>
1419              </enumeratedValues>
1420            </field>
1421            <field>
1422              <name>REGION33</name>
1423              <description>Enable protection for region 33. Write '0' has no effect.</description>
1424              <lsb>1</lsb>
1425              <msb>1</msb>
1426              <enumeratedValues>
1427                <enumeratedValue>
1428                  <name>Disabled</name>
1429                  <description>Protection disabled</description>
1430                  <value>0</value>
1431                </enumeratedValue>
1432                <enumeratedValue>
1433                  <name>Enabled</name>
1434                  <description>Protection enabled</description>
1435                  <value>1</value>
1436                </enumeratedValue>
1437              </enumeratedValues>
1438            </field>
1439            <field>
1440              <name>REGION34</name>
1441              <description>Enable protection for region 34. Write '0' has no effect.</description>
1442              <lsb>2</lsb>
1443              <msb>2</msb>
1444              <enumeratedValues>
1445                <enumeratedValue>
1446                  <name>Disabled</name>
1447                  <description>Protection disabled</description>
1448                  <value>0</value>
1449                </enumeratedValue>
1450                <enumeratedValue>
1451                  <name>Enabled</name>
1452                  <description>Protection enabled</description>
1453                  <value>1</value>
1454                </enumeratedValue>
1455              </enumeratedValues>
1456            </field>
1457            <field>
1458              <name>REGION35</name>
1459              <description>Enable protection for region 35. Write '0' has no effect.</description>
1460              <lsb>3</lsb>
1461              <msb>3</msb>
1462              <enumeratedValues>
1463                <enumeratedValue>
1464                  <name>Disabled</name>
1465                  <description>Protection disabled</description>
1466                  <value>0</value>
1467                </enumeratedValue>
1468                <enumeratedValue>
1469                  <name>Enabled</name>
1470                  <description>Protection enabled</description>
1471                  <value>1</value>
1472                </enumeratedValue>
1473              </enumeratedValues>
1474            </field>
1475            <field>
1476              <name>REGION36</name>
1477              <description>Enable protection for region 36. Write '0' has no effect.</description>
1478              <lsb>4</lsb>
1479              <msb>4</msb>
1480              <enumeratedValues>
1481                <enumeratedValue>
1482                  <name>Disabled</name>
1483                  <description>Protection disabled</description>
1484                  <value>0</value>
1485                </enumeratedValue>
1486                <enumeratedValue>
1487                  <name>Enabled</name>
1488                  <description>Protection enabled</description>
1489                  <value>1</value>
1490                </enumeratedValue>
1491              </enumeratedValues>
1492            </field>
1493            <field>
1494              <name>REGION37</name>
1495              <description>Enable protection for region 37. Write '0' has no effect.</description>
1496              <lsb>5</lsb>
1497              <msb>5</msb>
1498              <enumeratedValues>
1499                <enumeratedValue>
1500                  <name>Disabled</name>
1501                  <description>Protection disabled</description>
1502                  <value>0</value>
1503                </enumeratedValue>
1504                <enumeratedValue>
1505                  <name>Enabled</name>
1506                  <description>Protection enabled</description>
1507                  <value>1</value>
1508                </enumeratedValue>
1509              </enumeratedValues>
1510            </field>
1511            <field>
1512              <name>REGION38</name>
1513              <description>Enable protection for region 38. Write '0' has no effect.</description>
1514              <lsb>6</lsb>
1515              <msb>6</msb>
1516              <enumeratedValues>
1517                <enumeratedValue>
1518                  <name>Disabled</name>
1519                  <description>Protection disabled</description>
1520                  <value>0</value>
1521                </enumeratedValue>
1522                <enumeratedValue>
1523                  <name>Enabled</name>
1524                  <description>Protection enabled</description>
1525                  <value>1</value>
1526                </enumeratedValue>
1527              </enumeratedValues>
1528            </field>
1529            <field>
1530              <name>REGION39</name>
1531              <description>Enable protection for region 39. Write '0' has no effect.</description>
1532              <lsb>7</lsb>
1533              <msb>7</msb>
1534              <enumeratedValues>
1535                <enumeratedValue>
1536                  <name>Disabled</name>
1537                  <description>Protection disabled</description>
1538                  <value>0</value>
1539                </enumeratedValue>
1540                <enumeratedValue>
1541                  <name>Enabled</name>
1542                  <description>Protection enabled</description>
1543                  <value>1</value>
1544                </enumeratedValue>
1545              </enumeratedValues>
1546            </field>
1547            <field>
1548              <name>REGION40</name>
1549              <description>Enable protection for region 40. Write '0' has no effect.</description>
1550              <lsb>8</lsb>
1551              <msb>8</msb>
1552              <enumeratedValues>
1553                <enumeratedValue>
1554                  <name>Disabled</name>
1555                  <description>Protection disabled</description>
1556                  <value>0</value>
1557                </enumeratedValue>
1558                <enumeratedValue>
1559                  <name>Enabled</name>
1560                  <description>Protection enabled</description>
1561                  <value>1</value>
1562                </enumeratedValue>
1563              </enumeratedValues>
1564            </field>
1565            <field>
1566              <name>REGION41</name>
1567              <description>Enable protection for region 41. Write '0' has no effect.</description>
1568              <lsb>9</lsb>
1569              <msb>9</msb>
1570              <enumeratedValues>
1571                <enumeratedValue>
1572                  <name>Disabled</name>
1573                  <description>Protection disabled</description>
1574                  <value>0</value>
1575                </enumeratedValue>
1576                <enumeratedValue>
1577                  <name>Enabled</name>
1578                  <description>Protection enabled</description>
1579                  <value>1</value>
1580                </enumeratedValue>
1581              </enumeratedValues>
1582            </field>
1583            <field>
1584              <name>REGION42</name>
1585              <description>Enable protection for region 42. Write '0' has no effect.</description>
1586              <lsb>10</lsb>
1587              <msb>10</msb>
1588              <enumeratedValues>
1589                <enumeratedValue>
1590                  <name>Disabled</name>
1591                  <description>Protection disabled</description>
1592                  <value>0</value>
1593                </enumeratedValue>
1594                <enumeratedValue>
1595                  <name>Enabled</name>
1596                  <description>Protection enabled</description>
1597                  <value>1</value>
1598                </enumeratedValue>
1599              </enumeratedValues>
1600            </field>
1601            <field>
1602              <name>REGION43</name>
1603              <description>Enable protection for region 43. Write '0' has no effect.</description>
1604              <lsb>11</lsb>
1605              <msb>11</msb>
1606              <enumeratedValues>
1607                <enumeratedValue>
1608                  <name>Disabled</name>
1609                  <description>Protection disabled</description>
1610                  <value>0</value>
1611                </enumeratedValue>
1612                <enumeratedValue>
1613                  <name>Enabled</name>
1614                  <description>Protection enabled</description>
1615                  <value>1</value>
1616                </enumeratedValue>
1617              </enumeratedValues>
1618            </field>
1619            <field>
1620              <name>REGION44</name>
1621              <description>Enable protection for region 44. Write '0' has no effect.</description>
1622              <lsb>12</lsb>
1623              <msb>12</msb>
1624              <enumeratedValues>
1625                <enumeratedValue>
1626                  <name>Disabled</name>
1627                  <description>Protection disabled</description>
1628                  <value>0</value>
1629                </enumeratedValue>
1630                <enumeratedValue>
1631                  <name>Enabled</name>
1632                  <description>Protection enabled</description>
1633                  <value>1</value>
1634                </enumeratedValue>
1635              </enumeratedValues>
1636            </field>
1637            <field>
1638              <name>REGION45</name>
1639              <description>Enable protection for region 45. Write '0' has no effect.</description>
1640              <lsb>13</lsb>
1641              <msb>13</msb>
1642              <enumeratedValues>
1643                <enumeratedValue>
1644                  <name>Disabled</name>
1645                  <description>Protection disabled</description>
1646                  <value>0</value>
1647                </enumeratedValue>
1648                <enumeratedValue>
1649                  <name>Enabled</name>
1650                  <description>Protection enabled</description>
1651                  <value>1</value>
1652                </enumeratedValue>
1653              </enumeratedValues>
1654            </field>
1655            <field>
1656              <name>REGION46</name>
1657              <description>Enable protection for region 46. Write '0' has no effect.</description>
1658              <lsb>14</lsb>
1659              <msb>14</msb>
1660              <enumeratedValues>
1661                <enumeratedValue>
1662                  <name>Disabled</name>
1663                  <description>Protection disabled</description>
1664                  <value>0</value>
1665                </enumeratedValue>
1666                <enumeratedValue>
1667                  <name>Enabled</name>
1668                  <description>Protection enabled</description>
1669                  <value>1</value>
1670                </enumeratedValue>
1671              </enumeratedValues>
1672            </field>
1673            <field>
1674              <name>REGION47</name>
1675              <description>Enable protection for region 47. Write '0' has no effect.</description>
1676              <lsb>15</lsb>
1677              <msb>15</msb>
1678              <enumeratedValues>
1679                <enumeratedValue>
1680                  <name>Disabled</name>
1681                  <description>Protection disabled</description>
1682                  <value>0</value>
1683                </enumeratedValue>
1684                <enumeratedValue>
1685                  <name>Enabled</name>
1686                  <description>Protection enabled</description>
1687                  <value>1</value>
1688                </enumeratedValue>
1689              </enumeratedValues>
1690            </field>
1691          </fields>
1692        </register>
1693        <register>
1694          <name>DISABLEINDEBUG</name>
1695          <description>Disable protection mechanism in debug mode</description>
1696          <addressOffset>0x608</addressOffset>
1697          <access>read-write</access>
1698          <resetValue>0x00000001</resetValue>
1699          <fields>
1700            <field>
1701              <name>DISABLEINDEBUG</name>
1702              <description>Disable the protection mechanism for NVM regions while in debug mode. This register will only disable the protection mechanism if the device is in debug mode.</description>
1703              <lsb>0</lsb>
1704              <msb>0</msb>
1705              <enumeratedValues>
1706                <enumeratedValue>
1707                  <name>Disabled</name>
1708                  <description>Disabled in debug</description>
1709                  <value>1</value>
1710                </enumeratedValue>
1711                <enumeratedValue>
1712                  <name>Enabled</name>
1713                  <description>Enabled in debug</description>
1714                  <value>0</value>
1715                </enumeratedValue>
1716              </enumeratedValues>
1717            </field>
1718          </fields>
1719        </register>
1720        <register>
1721          <name>UNUSED0</name>
1722          <description>Unspecified</description>
1723          <addressOffset>0x60C</addressOffset>
1724          <access>read-write</access>
1725        </register>
1726      </registers>
1727    </peripheral>
1728    <peripheral>
1729      <name>CLOCK</name>
1730      <description>Clock control</description>
1731      <baseAddress>0x40000000</baseAddress>
1732      <alternatePeripheral>BPROT</alternatePeripheral>
1733      <addressBlock>
1734        <offset>0</offset>
1735        <size>0x1000</size>
1736        <usage>registers</usage>
1737      </addressBlock>
1738      <interrupt>
1739        <name>POWER_CLOCK</name>
1740        <value>0</value>
1741      </interrupt>
1742      <groupName>CLOCK</groupName>
1743      <size>0x20</size>
1744      <registers>
1745        <register>
1746          <name>TASKS_HFCLKSTART</name>
1747          <description>Start HFCLK crystal oscillator</description>
1748          <addressOffset>0x000</addressOffset>
1749          <access>write-only</access>
1750          <fields>
1751            <field>
1752              <name>TASKS_HFCLKSTART</name>
1753              <lsb>0</lsb>
1754              <msb>0</msb>
1755            </field>
1756          </fields>
1757        </register>
1758        <register>
1759          <name>TASKS_HFCLKSTOP</name>
1760          <description>Stop HFCLK crystal oscillator</description>
1761          <addressOffset>0x004</addressOffset>
1762          <access>write-only</access>
1763          <fields>
1764            <field>
1765              <name>TASKS_HFCLKSTOP</name>
1766              <lsb>0</lsb>
1767              <msb>0</msb>
1768            </field>
1769          </fields>
1770        </register>
1771        <register>
1772          <name>TASKS_LFCLKSTART</name>
1773          <description>Start LFCLK source</description>
1774          <addressOffset>0x008</addressOffset>
1775          <access>write-only</access>
1776          <fields>
1777            <field>
1778              <name>TASKS_LFCLKSTART</name>
1779              <lsb>0</lsb>
1780              <msb>0</msb>
1781            </field>
1782          </fields>
1783        </register>
1784        <register>
1785          <name>TASKS_LFCLKSTOP</name>
1786          <description>Stop LFCLK source</description>
1787          <addressOffset>0x00C</addressOffset>
1788          <access>write-only</access>
1789          <fields>
1790            <field>
1791              <name>TASKS_LFCLKSTOP</name>
1792              <lsb>0</lsb>
1793              <msb>0</msb>
1794            </field>
1795          </fields>
1796        </register>
1797        <register>
1798          <name>TASKS_CAL</name>
1799          <description>Start calibration of LFRC oscillator</description>
1800          <addressOffset>0x010</addressOffset>
1801          <access>write-only</access>
1802          <fields>
1803            <field>
1804              <name>TASKS_CAL</name>
1805              <lsb>0</lsb>
1806              <msb>0</msb>
1807            </field>
1808          </fields>
1809        </register>
1810        <register>
1811          <name>TASKS_CTSTART</name>
1812          <description>Start calibration timer</description>
1813          <addressOffset>0x014</addressOffset>
1814          <access>write-only</access>
1815          <fields>
1816            <field>
1817              <name>TASKS_CTSTART</name>
1818              <lsb>0</lsb>
1819              <msb>0</msb>
1820            </field>
1821          </fields>
1822        </register>
1823        <register>
1824          <name>TASKS_CTSTOP</name>
1825          <description>Stop calibration timer</description>
1826          <addressOffset>0x018</addressOffset>
1827          <access>write-only</access>
1828          <fields>
1829            <field>
1830              <name>TASKS_CTSTOP</name>
1831              <lsb>0</lsb>
1832              <msb>0</msb>
1833            </field>
1834          </fields>
1835        </register>
1836        <register>
1837          <name>EVENTS_HFCLKSTARTED</name>
1838          <description>HFCLK oscillator started</description>
1839          <addressOffset>0x100</addressOffset>
1840          <access>read-write</access>
1841          <fields>
1842            <field>
1843              <name>EVENTS_HFCLKSTARTED</name>
1844              <lsb>0</lsb>
1845              <msb>0</msb>
1846            </field>
1847          </fields>
1848        </register>
1849        <register>
1850          <name>EVENTS_LFCLKSTARTED</name>
1851          <description>LFCLK started</description>
1852          <addressOffset>0x104</addressOffset>
1853          <access>read-write</access>
1854          <fields>
1855            <field>
1856              <name>EVENTS_LFCLKSTARTED</name>
1857              <lsb>0</lsb>
1858              <msb>0</msb>
1859            </field>
1860          </fields>
1861        </register>
1862        <register>
1863          <name>EVENTS_DONE</name>
1864          <description>Calibration of LFCLK RC oscillator complete event</description>
1865          <addressOffset>0x10C</addressOffset>
1866          <access>read-write</access>
1867          <fields>
1868            <field>
1869              <name>EVENTS_DONE</name>
1870              <lsb>0</lsb>
1871              <msb>0</msb>
1872            </field>
1873          </fields>
1874        </register>
1875        <register>
1876          <name>EVENTS_CTTO</name>
1877          <description>Calibration timer timeout</description>
1878          <addressOffset>0x110</addressOffset>
1879          <access>read-write</access>
1880          <fields>
1881            <field>
1882              <name>EVENTS_CTTO</name>
1883              <lsb>0</lsb>
1884              <msb>0</msb>
1885            </field>
1886          </fields>
1887        </register>
1888        <register>
1889          <name>INTENSET</name>
1890          <description>Enable interrupt</description>
1891          <addressOffset>0x304</addressOffset>
1892          <access>read-write</access>
1893          <fields>
1894            <field>
1895              <name>HFCLKSTARTED</name>
1896              <description>Write '1' to enable interrupt for HFCLKSTARTED event</description>
1897              <lsb>0</lsb>
1898              <msb>0</msb>
1899              <enumeratedValues>
1900                <usage>read</usage>
1901                <enumeratedValue>
1902                  <name>Disabled</name>
1903                  <description>Read: Disabled</description>
1904                  <value>0</value>
1905                </enumeratedValue>
1906                <enumeratedValue>
1907                  <name>Enabled</name>
1908                  <description>Read: Enabled</description>
1909                  <value>1</value>
1910                </enumeratedValue>
1911              </enumeratedValues>
1912              <enumeratedValues>
1913                <usage>write</usage>
1914                <enumeratedValue>
1915                  <name>Set</name>
1916                  <description>Enable</description>
1917                  <value>1</value>
1918                </enumeratedValue>
1919              </enumeratedValues>
1920            </field>
1921            <field>
1922              <name>LFCLKSTARTED</name>
1923              <description>Write '1' to enable interrupt for LFCLKSTARTED event</description>
1924              <lsb>1</lsb>
1925              <msb>1</msb>
1926              <enumeratedValues>
1927                <usage>read</usage>
1928                <enumeratedValue>
1929                  <name>Disabled</name>
1930                  <description>Read: Disabled</description>
1931                  <value>0</value>
1932                </enumeratedValue>
1933                <enumeratedValue>
1934                  <name>Enabled</name>
1935                  <description>Read: Enabled</description>
1936                  <value>1</value>
1937                </enumeratedValue>
1938              </enumeratedValues>
1939              <enumeratedValues>
1940                <usage>write</usage>
1941                <enumeratedValue>
1942                  <name>Set</name>
1943                  <description>Enable</description>
1944                  <value>1</value>
1945                </enumeratedValue>
1946              </enumeratedValues>
1947            </field>
1948            <field>
1949              <name>DONE</name>
1950              <description>Write '1' to enable interrupt for DONE event</description>
1951              <lsb>3</lsb>
1952              <msb>3</msb>
1953              <enumeratedValues>
1954                <usage>read</usage>
1955                <enumeratedValue>
1956                  <name>Disabled</name>
1957                  <description>Read: Disabled</description>
1958                  <value>0</value>
1959                </enumeratedValue>
1960                <enumeratedValue>
1961                  <name>Enabled</name>
1962                  <description>Read: Enabled</description>
1963                  <value>1</value>
1964                </enumeratedValue>
1965              </enumeratedValues>
1966              <enumeratedValues>
1967                <usage>write</usage>
1968                <enumeratedValue>
1969                  <name>Set</name>
1970                  <description>Enable</description>
1971                  <value>1</value>
1972                </enumeratedValue>
1973              </enumeratedValues>
1974            </field>
1975            <field>
1976              <name>CTTO</name>
1977              <description>Write '1' to enable interrupt for CTTO event</description>
1978              <lsb>4</lsb>
1979              <msb>4</msb>
1980              <enumeratedValues>
1981                <usage>read</usage>
1982                <enumeratedValue>
1983                  <name>Disabled</name>
1984                  <description>Read: Disabled</description>
1985                  <value>0</value>
1986                </enumeratedValue>
1987                <enumeratedValue>
1988                  <name>Enabled</name>
1989                  <description>Read: Enabled</description>
1990                  <value>1</value>
1991                </enumeratedValue>
1992              </enumeratedValues>
1993              <enumeratedValues>
1994                <usage>write</usage>
1995                <enumeratedValue>
1996                  <name>Set</name>
1997                  <description>Enable</description>
1998                  <value>1</value>
1999                </enumeratedValue>
2000              </enumeratedValues>
2001            </field>
2002          </fields>
2003        </register>
2004        <register>
2005          <name>INTENCLR</name>
2006          <description>Disable interrupt</description>
2007          <addressOffset>0x308</addressOffset>
2008          <access>read-write</access>
2009          <fields>
2010            <field>
2011              <name>HFCLKSTARTED</name>
2012              <description>Write '1' to disable interrupt for HFCLKSTARTED event</description>
2013              <lsb>0</lsb>
2014              <msb>0</msb>
2015              <enumeratedValues>
2016                <usage>read</usage>
2017                <enumeratedValue>
2018                  <name>Disabled</name>
2019                  <description>Read: Disabled</description>
2020                  <value>0</value>
2021                </enumeratedValue>
2022                <enumeratedValue>
2023                  <name>Enabled</name>
2024                  <description>Read: Enabled</description>
2025                  <value>1</value>
2026                </enumeratedValue>
2027              </enumeratedValues>
2028              <enumeratedValues>
2029                <usage>write</usage>
2030                <enumeratedValue>
2031                  <name>Clear</name>
2032                  <description>Disable</description>
2033                  <value>1</value>
2034                </enumeratedValue>
2035              </enumeratedValues>
2036            </field>
2037            <field>
2038              <name>LFCLKSTARTED</name>
2039              <description>Write '1' to disable interrupt for LFCLKSTARTED event</description>
2040              <lsb>1</lsb>
2041              <msb>1</msb>
2042              <enumeratedValues>
2043                <usage>read</usage>
2044                <enumeratedValue>
2045                  <name>Disabled</name>
2046                  <description>Read: Disabled</description>
2047                  <value>0</value>
2048                </enumeratedValue>
2049                <enumeratedValue>
2050                  <name>Enabled</name>
2051                  <description>Read: Enabled</description>
2052                  <value>1</value>
2053                </enumeratedValue>
2054              </enumeratedValues>
2055              <enumeratedValues>
2056                <usage>write</usage>
2057                <enumeratedValue>
2058                  <name>Clear</name>
2059                  <description>Disable</description>
2060                  <value>1</value>
2061                </enumeratedValue>
2062              </enumeratedValues>
2063            </field>
2064            <field>
2065              <name>DONE</name>
2066              <description>Write '1' to disable interrupt for DONE event</description>
2067              <lsb>3</lsb>
2068              <msb>3</msb>
2069              <enumeratedValues>
2070                <usage>read</usage>
2071                <enumeratedValue>
2072                  <name>Disabled</name>
2073                  <description>Read: Disabled</description>
2074                  <value>0</value>
2075                </enumeratedValue>
2076                <enumeratedValue>
2077                  <name>Enabled</name>
2078                  <description>Read: Enabled</description>
2079                  <value>1</value>
2080                </enumeratedValue>
2081              </enumeratedValues>
2082              <enumeratedValues>
2083                <usage>write</usage>
2084                <enumeratedValue>
2085                  <name>Clear</name>
2086                  <description>Disable</description>
2087                  <value>1</value>
2088                </enumeratedValue>
2089              </enumeratedValues>
2090            </field>
2091            <field>
2092              <name>CTTO</name>
2093              <description>Write '1' to disable interrupt for CTTO event</description>
2094              <lsb>4</lsb>
2095              <msb>4</msb>
2096              <enumeratedValues>
2097                <usage>read</usage>
2098                <enumeratedValue>
2099                  <name>Disabled</name>
2100                  <description>Read: Disabled</description>
2101                  <value>0</value>
2102                </enumeratedValue>
2103                <enumeratedValue>
2104                  <name>Enabled</name>
2105                  <description>Read: Enabled</description>
2106                  <value>1</value>
2107                </enumeratedValue>
2108              </enumeratedValues>
2109              <enumeratedValues>
2110                <usage>write</usage>
2111                <enumeratedValue>
2112                  <name>Clear</name>
2113                  <description>Disable</description>
2114                  <value>1</value>
2115                </enumeratedValue>
2116              </enumeratedValues>
2117            </field>
2118          </fields>
2119        </register>
2120        <register>
2121          <name>HFCLKRUN</name>
2122          <description>Status indicating that HFCLKSTART task has been triggered</description>
2123          <addressOffset>0x408</addressOffset>
2124          <access>read-only</access>
2125          <fields>
2126            <field>
2127              <name>STATUS</name>
2128              <description>HFCLKSTART task triggered or not</description>
2129              <lsb>0</lsb>
2130              <msb>0</msb>
2131              <enumeratedValues>
2132                <enumeratedValue>
2133                  <name>NotTriggered</name>
2134                  <description>Task not triggered</description>
2135                  <value>0</value>
2136                </enumeratedValue>
2137                <enumeratedValue>
2138                  <name>Triggered</name>
2139                  <description>Task triggered</description>
2140                  <value>1</value>
2141                </enumeratedValue>
2142              </enumeratedValues>
2143            </field>
2144          </fields>
2145        </register>
2146        <register>
2147          <name>HFCLKSTAT</name>
2148          <description>HFCLK status</description>
2149          <addressOffset>0x40C</addressOffset>
2150          <access>read-only</access>
2151          <fields>
2152            <field>
2153              <name>SRC</name>
2154              <description>Source of HFCLK</description>
2155              <lsb>0</lsb>
2156              <msb>0</msb>
2157              <enumeratedValues>
2158                <enumeratedValue>
2159                  <name>RC</name>
2160                  <description>64 MHz internal oscillator (HFINT)</description>
2161                  <value>0</value>
2162                </enumeratedValue>
2163                <enumeratedValue>
2164                  <name>Xtal</name>
2165                  <description>64 MHz crystal oscillator (HFXO)</description>
2166                  <value>1</value>
2167                </enumeratedValue>
2168              </enumeratedValues>
2169            </field>
2170            <field>
2171              <name>STATE</name>
2172              <description>HFCLK state</description>
2173              <lsb>16</lsb>
2174              <msb>16</msb>
2175              <enumeratedValues>
2176                <enumeratedValue>
2177                  <name>NotRunning</name>
2178                  <description>HFCLK not running</description>
2179                  <value>0</value>
2180                </enumeratedValue>
2181                <enumeratedValue>
2182                  <name>Running</name>
2183                  <description>HFCLK running</description>
2184                  <value>1</value>
2185                </enumeratedValue>
2186              </enumeratedValues>
2187            </field>
2188          </fields>
2189        </register>
2190        <register>
2191          <name>LFCLKRUN</name>
2192          <description>Status indicating that LFCLKSTART task has been triggered</description>
2193          <addressOffset>0x414</addressOffset>
2194          <access>read-only</access>
2195          <fields>
2196            <field>
2197              <name>STATUS</name>
2198              <description>LFCLKSTART task triggered or not</description>
2199              <lsb>0</lsb>
2200              <msb>0</msb>
2201              <enumeratedValues>
2202                <enumeratedValue>
2203                  <name>NotTriggered</name>
2204                  <description>Task not triggered</description>
2205                  <value>0</value>
2206                </enumeratedValue>
2207                <enumeratedValue>
2208                  <name>Triggered</name>
2209                  <description>Task triggered</description>
2210                  <value>1</value>
2211                </enumeratedValue>
2212              </enumeratedValues>
2213            </field>
2214          </fields>
2215        </register>
2216        <register>
2217          <name>LFCLKSTAT</name>
2218          <description>LFCLK status</description>
2219          <addressOffset>0x418</addressOffset>
2220          <access>read-only</access>
2221          <fields>
2222            <field>
2223              <name>SRC</name>
2224              <description>Source of LFCLK</description>
2225              <lsb>0</lsb>
2226              <msb>1</msb>
2227              <enumeratedValues>
2228                <enumeratedValue>
2229                  <name>RC</name>
2230                  <description>32.768 kHz RC oscillator</description>
2231                  <value>0</value>
2232                </enumeratedValue>
2233                <enumeratedValue>
2234                  <name>Xtal</name>
2235                  <description>32.768 kHz crystal oscillator</description>
2236                  <value>1</value>
2237                </enumeratedValue>
2238                <enumeratedValue>
2239                  <name>Synth</name>
2240                  <description>32.768 kHz synthesized from HFCLK</description>
2241                  <value>2</value>
2242                </enumeratedValue>
2243              </enumeratedValues>
2244            </field>
2245            <field>
2246              <name>STATE</name>
2247              <description>LFCLK state</description>
2248              <lsb>16</lsb>
2249              <msb>16</msb>
2250              <enumeratedValues>
2251                <enumeratedValue>
2252                  <name>NotRunning</name>
2253                  <description>LFCLK not running</description>
2254                  <value>0</value>
2255                </enumeratedValue>
2256                <enumeratedValue>
2257                  <name>Running</name>
2258                  <description>LFCLK running</description>
2259                  <value>1</value>
2260                </enumeratedValue>
2261              </enumeratedValues>
2262            </field>
2263          </fields>
2264        </register>
2265        <register>
2266          <name>LFCLKSRCCOPY</name>
2267          <description>Copy of LFCLKSRC register, set when LFCLKSTART task was triggered</description>
2268          <addressOffset>0x41C</addressOffset>
2269          <access>read-only</access>
2270          <fields>
2271            <field>
2272              <name>SRC</name>
2273              <description>Clock source</description>
2274              <lsb>0</lsb>
2275              <msb>1</msb>
2276              <enumeratedValues>
2277                <enumeratedValue>
2278                  <name>RC</name>
2279                  <description>32.768 kHz RC oscillator</description>
2280                  <value>0</value>
2281                </enumeratedValue>
2282                <enumeratedValue>
2283                  <name>Xtal</name>
2284                  <description>32.768 kHz crystal oscillator</description>
2285                  <value>1</value>
2286                </enumeratedValue>
2287                <enumeratedValue>
2288                  <name>Synth</name>
2289                  <description>32.768 kHz synthesized from HFCLK</description>
2290                  <value>2</value>
2291                </enumeratedValue>
2292              </enumeratedValues>
2293            </field>
2294          </fields>
2295        </register>
2296        <register>
2297          <name>LFCLKSRC</name>
2298          <description>Clock source for the LFCLK</description>
2299          <addressOffset>0x518</addressOffset>
2300          <access>read-write</access>
2301          <fields>
2302            <field>
2303              <name>SRC</name>
2304              <description>Clock source</description>
2305              <lsb>0</lsb>
2306              <msb>1</msb>
2307              <enumeratedValues>
2308                <enumeratedValue>
2309                  <name>RC</name>
2310                  <description>32.768 kHz RC oscillator</description>
2311                  <value>0</value>
2312                </enumeratedValue>
2313                <enumeratedValue>
2314                  <name>Xtal</name>
2315                  <description>32.768 kHz crystal oscillator</description>
2316                  <value>1</value>
2317                </enumeratedValue>
2318                <enumeratedValue>
2319                  <name>Synth</name>
2320                  <description>32.768 kHz synthesized from HFCLK</description>
2321                  <value>2</value>
2322                </enumeratedValue>
2323              </enumeratedValues>
2324            </field>
2325            <field>
2326              <name>BYPASS</name>
2327              <description>Enable or disable bypass of LFCLK crystal oscillator with external clock source</description>
2328              <lsb>16</lsb>
2329              <msb>16</msb>
2330              <enumeratedValues>
2331                <enumeratedValue>
2332                  <name>Disabled</name>
2333                  <description>Disable (use with Xtal or low-swing external source)</description>
2334                  <value>0</value>
2335                </enumeratedValue>
2336                <enumeratedValue>
2337                  <name>Enabled</name>
2338                  <description>Enable (use with rail-to-rail external source)</description>
2339                  <value>1</value>
2340                </enumeratedValue>
2341              </enumeratedValues>
2342            </field>
2343            <field>
2344              <name>EXTERNAL</name>
2345              <description>Enable or disable external source for LFCLK</description>
2346              <lsb>17</lsb>
2347              <msb>17</msb>
2348              <enumeratedValues>
2349                <enumeratedValue>
2350                  <name>Disabled</name>
2351                  <description>Disable external source (use with Xtal)</description>
2352                  <value>0</value>
2353                </enumeratedValue>
2354                <enumeratedValue>
2355                  <name>Enabled</name>
2356                  <description>Enable use of external source instead of Xtal (SRC needs to be set to Xtal)</description>
2357                  <value>1</value>
2358                </enumeratedValue>
2359              </enumeratedValues>
2360            </field>
2361          </fields>
2362        </register>
2363        <register>
2364          <name>CTIV</name>
2365          <description>Calibration timer interval</description>
2366          <addressOffset>0x538</addressOffset>
2367          <access>read-write</access>
2368          <fields>
2369            <field>
2370              <name>CTIV</name>
2371              <description>Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds.</description>
2372              <lsb>0</lsb>
2373              <msb>6</msb>
2374            </field>
2375          </fields>
2376        </register>
2377      </registers>
2378    </peripheral>
2379    <peripheral>
2380      <name>POWER</name>
2381      <description>Power control</description>
2382      <baseAddress>0x40000000</baseAddress>
2383      <alternatePeripheral>BPROT</alternatePeripheral>
2384      <addressBlock>
2385        <offset>0</offset>
2386        <size>0x1000</size>
2387        <usage>registers</usage>
2388      </addressBlock>
2389      <interrupt>
2390        <name>POWER_CLOCK</name>
2391        <value>0</value>
2392      </interrupt>
2393      <groupName>POWER</groupName>
2394      <size>0x20</size>
2395      <registers>
2396        <register>
2397          <name>TASKS_CONSTLAT</name>
2398          <description>Enable constant latency mode</description>
2399          <addressOffset>0x078</addressOffset>
2400          <access>write-only</access>
2401          <fields>
2402            <field>
2403              <name>TASKS_CONSTLAT</name>
2404              <lsb>0</lsb>
2405              <msb>0</msb>
2406            </field>
2407          </fields>
2408        </register>
2409        <register>
2410          <name>TASKS_LOWPWR</name>
2411          <description>Enable low power mode (variable latency)</description>
2412          <addressOffset>0x07C</addressOffset>
2413          <access>write-only</access>
2414          <fields>
2415            <field>
2416              <name>TASKS_LOWPWR</name>
2417              <lsb>0</lsb>
2418              <msb>0</msb>
2419            </field>
2420          </fields>
2421        </register>
2422        <register>
2423          <name>EVENTS_POFWARN</name>
2424          <description>Power failure warning</description>
2425          <addressOffset>0x108</addressOffset>
2426          <access>read-write</access>
2427          <fields>
2428            <field>
2429              <name>EVENTS_POFWARN</name>
2430              <lsb>0</lsb>
2431              <msb>0</msb>
2432            </field>
2433          </fields>
2434        </register>
2435        <register>
2436          <name>EVENTS_SLEEPENTER</name>
2437          <description>CPU entered WFI/WFE sleep</description>
2438          <addressOffset>0x114</addressOffset>
2439          <access>read-write</access>
2440          <fields>
2441            <field>
2442              <name>EVENTS_SLEEPENTER</name>
2443              <lsb>0</lsb>
2444              <msb>0</msb>
2445            </field>
2446          </fields>
2447        </register>
2448        <register>
2449          <name>EVENTS_SLEEPEXIT</name>
2450          <description>CPU exited WFI/WFE sleep</description>
2451          <addressOffset>0x118</addressOffset>
2452          <access>read-write</access>
2453          <fields>
2454            <field>
2455              <name>EVENTS_SLEEPEXIT</name>
2456              <lsb>0</lsb>
2457              <msb>0</msb>
2458            </field>
2459          </fields>
2460        </register>
2461        <register>
2462          <name>INTENSET</name>
2463          <description>Enable interrupt</description>
2464          <addressOffset>0x304</addressOffset>
2465          <access>read-write</access>
2466          <fields>
2467            <field>
2468              <name>POFWARN</name>
2469              <description>Write '1' to enable interrupt for POFWARN event</description>
2470              <lsb>2</lsb>
2471              <msb>2</msb>
2472              <enumeratedValues>
2473                <usage>read</usage>
2474                <enumeratedValue>
2475                  <name>Disabled</name>
2476                  <description>Read: Disabled</description>
2477                  <value>0</value>
2478                </enumeratedValue>
2479                <enumeratedValue>
2480                  <name>Enabled</name>
2481                  <description>Read: Enabled</description>
2482                  <value>1</value>
2483                </enumeratedValue>
2484              </enumeratedValues>
2485              <enumeratedValues>
2486                <usage>write</usage>
2487                <enumeratedValue>
2488                  <name>Set</name>
2489                  <description>Enable</description>
2490                  <value>1</value>
2491                </enumeratedValue>
2492              </enumeratedValues>
2493            </field>
2494            <field>
2495              <name>SLEEPENTER</name>
2496              <description>Write '1' to enable interrupt for SLEEPENTER event</description>
2497              <lsb>5</lsb>
2498              <msb>5</msb>
2499              <enumeratedValues>
2500                <usage>read</usage>
2501                <enumeratedValue>
2502                  <name>Disabled</name>
2503                  <description>Read: Disabled</description>
2504                  <value>0</value>
2505                </enumeratedValue>
2506                <enumeratedValue>
2507                  <name>Enabled</name>
2508                  <description>Read: Enabled</description>
2509                  <value>1</value>
2510                </enumeratedValue>
2511              </enumeratedValues>
2512              <enumeratedValues>
2513                <usage>write</usage>
2514                <enumeratedValue>
2515                  <name>Set</name>
2516                  <description>Enable</description>
2517                  <value>1</value>
2518                </enumeratedValue>
2519              </enumeratedValues>
2520            </field>
2521            <field>
2522              <name>SLEEPEXIT</name>
2523              <description>Write '1' to enable interrupt for SLEEPEXIT event</description>
2524              <lsb>6</lsb>
2525              <msb>6</msb>
2526              <enumeratedValues>
2527                <usage>read</usage>
2528                <enumeratedValue>
2529                  <name>Disabled</name>
2530                  <description>Read: Disabled</description>
2531                  <value>0</value>
2532                </enumeratedValue>
2533                <enumeratedValue>
2534                  <name>Enabled</name>
2535                  <description>Read: Enabled</description>
2536                  <value>1</value>
2537                </enumeratedValue>
2538              </enumeratedValues>
2539              <enumeratedValues>
2540                <usage>write</usage>
2541                <enumeratedValue>
2542                  <name>Set</name>
2543                  <description>Enable</description>
2544                  <value>1</value>
2545                </enumeratedValue>
2546              </enumeratedValues>
2547            </field>
2548          </fields>
2549        </register>
2550        <register>
2551          <name>INTENCLR</name>
2552          <description>Disable interrupt</description>
2553          <addressOffset>0x308</addressOffset>
2554          <access>read-write</access>
2555          <fields>
2556            <field>
2557              <name>POFWARN</name>
2558              <description>Write '1' to disable interrupt for POFWARN event</description>
2559              <lsb>2</lsb>
2560              <msb>2</msb>
2561              <enumeratedValues>
2562                <usage>read</usage>
2563                <enumeratedValue>
2564                  <name>Disabled</name>
2565                  <description>Read: Disabled</description>
2566                  <value>0</value>
2567                </enumeratedValue>
2568                <enumeratedValue>
2569                  <name>Enabled</name>
2570                  <description>Read: Enabled</description>
2571                  <value>1</value>
2572                </enumeratedValue>
2573              </enumeratedValues>
2574              <enumeratedValues>
2575                <usage>write</usage>
2576                <enumeratedValue>
2577                  <name>Clear</name>
2578                  <description>Disable</description>
2579                  <value>1</value>
2580                </enumeratedValue>
2581              </enumeratedValues>
2582            </field>
2583            <field>
2584              <name>SLEEPENTER</name>
2585              <description>Write '1' to disable interrupt for SLEEPENTER event</description>
2586              <lsb>5</lsb>
2587              <msb>5</msb>
2588              <enumeratedValues>
2589                <usage>read</usage>
2590                <enumeratedValue>
2591                  <name>Disabled</name>
2592                  <description>Read: Disabled</description>
2593                  <value>0</value>
2594                </enumeratedValue>
2595                <enumeratedValue>
2596                  <name>Enabled</name>
2597                  <description>Read: Enabled</description>
2598                  <value>1</value>
2599                </enumeratedValue>
2600              </enumeratedValues>
2601              <enumeratedValues>
2602                <usage>write</usage>
2603                <enumeratedValue>
2604                  <name>Clear</name>
2605                  <description>Disable</description>
2606                  <value>1</value>
2607                </enumeratedValue>
2608              </enumeratedValues>
2609            </field>
2610            <field>
2611              <name>SLEEPEXIT</name>
2612              <description>Write '1' to disable interrupt for SLEEPEXIT event</description>
2613              <lsb>6</lsb>
2614              <msb>6</msb>
2615              <enumeratedValues>
2616                <usage>read</usage>
2617                <enumeratedValue>
2618                  <name>Disabled</name>
2619                  <description>Read: Disabled</description>
2620                  <value>0</value>
2621                </enumeratedValue>
2622                <enumeratedValue>
2623                  <name>Enabled</name>
2624                  <description>Read: Enabled</description>
2625                  <value>1</value>
2626                </enumeratedValue>
2627              </enumeratedValues>
2628              <enumeratedValues>
2629                <usage>write</usage>
2630                <enumeratedValue>
2631                  <name>Clear</name>
2632                  <description>Disable</description>
2633                  <value>1</value>
2634                </enumeratedValue>
2635              </enumeratedValues>
2636            </field>
2637          </fields>
2638        </register>
2639        <register>
2640          <name>RESETREAS</name>
2641          <description>Reset reason</description>
2642          <addressOffset>0x400</addressOffset>
2643          <access>read-write</access>
2644          <fields>
2645            <field>
2646              <name>RESETPIN</name>
2647              <description>Reset from pin-reset detected</description>
2648              <lsb>0</lsb>
2649              <msb>0</msb>
2650              <enumeratedValues>
2651                <enumeratedValue>
2652                  <name>NotDetected</name>
2653                  <description>Not detected</description>
2654                  <value>0</value>
2655                </enumeratedValue>
2656                <enumeratedValue>
2657                  <name>Detected</name>
2658                  <description>Detected</description>
2659                  <value>1</value>
2660                </enumeratedValue>
2661              </enumeratedValues>
2662            </field>
2663            <field>
2664              <name>DOG</name>
2665              <description>Reset from watchdog detected</description>
2666              <lsb>1</lsb>
2667              <msb>1</msb>
2668              <enumeratedValues>
2669                <enumeratedValue>
2670                  <name>NotDetected</name>
2671                  <description>Not detected</description>
2672                  <value>0</value>
2673                </enumeratedValue>
2674                <enumeratedValue>
2675                  <name>Detected</name>
2676                  <description>Detected</description>
2677                  <value>1</value>
2678                </enumeratedValue>
2679              </enumeratedValues>
2680            </field>
2681            <field>
2682              <name>SREQ</name>
2683              <description>Reset from soft reset detected</description>
2684              <lsb>2</lsb>
2685              <msb>2</msb>
2686              <enumeratedValues>
2687                <enumeratedValue>
2688                  <name>NotDetected</name>
2689                  <description>Not detected</description>
2690                  <value>0</value>
2691                </enumeratedValue>
2692                <enumeratedValue>
2693                  <name>Detected</name>
2694                  <description>Detected</description>
2695                  <value>1</value>
2696                </enumeratedValue>
2697              </enumeratedValues>
2698            </field>
2699            <field>
2700              <name>LOCKUP</name>
2701              <description>Reset from CPU lock-up detected</description>
2702              <lsb>3</lsb>
2703              <msb>3</msb>
2704              <enumeratedValues>
2705                <enumeratedValue>
2706                  <name>NotDetected</name>
2707                  <description>Not detected</description>
2708                  <value>0</value>
2709                </enumeratedValue>
2710                <enumeratedValue>
2711                  <name>Detected</name>
2712                  <description>Detected</description>
2713                  <value>1</value>
2714                </enumeratedValue>
2715              </enumeratedValues>
2716            </field>
2717            <field>
2718              <name>OFF</name>
2719              <description>Reset due to wake up from System OFF mode when wakeup is triggered from DETECT signal from GPIO</description>
2720              <lsb>16</lsb>
2721              <msb>16</msb>
2722              <enumeratedValues>
2723                <enumeratedValue>
2724                  <name>NotDetected</name>
2725                  <description>Not detected</description>
2726                  <value>0</value>
2727                </enumeratedValue>
2728                <enumeratedValue>
2729                  <name>Detected</name>
2730                  <description>Detected</description>
2731                  <value>1</value>
2732                </enumeratedValue>
2733              </enumeratedValues>
2734            </field>
2735            <field>
2736              <name>DIF</name>
2737              <description>Reset due to wake up from System OFF mode when wakeup is triggered from entering into debug interface mode</description>
2738              <lsb>18</lsb>
2739              <msb>18</msb>
2740              <enumeratedValues>
2741                <enumeratedValue>
2742                  <name>NotDetected</name>
2743                  <description>Not detected</description>
2744                  <value>0</value>
2745                </enumeratedValue>
2746                <enumeratedValue>
2747                  <name>Detected</name>
2748                  <description>Detected</description>
2749                  <value>1</value>
2750                </enumeratedValue>
2751              </enumeratedValues>
2752            </field>
2753          </fields>
2754        </register>
2755        <register>
2756          <name>SYSTEMOFF</name>
2757          <description>System OFF register</description>
2758          <addressOffset>0x500</addressOffset>
2759          <access>write-only</access>
2760          <fields>
2761            <field>
2762              <name>SYSTEMOFF</name>
2763              <description>Enable System OFF mode</description>
2764              <lsb>0</lsb>
2765              <msb>0</msb>
2766              <enumeratedValues>
2767                <enumeratedValue>
2768                  <name>Enter</name>
2769                  <description>Enable System OFF mode</description>
2770                  <value>1</value>
2771                </enumeratedValue>
2772              </enumeratedValues>
2773            </field>
2774          </fields>
2775        </register>
2776        <register>
2777          <name>POFCON</name>
2778          <description>Power failure comparator configuration</description>
2779          <addressOffset>0x510</addressOffset>
2780          <access>read-write</access>
2781          <fields>
2782            <field>
2783              <name>POF</name>
2784              <description>Enable or disable power failure comparator</description>
2785              <lsb>0</lsb>
2786              <msb>0</msb>
2787              <enumeratedValues>
2788                <enumeratedValue>
2789                  <name>Disabled</name>
2790                  <description>Disable</description>
2791                  <value>0</value>
2792                </enumeratedValue>
2793                <enumeratedValue>
2794                  <name>Enabled</name>
2795                  <description>Enable</description>
2796                  <value>1</value>
2797                </enumeratedValue>
2798              </enumeratedValues>
2799            </field>
2800            <field>
2801              <name>THRESHOLD</name>
2802              <description>Power failure comparator threshold setting</description>
2803              <lsb>1</lsb>
2804              <msb>4</msb>
2805              <enumeratedValues>
2806                <enumeratedValue>
2807                  <name>V17</name>
2808                  <description>Set threshold to 1.7 V</description>
2809                  <value>4</value>
2810                </enumeratedValue>
2811                <enumeratedValue>
2812                  <name>V18</name>
2813                  <description>Set threshold to 1.8 V</description>
2814                  <value>5</value>
2815                </enumeratedValue>
2816                <enumeratedValue>
2817                  <name>V19</name>
2818                  <description>Set threshold to 1.9 V</description>
2819                  <value>6</value>
2820                </enumeratedValue>
2821                <enumeratedValue>
2822                  <name>V20</name>
2823                  <description>Set threshold to 2.0 V</description>
2824                  <value>7</value>
2825                </enumeratedValue>
2826                <enumeratedValue>
2827                  <name>V21</name>
2828                  <description>Set threshold to 2.1 V</description>
2829                  <value>8</value>
2830                </enumeratedValue>
2831                <enumeratedValue>
2832                  <name>V22</name>
2833                  <description>Set threshold to 2.2 V</description>
2834                  <value>9</value>
2835                </enumeratedValue>
2836                <enumeratedValue>
2837                  <name>V23</name>
2838                  <description>Set threshold to 2.3 V</description>
2839                  <value>10</value>
2840                </enumeratedValue>
2841                <enumeratedValue>
2842                  <name>V24</name>
2843                  <description>Set threshold to 2.4 V</description>
2844                  <value>11</value>
2845                </enumeratedValue>
2846                <enumeratedValue>
2847                  <name>V25</name>
2848                  <description>Set threshold to 2.5 V</description>
2849                  <value>12</value>
2850                </enumeratedValue>
2851                <enumeratedValue>
2852                  <name>V26</name>
2853                  <description>Set threshold to 2.6 V</description>
2854                  <value>13</value>
2855                </enumeratedValue>
2856                <enumeratedValue>
2857                  <name>V27</name>
2858                  <description>Set threshold to 2.7 V</description>
2859                  <value>14</value>
2860                </enumeratedValue>
2861                <enumeratedValue>
2862                  <name>V28</name>
2863                  <description>Set threshold to 2.8 V</description>
2864                  <value>15</value>
2865                </enumeratedValue>
2866              </enumeratedValues>
2867            </field>
2868          </fields>
2869        </register>
2870        <register>
2871          <name>GPREGRET</name>
2872          <description>General purpose retention register</description>
2873          <addressOffset>0x51C</addressOffset>
2874          <access>read-write</access>
2875          <fields>
2876            <field>
2877              <name>GPREGRET</name>
2878              <description>General purpose retention register</description>
2879              <lsb>0</lsb>
2880              <msb>7</msb>
2881            </field>
2882          </fields>
2883        </register>
2884        <register>
2885          <name>GPREGRET2</name>
2886          <description>General purpose retention register</description>
2887          <addressOffset>0x520</addressOffset>
2888          <access>read-write</access>
2889          <fields>
2890            <field>
2891              <name>GPREGRET</name>
2892              <description>General purpose retention register</description>
2893              <lsb>0</lsb>
2894              <msb>7</msb>
2895            </field>
2896          </fields>
2897        </register>
2898        <register>
2899          <name>DCDCEN</name>
2900          <description>DC/DC enable register</description>
2901          <addressOffset>0x578</addressOffset>
2902          <access>read-write</access>
2903          <fields>
2904            <field>
2905              <name>DCDCEN</name>
2906              <description>Enable or disable DC/DC converter</description>
2907              <lsb>0</lsb>
2908              <msb>0</msb>
2909              <enumeratedValues>
2910                <enumeratedValue>
2911                  <name>Disabled</name>
2912                  <description>Disable</description>
2913                  <value>0</value>
2914                </enumeratedValue>
2915                <enumeratedValue>
2916                  <name>Enabled</name>
2917                  <description>Enable</description>
2918                  <value>1</value>
2919                </enumeratedValue>
2920              </enumeratedValues>
2921            </field>
2922          </fields>
2923        </register>
2924        <cluster>
2925          <dim>8</dim>
2926          <dimIncrement>0x010</dimIncrement>
2927          <name>RAM[%s]</name>
2928          <description>Unspecified</description>
2929          <headerStructName>POWER_RAM</headerStructName>
2930          <addressOffset>0x900</addressOffset>
2931          <register>
2932            <name>POWER</name>
2933            <description>Description cluster[n]: RAMn power control register. The RAM size will vary depending on product variant, and the RAMn register will only be present if the corresponding RAM AHB slave is present on the device.</description>
2934            <addressOffset>0x000</addressOffset>
2935            <access>read-write</access>
2936            <resetValue>0x0000FFFF</resetValue>
2937            <fields>
2938              <field>
2939                <name>S0POWER</name>
2940                <description>Keep RAM section S0 ON or OFF in System ON mode.</description>
2941                <lsb>0</lsb>
2942                <msb>0</msb>
2943                <enumeratedValues>
2944                  <enumeratedValue>
2945                    <name>Off</name>
2946                    <description>Off</description>
2947                    <value>0</value>
2948                  </enumeratedValue>
2949                  <enumeratedValue>
2950                    <name>On</name>
2951                    <description>On</description>
2952                    <value>1</value>
2953                  </enumeratedValue>
2954                </enumeratedValues>
2955              </field>
2956              <field>
2957                <name>S1POWER</name>
2958                <description>Keep RAM section S1 ON or OFF in System ON mode.</description>
2959                <lsb>1</lsb>
2960                <msb>1</msb>
2961                <enumeratedValues>
2962                  <enumeratedValue>
2963                    <name>Off</name>
2964                    <description>Off</description>
2965                    <value>0</value>
2966                  </enumeratedValue>
2967                  <enumeratedValue>
2968                    <name>On</name>
2969                    <description>On</description>
2970                    <value>1</value>
2971                  </enumeratedValue>
2972                </enumeratedValues>
2973              </field>
2974              <field>
2975                <name>S0RETENTION</name>
2976                <description>Keep retention on RAM section S0 when RAM section is in OFF</description>
2977                <lsb>16</lsb>
2978                <msb>16</msb>
2979                <enumeratedValues>
2980                  <enumeratedValue>
2981                    <name>Off</name>
2982                    <description>Off</description>
2983                    <value>0</value>
2984                  </enumeratedValue>
2985                  <enumeratedValue>
2986                    <name>On</name>
2987                    <description>On</description>
2988                    <value>1</value>
2989                  </enumeratedValue>
2990                </enumeratedValues>
2991              </field>
2992              <field>
2993                <name>S1RETENTION</name>
2994                <description>Keep retention on RAM section S1 when RAM section is in OFF</description>
2995                <lsb>17</lsb>
2996                <msb>17</msb>
2997                <enumeratedValues>
2998                  <enumeratedValue>
2999                    <name>Off</name>
3000                    <description>Off</description>
3001                    <value>0</value>
3002                  </enumeratedValue>
3003                  <enumeratedValue>
3004                    <name>On</name>
3005                    <description>On</description>
3006                    <value>1</value>
3007                  </enumeratedValue>
3008                </enumeratedValues>
3009              </field>
3010            </fields>
3011          </register>
3012          <register>
3013            <name>POWERSET</name>
3014            <description>Description cluster[n]: RAMn power control set register</description>
3015            <addressOffset>0x004</addressOffset>
3016            <access>write-only</access>
3017            <resetValue>0x0000FFFF</resetValue>
3018            <fields>
3019              <field>
3020                <name>S0POWER</name>
3021                <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
3022                <lsb>0</lsb>
3023                <msb>0</msb>
3024                <enumeratedValues>
3025                  <enumeratedValue>
3026                    <name>On</name>
3027                    <description>On</description>
3028                    <value>1</value>
3029                  </enumeratedValue>
3030                </enumeratedValues>
3031              </field>
3032              <field>
3033                <name>S1POWER</name>
3034                <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
3035                <lsb>1</lsb>
3036                <msb>1</msb>
3037                <enumeratedValues>
3038                  <enumeratedValue>
3039                    <name>On</name>
3040                    <description>On</description>
3041                    <value>1</value>
3042                  </enumeratedValue>
3043                </enumeratedValues>
3044              </field>
3045              <field>
3046                <name>S0RETENTION</name>
3047                <description>Keep retention on RAM section S0 when RAM section is switched off</description>
3048                <lsb>16</lsb>
3049                <msb>16</msb>
3050                <enumeratedValues>
3051                  <enumeratedValue>
3052                    <name>On</name>
3053                    <description>On</description>
3054                    <value>1</value>
3055                  </enumeratedValue>
3056                </enumeratedValues>
3057              </field>
3058              <field>
3059                <name>S1RETENTION</name>
3060                <description>Keep retention on RAM section S1 when RAM section is switched off</description>
3061                <lsb>17</lsb>
3062                <msb>17</msb>
3063                <enumeratedValues>
3064                  <enumeratedValue>
3065                    <name>On</name>
3066                    <description>On</description>
3067                    <value>1</value>
3068                  </enumeratedValue>
3069                </enumeratedValues>
3070              </field>
3071            </fields>
3072          </register>
3073          <register>
3074            <name>POWERCLR</name>
3075            <description>Description cluster[n]: RAMn power control clear register</description>
3076            <addressOffset>0x008</addressOffset>
3077            <access>write-only</access>
3078            <resetValue>0x0000FFFF</resetValue>
3079            <fields>
3080              <field>
3081                <name>S0POWER</name>
3082                <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
3083                <lsb>0</lsb>
3084                <msb>0</msb>
3085                <enumeratedValues>
3086                  <enumeratedValue>
3087                    <name>Off</name>
3088                    <description>Off</description>
3089                    <value>1</value>
3090                  </enumeratedValue>
3091                </enumeratedValues>
3092              </field>
3093              <field>
3094                <name>S1POWER</name>
3095                <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
3096                <lsb>1</lsb>
3097                <msb>1</msb>
3098                <enumeratedValues>
3099                  <enumeratedValue>
3100                    <name>Off</name>
3101                    <description>Off</description>
3102                    <value>1</value>
3103                  </enumeratedValue>
3104                </enumeratedValues>
3105              </field>
3106              <field>
3107                <name>S0RETENTION</name>
3108                <description>Keep retention on RAM section S0 when RAM section is switched off</description>
3109                <lsb>16</lsb>
3110                <msb>16</msb>
3111                <enumeratedValues>
3112                  <enumeratedValue>
3113                    <name>Off</name>
3114                    <description>Off</description>
3115                    <value>1</value>
3116                  </enumeratedValue>
3117                </enumeratedValues>
3118              </field>
3119              <field>
3120                <name>S1RETENTION</name>
3121                <description>Keep retention on RAM section S1 when RAM section is switched off</description>
3122                <lsb>17</lsb>
3123                <msb>17</msb>
3124                <enumeratedValues>
3125                  <enumeratedValue>
3126                    <name>Off</name>
3127                    <description>Off</description>
3128                    <value>1</value>
3129                  </enumeratedValue>
3130                </enumeratedValues>
3131              </field>
3132            </fields>
3133          </register>
3134        </cluster>
3135      </registers>
3136    </peripheral>
3137    <peripheral>
3138      <name>RADIO</name>
3139      <description>2.4 GHz Radio</description>
3140      <baseAddress>0x40001000</baseAddress>
3141      <addressBlock>
3142        <offset>0</offset>
3143        <size>0x1000</size>
3144        <usage>registers</usage>
3145      </addressBlock>
3146      <interrupt>
3147        <name>RADIO</name>
3148        <value>1</value>
3149      </interrupt>
3150      <groupName>RADIO</groupName>
3151      <size>0x20</size>
3152      <registers>
3153        <register>
3154          <name>TASKS_TXEN</name>
3155          <description>Enable RADIO in TX mode</description>
3156          <addressOffset>0x000</addressOffset>
3157          <access>write-only</access>
3158          <fields>
3159            <field>
3160              <name>TASKS_TXEN</name>
3161              <lsb>0</lsb>
3162              <msb>0</msb>
3163            </field>
3164          </fields>
3165        </register>
3166        <register>
3167          <name>TASKS_RXEN</name>
3168          <description>Enable RADIO in RX mode</description>
3169          <addressOffset>0x004</addressOffset>
3170          <access>write-only</access>
3171          <fields>
3172            <field>
3173              <name>TASKS_RXEN</name>
3174              <lsb>0</lsb>
3175              <msb>0</msb>
3176            </field>
3177          </fields>
3178        </register>
3179        <register>
3180          <name>TASKS_START</name>
3181          <description>Start RADIO</description>
3182          <addressOffset>0x008</addressOffset>
3183          <access>write-only</access>
3184          <fields>
3185            <field>
3186              <name>TASKS_START</name>
3187              <lsb>0</lsb>
3188              <msb>0</msb>
3189            </field>
3190          </fields>
3191        </register>
3192        <register>
3193          <name>TASKS_STOP</name>
3194          <description>Stop RADIO</description>
3195          <addressOffset>0x00C</addressOffset>
3196          <access>write-only</access>
3197          <fields>
3198            <field>
3199              <name>TASKS_STOP</name>
3200              <lsb>0</lsb>
3201              <msb>0</msb>
3202            </field>
3203          </fields>
3204        </register>
3205        <register>
3206          <name>TASKS_DISABLE</name>
3207          <description>Disable RADIO</description>
3208          <addressOffset>0x010</addressOffset>
3209          <access>write-only</access>
3210          <fields>
3211            <field>
3212              <name>TASKS_DISABLE</name>
3213              <lsb>0</lsb>
3214              <msb>0</msb>
3215            </field>
3216          </fields>
3217        </register>
3218        <register>
3219          <name>TASKS_RSSISTART</name>
3220          <description>Start the RSSI and take one single sample of the receive signal strength.</description>
3221          <addressOffset>0x014</addressOffset>
3222          <access>write-only</access>
3223          <fields>
3224            <field>
3225              <name>TASKS_RSSISTART</name>
3226              <lsb>0</lsb>
3227              <msb>0</msb>
3228            </field>
3229          </fields>
3230        </register>
3231        <register>
3232          <name>TASKS_RSSISTOP</name>
3233          <description>Stop the RSSI measurement</description>
3234          <addressOffset>0x018</addressOffset>
3235          <access>write-only</access>
3236          <fields>
3237            <field>
3238              <name>TASKS_RSSISTOP</name>
3239              <lsb>0</lsb>
3240              <msb>0</msb>
3241            </field>
3242          </fields>
3243        </register>
3244        <register>
3245          <name>TASKS_BCSTART</name>
3246          <description>Start the bit counter</description>
3247          <addressOffset>0x01C</addressOffset>
3248          <access>write-only</access>
3249          <fields>
3250            <field>
3251              <name>TASKS_BCSTART</name>
3252              <lsb>0</lsb>
3253              <msb>0</msb>
3254            </field>
3255          </fields>
3256        </register>
3257        <register>
3258          <name>TASKS_BCSTOP</name>
3259          <description>Stop the bit counter</description>
3260          <addressOffset>0x020</addressOffset>
3261          <access>write-only</access>
3262          <fields>
3263            <field>
3264              <name>TASKS_BCSTOP</name>
3265              <lsb>0</lsb>
3266              <msb>0</msb>
3267            </field>
3268          </fields>
3269        </register>
3270        <register>
3271          <name>EVENTS_READY</name>
3272          <description>RADIO has ramped up and is ready to be started</description>
3273          <addressOffset>0x100</addressOffset>
3274          <access>read-write</access>
3275          <fields>
3276            <field>
3277              <name>EVENTS_READY</name>
3278              <lsb>0</lsb>
3279              <msb>0</msb>
3280            </field>
3281          </fields>
3282        </register>
3283        <register>
3284          <name>EVENTS_ADDRESS</name>
3285          <description>Address sent or received</description>
3286          <addressOffset>0x104</addressOffset>
3287          <access>read-write</access>
3288          <fields>
3289            <field>
3290              <name>EVENTS_ADDRESS</name>
3291              <lsb>0</lsb>
3292              <msb>0</msb>
3293            </field>
3294          </fields>
3295        </register>
3296        <register>
3297          <name>EVENTS_PAYLOAD</name>
3298          <description>Packet payload sent or received</description>
3299          <addressOffset>0x108</addressOffset>
3300          <access>read-write</access>
3301          <fields>
3302            <field>
3303              <name>EVENTS_PAYLOAD</name>
3304              <lsb>0</lsb>
3305              <msb>0</msb>
3306            </field>
3307          </fields>
3308        </register>
3309        <register>
3310          <name>EVENTS_END</name>
3311          <description>Packet sent or received</description>
3312          <addressOffset>0x10C</addressOffset>
3313          <access>read-write</access>
3314          <fields>
3315            <field>
3316              <name>EVENTS_END</name>
3317              <lsb>0</lsb>
3318              <msb>0</msb>
3319            </field>
3320          </fields>
3321        </register>
3322        <register>
3323          <name>EVENTS_DISABLED</name>
3324          <description>RADIO has been disabled</description>
3325          <addressOffset>0x110</addressOffset>
3326          <access>read-write</access>
3327          <fields>
3328            <field>
3329              <name>EVENTS_DISABLED</name>
3330              <lsb>0</lsb>
3331              <msb>0</msb>
3332            </field>
3333          </fields>
3334        </register>
3335        <register>
3336          <name>EVENTS_DEVMATCH</name>
3337          <description>A device address match occurred on the last received packet</description>
3338          <addressOffset>0x114</addressOffset>
3339          <access>read-write</access>
3340          <fields>
3341            <field>
3342              <name>EVENTS_DEVMATCH</name>
3343              <lsb>0</lsb>
3344              <msb>0</msb>
3345            </field>
3346          </fields>
3347        </register>
3348        <register>
3349          <name>EVENTS_DEVMISS</name>
3350          <description>No device address match occurred on the last received packet</description>
3351          <addressOffset>0x118</addressOffset>
3352          <access>read-write</access>
3353          <fields>
3354            <field>
3355              <name>EVENTS_DEVMISS</name>
3356              <lsb>0</lsb>
3357              <msb>0</msb>
3358            </field>
3359          </fields>
3360        </register>
3361        <register>
3362          <name>EVENTS_RSSIEND</name>
3363          <description>Sampling of receive signal strength complete.</description>
3364          <addressOffset>0x11C</addressOffset>
3365          <access>read-write</access>
3366          <fields>
3367            <field>
3368              <name>EVENTS_RSSIEND</name>
3369              <lsb>0</lsb>
3370              <msb>0</msb>
3371            </field>
3372          </fields>
3373        </register>
3374        <register>
3375          <name>EVENTS_BCMATCH</name>
3376          <description>Bit counter reached bit count value.</description>
3377          <addressOffset>0x128</addressOffset>
3378          <access>read-write</access>
3379          <fields>
3380            <field>
3381              <name>EVENTS_BCMATCH</name>
3382              <lsb>0</lsb>
3383              <msb>0</msb>
3384            </field>
3385          </fields>
3386        </register>
3387        <register>
3388          <name>EVENTS_CRCOK</name>
3389          <description>Packet received with CRC ok</description>
3390          <addressOffset>0x130</addressOffset>
3391          <access>read-write</access>
3392          <fields>
3393            <field>
3394              <name>EVENTS_CRCOK</name>
3395              <lsb>0</lsb>
3396              <msb>0</msb>
3397            </field>
3398          </fields>
3399        </register>
3400        <register>
3401          <name>EVENTS_CRCERROR</name>
3402          <description>Packet received with CRC error</description>
3403          <addressOffset>0x134</addressOffset>
3404          <access>read-write</access>
3405          <fields>
3406            <field>
3407              <name>EVENTS_CRCERROR</name>
3408              <lsb>0</lsb>
3409              <msb>0</msb>
3410            </field>
3411          </fields>
3412        </register>
3413        <register>
3414          <name>SHORTS</name>
3415          <description>Shortcut register</description>
3416          <addressOffset>0x200</addressOffset>
3417          <access>read-write</access>
3418          <fields>
3419            <field>
3420              <name>READY_START</name>
3421              <description>Shortcut between READY event and START task</description>
3422              <lsb>0</lsb>
3423              <msb>0</msb>
3424              <enumeratedValues>
3425                <enumeratedValue>
3426                  <name>Disabled</name>
3427                  <description>Disable shortcut</description>
3428                  <value>0</value>
3429                </enumeratedValue>
3430                <enumeratedValue>
3431                  <name>Enabled</name>
3432                  <description>Enable shortcut</description>
3433                  <value>1</value>
3434                </enumeratedValue>
3435              </enumeratedValues>
3436            </field>
3437            <field>
3438              <name>END_DISABLE</name>
3439              <description>Shortcut between END event and DISABLE task</description>
3440              <lsb>1</lsb>
3441              <msb>1</msb>
3442              <enumeratedValues>
3443                <enumeratedValue>
3444                  <name>Disabled</name>
3445                  <description>Disable shortcut</description>
3446                  <value>0</value>
3447                </enumeratedValue>
3448                <enumeratedValue>
3449                  <name>Enabled</name>
3450                  <description>Enable shortcut</description>
3451                  <value>1</value>
3452                </enumeratedValue>
3453              </enumeratedValues>
3454            </field>
3455            <field>
3456              <name>DISABLED_TXEN</name>
3457              <description>Shortcut between DISABLED event and TXEN task</description>
3458              <lsb>2</lsb>
3459              <msb>2</msb>
3460              <enumeratedValues>
3461                <enumeratedValue>
3462                  <name>Disabled</name>
3463                  <description>Disable shortcut</description>
3464                  <value>0</value>
3465                </enumeratedValue>
3466                <enumeratedValue>
3467                  <name>Enabled</name>
3468                  <description>Enable shortcut</description>
3469                  <value>1</value>
3470                </enumeratedValue>
3471              </enumeratedValues>
3472            </field>
3473            <field>
3474              <name>DISABLED_RXEN</name>
3475              <description>Shortcut between DISABLED event and RXEN task</description>
3476              <lsb>3</lsb>
3477              <msb>3</msb>
3478              <enumeratedValues>
3479                <enumeratedValue>
3480                  <name>Disabled</name>
3481                  <description>Disable shortcut</description>
3482                  <value>0</value>
3483                </enumeratedValue>
3484                <enumeratedValue>
3485                  <name>Enabled</name>
3486                  <description>Enable shortcut</description>
3487                  <value>1</value>
3488                </enumeratedValue>
3489              </enumeratedValues>
3490            </field>
3491            <field>
3492              <name>ADDRESS_RSSISTART</name>
3493              <description>Shortcut between ADDRESS event and RSSISTART task</description>
3494              <lsb>4</lsb>
3495              <msb>4</msb>
3496              <enumeratedValues>
3497                <enumeratedValue>
3498                  <name>Disabled</name>
3499                  <description>Disable shortcut</description>
3500                  <value>0</value>
3501                </enumeratedValue>
3502                <enumeratedValue>
3503                  <name>Enabled</name>
3504                  <description>Enable shortcut</description>
3505                  <value>1</value>
3506                </enumeratedValue>
3507              </enumeratedValues>
3508            </field>
3509            <field>
3510              <name>END_START</name>
3511              <description>Shortcut between END event and START task</description>
3512              <lsb>5</lsb>
3513              <msb>5</msb>
3514              <enumeratedValues>
3515                <enumeratedValue>
3516                  <name>Disabled</name>
3517                  <description>Disable shortcut</description>
3518                  <value>0</value>
3519                </enumeratedValue>
3520                <enumeratedValue>
3521                  <name>Enabled</name>
3522                  <description>Enable shortcut</description>
3523                  <value>1</value>
3524                </enumeratedValue>
3525              </enumeratedValues>
3526            </field>
3527            <field>
3528              <name>ADDRESS_BCSTART</name>
3529              <description>Shortcut between ADDRESS event and BCSTART task</description>
3530              <lsb>6</lsb>
3531              <msb>6</msb>
3532              <enumeratedValues>
3533                <enumeratedValue>
3534                  <name>Disabled</name>
3535                  <description>Disable shortcut</description>
3536                  <value>0</value>
3537                </enumeratedValue>
3538                <enumeratedValue>
3539                  <name>Enabled</name>
3540                  <description>Enable shortcut</description>
3541                  <value>1</value>
3542                </enumeratedValue>
3543              </enumeratedValues>
3544            </field>
3545            <field>
3546              <name>DISABLED_RSSISTOP</name>
3547              <description>Shortcut between DISABLED event and RSSISTOP task</description>
3548              <lsb>8</lsb>
3549              <msb>8</msb>
3550              <enumeratedValues>
3551                <enumeratedValue>
3552                  <name>Disabled</name>
3553                  <description>Disable shortcut</description>
3554                  <value>0</value>
3555                </enumeratedValue>
3556                <enumeratedValue>
3557                  <name>Enabled</name>
3558                  <description>Enable shortcut</description>
3559                  <value>1</value>
3560                </enumeratedValue>
3561              </enumeratedValues>
3562            </field>
3563          </fields>
3564        </register>
3565        <register>
3566          <name>INTENSET</name>
3567          <description>Enable interrupt</description>
3568          <addressOffset>0x304</addressOffset>
3569          <access>read-write</access>
3570          <fields>
3571            <field>
3572              <name>READY</name>
3573              <description>Write '1' to enable interrupt for READY event</description>
3574              <lsb>0</lsb>
3575              <msb>0</msb>
3576              <enumeratedValues>
3577                <usage>read</usage>
3578                <enumeratedValue>
3579                  <name>Disabled</name>
3580                  <description>Read: Disabled</description>
3581                  <value>0</value>
3582                </enumeratedValue>
3583                <enumeratedValue>
3584                  <name>Enabled</name>
3585                  <description>Read: Enabled</description>
3586                  <value>1</value>
3587                </enumeratedValue>
3588              </enumeratedValues>
3589              <enumeratedValues>
3590                <usage>write</usage>
3591                <enumeratedValue>
3592                  <name>Set</name>
3593                  <description>Enable</description>
3594                  <value>1</value>
3595                </enumeratedValue>
3596              </enumeratedValues>
3597            </field>
3598            <field>
3599              <name>ADDRESS</name>
3600              <description>Write '1' to enable interrupt for ADDRESS event</description>
3601              <lsb>1</lsb>
3602              <msb>1</msb>
3603              <enumeratedValues>
3604                <usage>read</usage>
3605                <enumeratedValue>
3606                  <name>Disabled</name>
3607                  <description>Read: Disabled</description>
3608                  <value>0</value>
3609                </enumeratedValue>
3610                <enumeratedValue>
3611                  <name>Enabled</name>
3612                  <description>Read: Enabled</description>
3613                  <value>1</value>
3614                </enumeratedValue>
3615              </enumeratedValues>
3616              <enumeratedValues>
3617                <usage>write</usage>
3618                <enumeratedValue>
3619                  <name>Set</name>
3620                  <description>Enable</description>
3621                  <value>1</value>
3622                </enumeratedValue>
3623              </enumeratedValues>
3624            </field>
3625            <field>
3626              <name>PAYLOAD</name>
3627              <description>Write '1' to enable interrupt for PAYLOAD event</description>
3628              <lsb>2</lsb>
3629              <msb>2</msb>
3630              <enumeratedValues>
3631                <usage>read</usage>
3632                <enumeratedValue>
3633                  <name>Disabled</name>
3634                  <description>Read: Disabled</description>
3635                  <value>0</value>
3636                </enumeratedValue>
3637                <enumeratedValue>
3638                  <name>Enabled</name>
3639                  <description>Read: Enabled</description>
3640                  <value>1</value>
3641                </enumeratedValue>
3642              </enumeratedValues>
3643              <enumeratedValues>
3644                <usage>write</usage>
3645                <enumeratedValue>
3646                  <name>Set</name>
3647                  <description>Enable</description>
3648                  <value>1</value>
3649                </enumeratedValue>
3650              </enumeratedValues>
3651            </field>
3652            <field>
3653              <name>END</name>
3654              <description>Write '1' to enable interrupt for END event</description>
3655              <lsb>3</lsb>
3656              <msb>3</msb>
3657              <enumeratedValues>
3658                <usage>read</usage>
3659                <enumeratedValue>
3660                  <name>Disabled</name>
3661                  <description>Read: Disabled</description>
3662                  <value>0</value>
3663                </enumeratedValue>
3664                <enumeratedValue>
3665                  <name>Enabled</name>
3666                  <description>Read: Enabled</description>
3667                  <value>1</value>
3668                </enumeratedValue>
3669              </enumeratedValues>
3670              <enumeratedValues>
3671                <usage>write</usage>
3672                <enumeratedValue>
3673                  <name>Set</name>
3674                  <description>Enable</description>
3675                  <value>1</value>
3676                </enumeratedValue>
3677              </enumeratedValues>
3678            </field>
3679            <field>
3680              <name>DISABLED</name>
3681              <description>Write '1' to enable interrupt for DISABLED event</description>
3682              <lsb>4</lsb>
3683              <msb>4</msb>
3684              <enumeratedValues>
3685                <usage>read</usage>
3686                <enumeratedValue>
3687                  <name>Disabled</name>
3688                  <description>Read: Disabled</description>
3689                  <value>0</value>
3690                </enumeratedValue>
3691                <enumeratedValue>
3692                  <name>Enabled</name>
3693                  <description>Read: Enabled</description>
3694                  <value>1</value>
3695                </enumeratedValue>
3696              </enumeratedValues>
3697              <enumeratedValues>
3698                <usage>write</usage>
3699                <enumeratedValue>
3700                  <name>Set</name>
3701                  <description>Enable</description>
3702                  <value>1</value>
3703                </enumeratedValue>
3704              </enumeratedValues>
3705            </field>
3706            <field>
3707              <name>DEVMATCH</name>
3708              <description>Write '1' to enable interrupt for DEVMATCH event</description>
3709              <lsb>5</lsb>
3710              <msb>5</msb>
3711              <enumeratedValues>
3712                <usage>read</usage>
3713                <enumeratedValue>
3714                  <name>Disabled</name>
3715                  <description>Read: Disabled</description>
3716                  <value>0</value>
3717                </enumeratedValue>
3718                <enumeratedValue>
3719                  <name>Enabled</name>
3720                  <description>Read: Enabled</description>
3721                  <value>1</value>
3722                </enumeratedValue>
3723              </enumeratedValues>
3724              <enumeratedValues>
3725                <usage>write</usage>
3726                <enumeratedValue>
3727                  <name>Set</name>
3728                  <description>Enable</description>
3729                  <value>1</value>
3730                </enumeratedValue>
3731              </enumeratedValues>
3732            </field>
3733            <field>
3734              <name>DEVMISS</name>
3735              <description>Write '1' to enable interrupt for DEVMISS event</description>
3736              <lsb>6</lsb>
3737              <msb>6</msb>
3738              <enumeratedValues>
3739                <usage>read</usage>
3740                <enumeratedValue>
3741                  <name>Disabled</name>
3742                  <description>Read: Disabled</description>
3743                  <value>0</value>
3744                </enumeratedValue>
3745                <enumeratedValue>
3746                  <name>Enabled</name>
3747                  <description>Read: Enabled</description>
3748                  <value>1</value>
3749                </enumeratedValue>
3750              </enumeratedValues>
3751              <enumeratedValues>
3752                <usage>write</usage>
3753                <enumeratedValue>
3754                  <name>Set</name>
3755                  <description>Enable</description>
3756                  <value>1</value>
3757                </enumeratedValue>
3758              </enumeratedValues>
3759            </field>
3760            <field>
3761              <name>RSSIEND</name>
3762              <description>Write '1' to enable interrupt for RSSIEND event</description>
3763              <lsb>7</lsb>
3764              <msb>7</msb>
3765              <enumeratedValues>
3766                <usage>read</usage>
3767                <enumeratedValue>
3768                  <name>Disabled</name>
3769                  <description>Read: Disabled</description>
3770                  <value>0</value>
3771                </enumeratedValue>
3772                <enumeratedValue>
3773                  <name>Enabled</name>
3774                  <description>Read: Enabled</description>
3775                  <value>1</value>
3776                </enumeratedValue>
3777              </enumeratedValues>
3778              <enumeratedValues>
3779                <usage>write</usage>
3780                <enumeratedValue>
3781                  <name>Set</name>
3782                  <description>Enable</description>
3783                  <value>1</value>
3784                </enumeratedValue>
3785              </enumeratedValues>
3786            </field>
3787            <field>
3788              <name>BCMATCH</name>
3789              <description>Write '1' to enable interrupt for BCMATCH event</description>
3790              <lsb>10</lsb>
3791              <msb>10</msb>
3792              <enumeratedValues>
3793                <usage>read</usage>
3794                <enumeratedValue>
3795                  <name>Disabled</name>
3796                  <description>Read: Disabled</description>
3797                  <value>0</value>
3798                </enumeratedValue>
3799                <enumeratedValue>
3800                  <name>Enabled</name>
3801                  <description>Read: Enabled</description>
3802                  <value>1</value>
3803                </enumeratedValue>
3804              </enumeratedValues>
3805              <enumeratedValues>
3806                <usage>write</usage>
3807                <enumeratedValue>
3808                  <name>Set</name>
3809                  <description>Enable</description>
3810                  <value>1</value>
3811                </enumeratedValue>
3812              </enumeratedValues>
3813            </field>
3814            <field>
3815              <name>CRCOK</name>
3816              <description>Write '1' to enable interrupt for CRCOK event</description>
3817              <lsb>12</lsb>
3818              <msb>12</msb>
3819              <enumeratedValues>
3820                <usage>read</usage>
3821                <enumeratedValue>
3822                  <name>Disabled</name>
3823                  <description>Read: Disabled</description>
3824                  <value>0</value>
3825                </enumeratedValue>
3826                <enumeratedValue>
3827                  <name>Enabled</name>
3828                  <description>Read: Enabled</description>
3829                  <value>1</value>
3830                </enumeratedValue>
3831              </enumeratedValues>
3832              <enumeratedValues>
3833                <usage>write</usage>
3834                <enumeratedValue>
3835                  <name>Set</name>
3836                  <description>Enable</description>
3837                  <value>1</value>
3838                </enumeratedValue>
3839              </enumeratedValues>
3840            </field>
3841            <field>
3842              <name>CRCERROR</name>
3843              <description>Write '1' to enable interrupt for CRCERROR event</description>
3844              <lsb>13</lsb>
3845              <msb>13</msb>
3846              <enumeratedValues>
3847                <usage>read</usage>
3848                <enumeratedValue>
3849                  <name>Disabled</name>
3850                  <description>Read: Disabled</description>
3851                  <value>0</value>
3852                </enumeratedValue>
3853                <enumeratedValue>
3854                  <name>Enabled</name>
3855                  <description>Read: Enabled</description>
3856                  <value>1</value>
3857                </enumeratedValue>
3858              </enumeratedValues>
3859              <enumeratedValues>
3860                <usage>write</usage>
3861                <enumeratedValue>
3862                  <name>Set</name>
3863                  <description>Enable</description>
3864                  <value>1</value>
3865                </enumeratedValue>
3866              </enumeratedValues>
3867            </field>
3868          </fields>
3869        </register>
3870        <register>
3871          <name>INTENCLR</name>
3872          <description>Disable interrupt</description>
3873          <addressOffset>0x308</addressOffset>
3874          <access>read-write</access>
3875          <fields>
3876            <field>
3877              <name>READY</name>
3878              <description>Write '1' to disable interrupt for READY event</description>
3879              <lsb>0</lsb>
3880              <msb>0</msb>
3881              <enumeratedValues>
3882                <usage>read</usage>
3883                <enumeratedValue>
3884                  <name>Disabled</name>
3885                  <description>Read: Disabled</description>
3886                  <value>0</value>
3887                </enumeratedValue>
3888                <enumeratedValue>
3889                  <name>Enabled</name>
3890                  <description>Read: Enabled</description>
3891                  <value>1</value>
3892                </enumeratedValue>
3893              </enumeratedValues>
3894              <enumeratedValues>
3895                <usage>write</usage>
3896                <enumeratedValue>
3897                  <name>Clear</name>
3898                  <description>Disable</description>
3899                  <value>1</value>
3900                </enumeratedValue>
3901              </enumeratedValues>
3902            </field>
3903            <field>
3904              <name>ADDRESS</name>
3905              <description>Write '1' to disable interrupt for ADDRESS event</description>
3906              <lsb>1</lsb>
3907              <msb>1</msb>
3908              <enumeratedValues>
3909                <usage>read</usage>
3910                <enumeratedValue>
3911                  <name>Disabled</name>
3912                  <description>Read: Disabled</description>
3913                  <value>0</value>
3914                </enumeratedValue>
3915                <enumeratedValue>
3916                  <name>Enabled</name>
3917                  <description>Read: Enabled</description>
3918                  <value>1</value>
3919                </enumeratedValue>
3920              </enumeratedValues>
3921              <enumeratedValues>
3922                <usage>write</usage>
3923                <enumeratedValue>
3924                  <name>Clear</name>
3925                  <description>Disable</description>
3926                  <value>1</value>
3927                </enumeratedValue>
3928              </enumeratedValues>
3929            </field>
3930            <field>
3931              <name>PAYLOAD</name>
3932              <description>Write '1' to disable interrupt for PAYLOAD event</description>
3933              <lsb>2</lsb>
3934              <msb>2</msb>
3935              <enumeratedValues>
3936                <usage>read</usage>
3937                <enumeratedValue>
3938                  <name>Disabled</name>
3939                  <description>Read: Disabled</description>
3940                  <value>0</value>
3941                </enumeratedValue>
3942                <enumeratedValue>
3943                  <name>Enabled</name>
3944                  <description>Read: Enabled</description>
3945                  <value>1</value>
3946                </enumeratedValue>
3947              </enumeratedValues>
3948              <enumeratedValues>
3949                <usage>write</usage>
3950                <enumeratedValue>
3951                  <name>Clear</name>
3952                  <description>Disable</description>
3953                  <value>1</value>
3954                </enumeratedValue>
3955              </enumeratedValues>
3956            </field>
3957            <field>
3958              <name>END</name>
3959              <description>Write '1' to disable interrupt for END event</description>
3960              <lsb>3</lsb>
3961              <msb>3</msb>
3962              <enumeratedValues>
3963                <usage>read</usage>
3964                <enumeratedValue>
3965                  <name>Disabled</name>
3966                  <description>Read: Disabled</description>
3967                  <value>0</value>
3968                </enumeratedValue>
3969                <enumeratedValue>
3970                  <name>Enabled</name>
3971                  <description>Read: Enabled</description>
3972                  <value>1</value>
3973                </enumeratedValue>
3974              </enumeratedValues>
3975              <enumeratedValues>
3976                <usage>write</usage>
3977                <enumeratedValue>
3978                  <name>Clear</name>
3979                  <description>Disable</description>
3980                  <value>1</value>
3981                </enumeratedValue>
3982              </enumeratedValues>
3983            </field>
3984            <field>
3985              <name>DISABLED</name>
3986              <description>Write '1' to disable interrupt for DISABLED event</description>
3987              <lsb>4</lsb>
3988              <msb>4</msb>
3989              <enumeratedValues>
3990                <usage>read</usage>
3991                <enumeratedValue>
3992                  <name>Disabled</name>
3993                  <description>Read: Disabled</description>
3994                  <value>0</value>
3995                </enumeratedValue>
3996                <enumeratedValue>
3997                  <name>Enabled</name>
3998                  <description>Read: Enabled</description>
3999                  <value>1</value>
4000                </enumeratedValue>
4001              </enumeratedValues>
4002              <enumeratedValues>
4003                <usage>write</usage>
4004                <enumeratedValue>
4005                  <name>Clear</name>
4006                  <description>Disable</description>
4007                  <value>1</value>
4008                </enumeratedValue>
4009              </enumeratedValues>
4010            </field>
4011            <field>
4012              <name>DEVMATCH</name>
4013              <description>Write '1' to disable interrupt for DEVMATCH event</description>
4014              <lsb>5</lsb>
4015              <msb>5</msb>
4016              <enumeratedValues>
4017                <usage>read</usage>
4018                <enumeratedValue>
4019                  <name>Disabled</name>
4020                  <description>Read: Disabled</description>
4021                  <value>0</value>
4022                </enumeratedValue>
4023                <enumeratedValue>
4024                  <name>Enabled</name>
4025                  <description>Read: Enabled</description>
4026                  <value>1</value>
4027                </enumeratedValue>
4028              </enumeratedValues>
4029              <enumeratedValues>
4030                <usage>write</usage>
4031                <enumeratedValue>
4032                  <name>Clear</name>
4033                  <description>Disable</description>
4034                  <value>1</value>
4035                </enumeratedValue>
4036              </enumeratedValues>
4037            </field>
4038            <field>
4039              <name>DEVMISS</name>
4040              <description>Write '1' to disable interrupt for DEVMISS event</description>
4041              <lsb>6</lsb>
4042              <msb>6</msb>
4043              <enumeratedValues>
4044                <usage>read</usage>
4045                <enumeratedValue>
4046                  <name>Disabled</name>
4047                  <description>Read: Disabled</description>
4048                  <value>0</value>
4049                </enumeratedValue>
4050                <enumeratedValue>
4051                  <name>Enabled</name>
4052                  <description>Read: Enabled</description>
4053                  <value>1</value>
4054                </enumeratedValue>
4055              </enumeratedValues>
4056              <enumeratedValues>
4057                <usage>write</usage>
4058                <enumeratedValue>
4059                  <name>Clear</name>
4060                  <description>Disable</description>
4061                  <value>1</value>
4062                </enumeratedValue>
4063              </enumeratedValues>
4064            </field>
4065            <field>
4066              <name>RSSIEND</name>
4067              <description>Write '1' to disable interrupt for RSSIEND event</description>
4068              <lsb>7</lsb>
4069              <msb>7</msb>
4070              <enumeratedValues>
4071                <usage>read</usage>
4072                <enumeratedValue>
4073                  <name>Disabled</name>
4074                  <description>Read: Disabled</description>
4075                  <value>0</value>
4076                </enumeratedValue>
4077                <enumeratedValue>
4078                  <name>Enabled</name>
4079                  <description>Read: Enabled</description>
4080                  <value>1</value>
4081                </enumeratedValue>
4082              </enumeratedValues>
4083              <enumeratedValues>
4084                <usage>write</usage>
4085                <enumeratedValue>
4086                  <name>Clear</name>
4087                  <description>Disable</description>
4088                  <value>1</value>
4089                </enumeratedValue>
4090              </enumeratedValues>
4091            </field>
4092            <field>
4093              <name>BCMATCH</name>
4094              <description>Write '1' to disable interrupt for BCMATCH event</description>
4095              <lsb>10</lsb>
4096              <msb>10</msb>
4097              <enumeratedValues>
4098                <usage>read</usage>
4099                <enumeratedValue>
4100                  <name>Disabled</name>
4101                  <description>Read: Disabled</description>
4102                  <value>0</value>
4103                </enumeratedValue>
4104                <enumeratedValue>
4105                  <name>Enabled</name>
4106                  <description>Read: Enabled</description>
4107                  <value>1</value>
4108                </enumeratedValue>
4109              </enumeratedValues>
4110              <enumeratedValues>
4111                <usage>write</usage>
4112                <enumeratedValue>
4113                  <name>Clear</name>
4114                  <description>Disable</description>
4115                  <value>1</value>
4116                </enumeratedValue>
4117              </enumeratedValues>
4118            </field>
4119            <field>
4120              <name>CRCOK</name>
4121              <description>Write '1' to disable interrupt for CRCOK event</description>
4122              <lsb>12</lsb>
4123              <msb>12</msb>
4124              <enumeratedValues>
4125                <usage>read</usage>
4126                <enumeratedValue>
4127                  <name>Disabled</name>
4128                  <description>Read: Disabled</description>
4129                  <value>0</value>
4130                </enumeratedValue>
4131                <enumeratedValue>
4132                  <name>Enabled</name>
4133                  <description>Read: Enabled</description>
4134                  <value>1</value>
4135                </enumeratedValue>
4136              </enumeratedValues>
4137              <enumeratedValues>
4138                <usage>write</usage>
4139                <enumeratedValue>
4140                  <name>Clear</name>
4141                  <description>Disable</description>
4142                  <value>1</value>
4143                </enumeratedValue>
4144              </enumeratedValues>
4145            </field>
4146            <field>
4147              <name>CRCERROR</name>
4148              <description>Write '1' to disable interrupt for CRCERROR event</description>
4149              <lsb>13</lsb>
4150              <msb>13</msb>
4151              <enumeratedValues>
4152                <usage>read</usage>
4153                <enumeratedValue>
4154                  <name>Disabled</name>
4155                  <description>Read: Disabled</description>
4156                  <value>0</value>
4157                </enumeratedValue>
4158                <enumeratedValue>
4159                  <name>Enabled</name>
4160                  <description>Read: Enabled</description>
4161                  <value>1</value>
4162                </enumeratedValue>
4163              </enumeratedValues>
4164              <enumeratedValues>
4165                <usage>write</usage>
4166                <enumeratedValue>
4167                  <name>Clear</name>
4168                  <description>Disable</description>
4169                  <value>1</value>
4170                </enumeratedValue>
4171              </enumeratedValues>
4172            </field>
4173          </fields>
4174        </register>
4175        <register>
4176          <name>CRCSTATUS</name>
4177          <description>CRC status</description>
4178          <addressOffset>0x400</addressOffset>
4179          <access>read-only</access>
4180          <fields>
4181            <field>
4182              <name>CRCSTATUS</name>
4183              <description>CRC status of packet received</description>
4184              <lsb>0</lsb>
4185              <msb>0</msb>
4186              <enumeratedValues>
4187                <enumeratedValue>
4188                  <name>CRCError</name>
4189                  <description>Packet received with CRC error</description>
4190                  <value>0</value>
4191                </enumeratedValue>
4192                <enumeratedValue>
4193                  <name>CRCOk</name>
4194                  <description>Packet received with CRC ok</description>
4195                  <value>1</value>
4196                </enumeratedValue>
4197              </enumeratedValues>
4198            </field>
4199          </fields>
4200        </register>
4201        <register>
4202          <name>RXMATCH</name>
4203          <description>Received address</description>
4204          <addressOffset>0x408</addressOffset>
4205          <access>read-only</access>
4206          <fields>
4207            <field>
4208              <name>RXMATCH</name>
4209              <description>Received address</description>
4210              <lsb>0</lsb>
4211              <msb>2</msb>
4212            </field>
4213          </fields>
4214        </register>
4215        <register>
4216          <name>RXCRC</name>
4217          <description>CRC field of previously received packet</description>
4218          <addressOffset>0x40C</addressOffset>
4219          <access>read-only</access>
4220          <fields>
4221            <field>
4222              <name>RXCRC</name>
4223              <description>CRC field of previously received packet</description>
4224              <lsb>0</lsb>
4225              <msb>23</msb>
4226            </field>
4227          </fields>
4228        </register>
4229        <register>
4230          <name>DAI</name>
4231          <description>Device address match index</description>
4232          <addressOffset>0x410</addressOffset>
4233          <access>read-only</access>
4234          <fields>
4235            <field>
4236              <name>DAI</name>
4237              <description>Device address match index</description>
4238              <lsb>0</lsb>
4239              <msb>2</msb>
4240            </field>
4241          </fields>
4242        </register>
4243        <register>
4244          <name>PACKETPTR</name>
4245          <description>Packet pointer</description>
4246          <addressOffset>0x504</addressOffset>
4247          <access>read-write</access>
4248          <fields>
4249            <field>
4250              <name>PACKETPTR</name>
4251              <description>Packet pointer</description>
4252              <lsb>0</lsb>
4253              <msb>31</msb>
4254            </field>
4255          </fields>
4256        </register>
4257        <register>
4258          <name>FREQUENCY</name>
4259          <description>Frequency</description>
4260          <addressOffset>0x508</addressOffset>
4261          <access>read-write</access>
4262          <resetValue>0x00000002</resetValue>
4263          <fields>
4264            <field>
4265              <name>FREQUENCY</name>
4266              <description>Radio channel frequency</description>
4267              <lsb>0</lsb>
4268              <msb>6</msb>
4269            </field>
4270            <field>
4271              <name>MAP</name>
4272              <description>Channel map selection.</description>
4273              <lsb>8</lsb>
4274              <msb>8</msb>
4275              <enumeratedValues>
4276                <enumeratedValue>
4277                  <name>Default</name>
4278                  <description>Channel map between 2400 MHZ .. 2500 MHz</description>
4279                  <value>0</value>
4280                </enumeratedValue>
4281                <enumeratedValue>
4282                  <name>Low</name>
4283                  <description>Channel map between 2360 MHZ .. 2460 MHz</description>
4284                  <value>1</value>
4285                </enumeratedValue>
4286              </enumeratedValues>
4287            </field>
4288          </fields>
4289        </register>
4290        <register>
4291          <name>TXPOWER</name>
4292          <description>Output power</description>
4293          <addressOffset>0x50C</addressOffset>
4294          <access>read-write</access>
4295          <fields>
4296            <field>
4297              <name>TXPOWER</name>
4298              <description>RADIO output power.</description>
4299              <lsb>0</lsb>
4300              <msb>7</msb>
4301              <enumeratedValues>
4302                <enumeratedValue>
4303                  <name>Pos4dBm</name>
4304                  <description>+4 dBm</description>
4305                  <value>0x04</value>
4306                </enumeratedValue>
4307                <enumeratedValue>
4308                  <name>Pos3dBm</name>
4309                  <description>+3 dBm</description>
4310                  <value>0x03</value>
4311                </enumeratedValue>
4312                <enumeratedValue>
4313                  <name>0dBm</name>
4314                  <description>0 dBm</description>
4315                  <value>0x00</value>
4316                </enumeratedValue>
4317                <enumeratedValue>
4318                  <name>Neg4dBm</name>
4319                  <description>-4 dBm</description>
4320                  <value>0xFC</value>
4321                </enumeratedValue>
4322                <enumeratedValue>
4323                  <name>Neg8dBm</name>
4324                  <description>-8 dBm</description>
4325                  <value>0xF8</value>
4326                </enumeratedValue>
4327                <enumeratedValue>
4328                  <name>Neg12dBm</name>
4329                  <description>-12 dBm</description>
4330                  <value>0xF4</value>
4331                </enumeratedValue>
4332                <enumeratedValue>
4333                  <name>Neg16dBm</name>
4334                  <description>-16 dBm</description>
4335                  <value>0xF0</value>
4336                </enumeratedValue>
4337                <enumeratedValue>
4338                  <name>Neg20dBm</name>
4339                  <description>-20 dBm</description>
4340                  <value>0xEC</value>
4341                </enumeratedValue>
4342                <enumeratedValue>
4343                  <name>Neg30dBm</name>
4344                  <description>Deprecated enumerator -  -40 dBm</description>
4345                  <value>0xFF</value>
4346                </enumeratedValue>
4347                <enumeratedValue>
4348                  <name>Neg40dBm</name>
4349                  <description>-40 dBm</description>
4350                  <value>0xD8</value>
4351                </enumeratedValue>
4352              </enumeratedValues>
4353            </field>
4354          </fields>
4355        </register>
4356        <register>
4357          <name>MODE</name>
4358          <description>Data rate and modulation</description>
4359          <addressOffset>0x510</addressOffset>
4360          <access>read-write</access>
4361          <fields>
4362            <field>
4363              <name>MODE</name>
4364              <description>Radio data rate and modulation setting. The radio supports Frequency-shift Keying (FSK) modulation.</description>
4365              <lsb>0</lsb>
4366              <msb>3</msb>
4367              <enumeratedValues>
4368                <enumeratedValue>
4369                  <name>Nrf_1Mbit</name>
4370                  <description>1 Mbit/s Nordic proprietary radio mode</description>
4371                  <value>0</value>
4372                </enumeratedValue>
4373                <enumeratedValue>
4374                  <name>Nrf_2Mbit</name>
4375                  <description>2 Mbit/s Nordic proprietary radio mode</description>
4376                  <value>1</value>
4377                </enumeratedValue>
4378                <enumeratedValue>
4379                  <name>Ble_1Mbit</name>
4380                  <description>1 Mbit/s Bluetooth Low Energy</description>
4381                  <value>3</value>
4382                </enumeratedValue>
4383                <enumeratedValue>
4384                  <name>Ble_2Mbit</name>
4385                  <description>2 Mbit/s Bluetooth Low Energy</description>
4386                  <value>4</value>
4387                </enumeratedValue>
4388              </enumeratedValues>
4389            </field>
4390          </fields>
4391        </register>
4392        <register>
4393          <name>PCNF0</name>
4394          <description>Packet configuration register 0</description>
4395          <addressOffset>0x514</addressOffset>
4396          <access>read-write</access>
4397          <fields>
4398            <field>
4399              <name>LFLEN</name>
4400              <description>Length on air of LENGTH field in number of bits.</description>
4401              <lsb>0</lsb>
4402              <msb>3</msb>
4403            </field>
4404            <field>
4405              <name>S0LEN</name>
4406              <description>Length on air of S0 field in number of bytes.</description>
4407              <lsb>8</lsb>
4408              <msb>8</msb>
4409            </field>
4410            <field>
4411              <name>S1LEN</name>
4412              <description>Length on air of S1 field in number of bits.</description>
4413              <lsb>16</lsb>
4414              <msb>19</msb>
4415            </field>
4416            <field>
4417              <name>S1INCL</name>
4418              <description>Include or exclude S1 field in RAM</description>
4419              <lsb>20</lsb>
4420              <msb>20</msb>
4421              <enumeratedValues>
4422                <enumeratedValue>
4423                  <name>Automatic</name>
4424                  <description>Include S1 field in RAM only if S1LEN &amp;gt; 0</description>
4425                  <value>0</value>
4426                </enumeratedValue>
4427                <enumeratedValue>
4428                  <name>Include</name>
4429                  <description>Always include S1 field in RAM independent of S1LEN</description>
4430                  <value>1</value>
4431                </enumeratedValue>
4432              </enumeratedValues>
4433            </field>
4434            <field>
4435              <name>PLEN</name>
4436              <description>Length of preamble on air. Decision point: TASKS_START task</description>
4437              <lsb>24</lsb>
4438              <msb>24</msb>
4439              <enumeratedValues>
4440                <enumeratedValue>
4441                  <name>8bit</name>
4442                  <description>8-bit preamble</description>
4443                  <value>0</value>
4444                </enumeratedValue>
4445                <enumeratedValue>
4446                  <name>16bit</name>
4447                  <description>16-bit preamble</description>
4448                  <value>1</value>
4449                </enumeratedValue>
4450              </enumeratedValues>
4451            </field>
4452          </fields>
4453        </register>
4454        <register>
4455          <name>PCNF1</name>
4456          <description>Packet configuration register 1</description>
4457          <addressOffset>0x518</addressOffset>
4458          <access>read-write</access>
4459          <fields>
4460            <field>
4461              <name>MAXLEN</name>
4462              <description>Maximum length of packet payload. If the packet payload is larger than MAXLEN, the radio will truncate the payload to MAXLEN.</description>
4463              <lsb>0</lsb>
4464              <msb>7</msb>
4465            </field>
4466            <field>
4467              <name>STATLEN</name>
4468              <description>Static length in number of bytes</description>
4469              <lsb>8</lsb>
4470              <msb>15</msb>
4471            </field>
4472            <field>
4473              <name>BALEN</name>
4474              <description>Base address length in number of bytes</description>
4475              <lsb>16</lsb>
4476              <msb>18</msb>
4477            </field>
4478            <field>
4479              <name>ENDIAN</name>
4480              <description>On air endianness of packet, this applies to the S0, LENGTH, S1 and the PAYLOAD fields.</description>
4481              <lsb>24</lsb>
4482              <msb>24</msb>
4483              <enumeratedValues>
4484                <enumeratedValue>
4485                  <name>Little</name>
4486                  <description>Least Significant bit on air first</description>
4487                  <value>0</value>
4488                </enumeratedValue>
4489                <enumeratedValue>
4490                  <name>Big</name>
4491                  <description>Most significant bit on air first</description>
4492                  <value>1</value>
4493                </enumeratedValue>
4494              </enumeratedValues>
4495            </field>
4496            <field>
4497              <name>WHITEEN</name>
4498              <description>Enable or disable packet whitening</description>
4499              <lsb>25</lsb>
4500              <msb>25</msb>
4501              <enumeratedValues>
4502                <enumeratedValue>
4503                  <name>Disabled</name>
4504                  <description>Disable</description>
4505                  <value>0</value>
4506                </enumeratedValue>
4507                <enumeratedValue>
4508                  <name>Enabled</name>
4509                  <description>Enable</description>
4510                  <value>1</value>
4511                </enumeratedValue>
4512              </enumeratedValues>
4513            </field>
4514          </fields>
4515        </register>
4516        <register>
4517          <name>BASE0</name>
4518          <description>Base address 0</description>
4519          <addressOffset>0x51C</addressOffset>
4520          <access>read-write</access>
4521          <fields>
4522            <field>
4523              <name>BASE0</name>
4524              <description>Base address 0</description>
4525              <lsb>0</lsb>
4526              <msb>31</msb>
4527            </field>
4528          </fields>
4529        </register>
4530        <register>
4531          <name>BASE1</name>
4532          <description>Base address 1</description>
4533          <addressOffset>0x520</addressOffset>
4534          <access>read-write</access>
4535          <fields>
4536            <field>
4537              <name>BASE1</name>
4538              <description>Base address 1</description>
4539              <lsb>0</lsb>
4540              <msb>31</msb>
4541            </field>
4542          </fields>
4543        </register>
4544        <register>
4545          <name>PREFIX0</name>
4546          <description>Prefixes bytes for logical addresses 0-3</description>
4547          <addressOffset>0x524</addressOffset>
4548          <access>read-write</access>
4549          <fields>
4550            <field>
4551              <name>AP0</name>
4552              <description>Address prefix 0.</description>
4553              <lsb>0</lsb>
4554              <msb>7</msb>
4555            </field>
4556            <field>
4557              <name>AP1</name>
4558              <description>Address prefix 1.</description>
4559              <lsb>8</lsb>
4560              <msb>15</msb>
4561            </field>
4562            <field>
4563              <name>AP2</name>
4564              <description>Address prefix 2.</description>
4565              <lsb>16</lsb>
4566              <msb>23</msb>
4567            </field>
4568            <field>
4569              <name>AP3</name>
4570              <description>Address prefix 3.</description>
4571              <lsb>24</lsb>
4572              <msb>31</msb>
4573            </field>
4574          </fields>
4575        </register>
4576        <register>
4577          <name>PREFIX1</name>
4578          <description>Prefixes bytes for logical addresses 4-7</description>
4579          <addressOffset>0x528</addressOffset>
4580          <access>read-write</access>
4581          <fields>
4582            <field>
4583              <name>AP4</name>
4584              <description>Address prefix 4.</description>
4585              <lsb>0</lsb>
4586              <msb>7</msb>
4587            </field>
4588            <field>
4589              <name>AP5</name>
4590              <description>Address prefix 5.</description>
4591              <lsb>8</lsb>
4592              <msb>15</msb>
4593            </field>
4594            <field>
4595              <name>AP6</name>
4596              <description>Address prefix 6.</description>
4597              <lsb>16</lsb>
4598              <msb>23</msb>
4599            </field>
4600            <field>
4601              <name>AP7</name>
4602              <description>Address prefix 7.</description>
4603              <lsb>24</lsb>
4604              <msb>31</msb>
4605            </field>
4606          </fields>
4607        </register>
4608        <register>
4609          <name>TXADDRESS</name>
4610          <description>Transmit address select</description>
4611          <addressOffset>0x52C</addressOffset>
4612          <access>read-write</access>
4613          <fields>
4614            <field>
4615              <name>TXADDRESS</name>
4616              <description>Transmit address select</description>
4617              <lsb>0</lsb>
4618              <msb>2</msb>
4619            </field>
4620          </fields>
4621        </register>
4622        <register>
4623          <name>RXADDRESSES</name>
4624          <description>Receive address select</description>
4625          <addressOffset>0x530</addressOffset>
4626          <access>read-write</access>
4627          <fields>
4628            <field>
4629              <name>ADDR0</name>
4630              <description>Enable or disable reception on logical address 0.</description>
4631              <lsb>0</lsb>
4632              <msb>0</msb>
4633              <enumeratedValues>
4634                <enumeratedValue>
4635                  <name>Disabled</name>
4636                  <description>Disable</description>
4637                  <value>0</value>
4638                </enumeratedValue>
4639                <enumeratedValue>
4640                  <name>Enabled</name>
4641                  <description>Enable</description>
4642                  <value>1</value>
4643                </enumeratedValue>
4644              </enumeratedValues>
4645            </field>
4646            <field>
4647              <name>ADDR1</name>
4648              <description>Enable or disable reception on logical address 1.</description>
4649              <lsb>1</lsb>
4650              <msb>1</msb>
4651              <enumeratedValues>
4652                <enumeratedValue>
4653                  <name>Disabled</name>
4654                  <description>Disable</description>
4655                  <value>0</value>
4656                </enumeratedValue>
4657                <enumeratedValue>
4658                  <name>Enabled</name>
4659                  <description>Enable</description>
4660                  <value>1</value>
4661                </enumeratedValue>
4662              </enumeratedValues>
4663            </field>
4664            <field>
4665              <name>ADDR2</name>
4666              <description>Enable or disable reception on logical address 2.</description>
4667              <lsb>2</lsb>
4668              <msb>2</msb>
4669              <enumeratedValues>
4670                <enumeratedValue>
4671                  <name>Disabled</name>
4672                  <description>Disable</description>
4673                  <value>0</value>
4674                </enumeratedValue>
4675                <enumeratedValue>
4676                  <name>Enabled</name>
4677                  <description>Enable</description>
4678                  <value>1</value>
4679                </enumeratedValue>
4680              </enumeratedValues>
4681            </field>
4682            <field>
4683              <name>ADDR3</name>
4684              <description>Enable or disable reception on logical address 3.</description>
4685              <lsb>3</lsb>
4686              <msb>3</msb>
4687              <enumeratedValues>
4688                <enumeratedValue>
4689                  <name>Disabled</name>
4690                  <description>Disable</description>
4691                  <value>0</value>
4692                </enumeratedValue>
4693                <enumeratedValue>
4694                  <name>Enabled</name>
4695                  <description>Enable</description>
4696                  <value>1</value>
4697                </enumeratedValue>
4698              </enumeratedValues>
4699            </field>
4700            <field>
4701              <name>ADDR4</name>
4702              <description>Enable or disable reception on logical address 4.</description>
4703              <lsb>4</lsb>
4704              <msb>4</msb>
4705              <enumeratedValues>
4706                <enumeratedValue>
4707                  <name>Disabled</name>
4708                  <description>Disable</description>
4709                  <value>0</value>
4710                </enumeratedValue>
4711                <enumeratedValue>
4712                  <name>Enabled</name>
4713                  <description>Enable</description>
4714                  <value>1</value>
4715                </enumeratedValue>
4716              </enumeratedValues>
4717            </field>
4718            <field>
4719              <name>ADDR5</name>
4720              <description>Enable or disable reception on logical address 5.</description>
4721              <lsb>5</lsb>
4722              <msb>5</msb>
4723              <enumeratedValues>
4724                <enumeratedValue>
4725                  <name>Disabled</name>
4726                  <description>Disable</description>
4727                  <value>0</value>
4728                </enumeratedValue>
4729                <enumeratedValue>
4730                  <name>Enabled</name>
4731                  <description>Enable</description>
4732                  <value>1</value>
4733                </enumeratedValue>
4734              </enumeratedValues>
4735            </field>
4736            <field>
4737              <name>ADDR6</name>
4738              <description>Enable or disable reception on logical address 6.</description>
4739              <lsb>6</lsb>
4740              <msb>6</msb>
4741              <enumeratedValues>
4742                <enumeratedValue>
4743                  <name>Disabled</name>
4744                  <description>Disable</description>
4745                  <value>0</value>
4746                </enumeratedValue>
4747                <enumeratedValue>
4748                  <name>Enabled</name>
4749                  <description>Enable</description>
4750                  <value>1</value>
4751                </enumeratedValue>
4752              </enumeratedValues>
4753            </field>
4754            <field>
4755              <name>ADDR7</name>
4756              <description>Enable or disable reception on logical address 7.</description>
4757              <lsb>7</lsb>
4758              <msb>7</msb>
4759              <enumeratedValues>
4760                <enumeratedValue>
4761                  <name>Disabled</name>
4762                  <description>Disable</description>
4763                  <value>0</value>
4764                </enumeratedValue>
4765                <enumeratedValue>
4766                  <name>Enabled</name>
4767                  <description>Enable</description>
4768                  <value>1</value>
4769                </enumeratedValue>
4770              </enumeratedValues>
4771            </field>
4772          </fields>
4773        </register>
4774        <register>
4775          <name>CRCCNF</name>
4776          <description>CRC configuration</description>
4777          <addressOffset>0x534</addressOffset>
4778          <access>read-write</access>
4779          <fields>
4780            <field>
4781              <name>LEN</name>
4782              <description>CRC length in number of bytes.</description>
4783              <lsb>0</lsb>
4784              <msb>1</msb>
4785              <enumeratedValues>
4786                <enumeratedValue>
4787                  <name>Disabled</name>
4788                  <description>CRC length is zero and CRC calculation is disabled</description>
4789                  <value>0</value>
4790                </enumeratedValue>
4791                <enumeratedValue>
4792                  <name>One</name>
4793                  <description>CRC length is one byte and CRC calculation is enabled</description>
4794                  <value>1</value>
4795                </enumeratedValue>
4796                <enumeratedValue>
4797                  <name>Two</name>
4798                  <description>CRC length is two bytes and CRC calculation is enabled</description>
4799                  <value>2</value>
4800                </enumeratedValue>
4801                <enumeratedValue>
4802                  <name>Three</name>
4803                  <description>CRC length is three bytes and CRC calculation is enabled</description>
4804                  <value>3</value>
4805                </enumeratedValue>
4806              </enumeratedValues>
4807            </field>
4808            <field>
4809              <name>SKIPADDR</name>
4810              <description>Include or exclude packet address field out of CRC calculation.</description>
4811              <lsb>8</lsb>
4812              <msb>8</msb>
4813              <enumeratedValues>
4814                <enumeratedValue>
4815                  <name>Include</name>
4816                  <description>CRC calculation includes address field</description>
4817                  <value>0</value>
4818                </enumeratedValue>
4819                <enumeratedValue>
4820                  <name>Skip</name>
4821                  <description>CRC calculation does not include address field. The CRC calculation will start at the first byte after the address.</description>
4822                  <value>1</value>
4823                </enumeratedValue>
4824              </enumeratedValues>
4825            </field>
4826          </fields>
4827        </register>
4828        <register>
4829          <name>CRCPOLY</name>
4830          <description>CRC polynomial</description>
4831          <addressOffset>0x538</addressOffset>
4832          <access>read-write</access>
4833          <resetValue>0x00000000</resetValue>
4834          <fields>
4835            <field>
4836              <name>CRCPOLY</name>
4837              <description>CRC polynomial</description>
4838              <lsb>0</lsb>
4839              <msb>23</msb>
4840            </field>
4841          </fields>
4842        </register>
4843        <register>
4844          <name>CRCINIT</name>
4845          <description>CRC initial value</description>
4846          <addressOffset>0x53C</addressOffset>
4847          <access>read-write</access>
4848          <fields>
4849            <field>
4850              <name>CRCINIT</name>
4851              <description>CRC initial value</description>
4852              <lsb>0</lsb>
4853              <msb>23</msb>
4854            </field>
4855          </fields>
4856        </register>
4857        <register>
4858          <name>UNUSED0</name>
4859          <description>Unspecified</description>
4860          <addressOffset>0x540</addressOffset>
4861          <access>read-write</access>
4862        </register>
4863        <register>
4864          <name>TIFS</name>
4865          <description>Inter Frame Spacing in us</description>
4866          <addressOffset>0x544</addressOffset>
4867          <access>read-write</access>
4868          <fields>
4869            <field>
4870              <name>TIFS</name>
4871              <description>Inter Frame Spacing in us</description>
4872              <lsb>0</lsb>
4873              <msb>7</msb>
4874            </field>
4875          </fields>
4876        </register>
4877        <register>
4878          <name>RSSISAMPLE</name>
4879          <description>RSSI sample</description>
4880          <addressOffset>0x548</addressOffset>
4881          <access>read-only</access>
4882          <fields>
4883            <field>
4884              <name>RSSISAMPLE</name>
4885              <description>RSSI sample</description>
4886              <lsb>0</lsb>
4887              <msb>6</msb>
4888            </field>
4889          </fields>
4890        </register>
4891        <register>
4892          <name>STATE</name>
4893          <description>Current radio state</description>
4894          <addressOffset>0x550</addressOffset>
4895          <access>read-only</access>
4896          <fields>
4897            <field>
4898              <name>STATE</name>
4899              <description>Current radio state</description>
4900              <lsb>0</lsb>
4901              <msb>3</msb>
4902              <enumeratedValues>
4903                <enumeratedValue>
4904                  <name>Disabled</name>
4905                  <description>RADIO is in the Disabled state</description>
4906                  <value>0</value>
4907                </enumeratedValue>
4908                <enumeratedValue>
4909                  <name>RxRu</name>
4910                  <description>RADIO is in the RXRU state</description>
4911                  <value>1</value>
4912                </enumeratedValue>
4913                <enumeratedValue>
4914                  <name>RxIdle</name>
4915                  <description>RADIO is in the RXIDLE state</description>
4916                  <value>2</value>
4917                </enumeratedValue>
4918                <enumeratedValue>
4919                  <name>Rx</name>
4920                  <description>RADIO is in the RX state</description>
4921                  <value>3</value>
4922                </enumeratedValue>
4923                <enumeratedValue>
4924                  <name>RxDisable</name>
4925                  <description>RADIO is in the RXDISABLED state</description>
4926                  <value>4</value>
4927                </enumeratedValue>
4928                <enumeratedValue>
4929                  <name>TxRu</name>
4930                  <description>RADIO is in the TXRU state</description>
4931                  <value>9</value>
4932                </enumeratedValue>
4933                <enumeratedValue>
4934                  <name>TxIdle</name>
4935                  <description>RADIO is in the TXIDLE state</description>
4936                  <value>10</value>
4937                </enumeratedValue>
4938                <enumeratedValue>
4939                  <name>Tx</name>
4940                  <description>RADIO is in the TX state</description>
4941                  <value>11</value>
4942                </enumeratedValue>
4943                <enumeratedValue>
4944                  <name>TxDisable</name>
4945                  <description>RADIO is in the TXDISABLED state</description>
4946                  <value>12</value>
4947                </enumeratedValue>
4948              </enumeratedValues>
4949            </field>
4950          </fields>
4951        </register>
4952        <register>
4953          <name>DATAWHITEIV</name>
4954          <description>Data whitening initial value</description>
4955          <addressOffset>0x554</addressOffset>
4956          <access>read-write</access>
4957          <resetValue>0x00000040</resetValue>
4958          <fields>
4959            <field>
4960              <name>DATAWHITEIV</name>
4961              <description>Data whitening initial value. Bit 6 is hard-wired to '1', writing '0' to it has no effect, and it will always be read back and used by the device as '1'.</description>
4962              <lsb>0</lsb>
4963              <msb>6</msb>
4964            </field>
4965          </fields>
4966        </register>
4967        <register>
4968          <name>BCC</name>
4969          <description>Bit counter compare</description>
4970          <addressOffset>0x560</addressOffset>
4971          <access>read-write</access>
4972          <fields>
4973            <field>
4974              <name>BCC</name>
4975              <description>Bit counter compare</description>
4976              <lsb>0</lsb>
4977              <msb>31</msb>
4978            </field>
4979          </fields>
4980        </register>
4981        <register>
4982          <dim>0x8</dim>
4983          <dimIncrement>0x4</dimIncrement>
4984          <name>DAB[%s]</name>
4985          <description>Description collection[n]: Device address base segment n</description>
4986          <addressOffset>0x600</addressOffset>
4987          <access>read-write</access>
4988          <fields>
4989            <field>
4990              <name>DAB</name>
4991              <description>Device address base segment n</description>
4992              <lsb>0</lsb>
4993              <msb>31</msb>
4994            </field>
4995          </fields>
4996        </register>
4997        <register>
4998          <dim>0x8</dim>
4999          <dimIncrement>0x4</dimIncrement>
5000          <name>DAP[%s]</name>
5001          <description>Description collection[n]: Device address prefix n</description>
5002          <addressOffset>0x620</addressOffset>
5003          <access>read-write</access>
5004          <fields>
5005            <field>
5006              <name>DAP</name>
5007              <description>Device address prefix n</description>
5008              <lsb>0</lsb>
5009              <msb>15</msb>
5010            </field>
5011          </fields>
5012        </register>
5013        <register>
5014          <name>DACNF</name>
5015          <description>Device address match configuration</description>
5016          <addressOffset>0x640</addressOffset>
5017          <access>read-write</access>
5018          <fields>
5019            <field>
5020              <name>ENA0</name>
5021              <description>Enable or disable device address matching using device address 0</description>
5022              <lsb>0</lsb>
5023              <msb>0</msb>
5024              <enumeratedValues>
5025                <enumeratedValue>
5026                  <name>Disabled</name>
5027                  <description>Disabled</description>
5028                  <value>0</value>
5029                </enumeratedValue>
5030                <enumeratedValue>
5031                  <name>Enabled</name>
5032                  <description>Enabled</description>
5033                  <value>1</value>
5034                </enumeratedValue>
5035              </enumeratedValues>
5036            </field>
5037            <field>
5038              <name>ENA1</name>
5039              <description>Enable or disable device address matching using device address 1</description>
5040              <lsb>1</lsb>
5041              <msb>1</msb>
5042              <enumeratedValues>
5043                <enumeratedValue>
5044                  <name>Disabled</name>
5045                  <description>Disabled</description>
5046                  <value>0</value>
5047                </enumeratedValue>
5048                <enumeratedValue>
5049                  <name>Enabled</name>
5050                  <description>Enabled</description>
5051                  <value>1</value>
5052                </enumeratedValue>
5053              </enumeratedValues>
5054            </field>
5055            <field>
5056              <name>ENA2</name>
5057              <description>Enable or disable device address matching using device address 2</description>
5058              <lsb>2</lsb>
5059              <msb>2</msb>
5060              <enumeratedValues>
5061                <enumeratedValue>
5062                  <name>Disabled</name>
5063                  <description>Disabled</description>
5064                  <value>0</value>
5065                </enumeratedValue>
5066                <enumeratedValue>
5067                  <name>Enabled</name>
5068                  <description>Enabled</description>
5069                  <value>1</value>
5070                </enumeratedValue>
5071              </enumeratedValues>
5072            </field>
5073            <field>
5074              <name>ENA3</name>
5075              <description>Enable or disable device address matching using device address 3</description>
5076              <lsb>3</lsb>
5077              <msb>3</msb>
5078              <enumeratedValues>
5079                <enumeratedValue>
5080                  <name>Disabled</name>
5081                  <description>Disabled</description>
5082                  <value>0</value>
5083                </enumeratedValue>
5084                <enumeratedValue>
5085                  <name>Enabled</name>
5086                  <description>Enabled</description>
5087                  <value>1</value>
5088                </enumeratedValue>
5089              </enumeratedValues>
5090            </field>
5091            <field>
5092              <name>ENA4</name>
5093              <description>Enable or disable device address matching using device address 4</description>
5094              <lsb>4</lsb>
5095              <msb>4</msb>
5096              <enumeratedValues>
5097                <enumeratedValue>
5098                  <name>Disabled</name>
5099                  <description>Disabled</description>
5100                  <value>0</value>
5101                </enumeratedValue>
5102                <enumeratedValue>
5103                  <name>Enabled</name>
5104                  <description>Enabled</description>
5105                  <value>1</value>
5106                </enumeratedValue>
5107              </enumeratedValues>
5108            </field>
5109            <field>
5110              <name>ENA5</name>
5111              <description>Enable or disable device address matching using device address 5</description>
5112              <lsb>5</lsb>
5113              <msb>5</msb>
5114              <enumeratedValues>
5115                <enumeratedValue>
5116                  <name>Disabled</name>
5117                  <description>Disabled</description>
5118                  <value>0</value>
5119                </enumeratedValue>
5120                <enumeratedValue>
5121                  <name>Enabled</name>
5122                  <description>Enabled</description>
5123                  <value>1</value>
5124                </enumeratedValue>
5125              </enumeratedValues>
5126            </field>
5127            <field>
5128              <name>ENA6</name>
5129              <description>Enable or disable device address matching using device address 6</description>
5130              <lsb>6</lsb>
5131              <msb>6</msb>
5132              <enumeratedValues>
5133                <enumeratedValue>
5134                  <name>Disabled</name>
5135                  <description>Disabled</description>
5136                  <value>0</value>
5137                </enumeratedValue>
5138                <enumeratedValue>
5139                  <name>Enabled</name>
5140                  <description>Enabled</description>
5141                  <value>1</value>
5142                </enumeratedValue>
5143              </enumeratedValues>
5144            </field>
5145            <field>
5146              <name>ENA7</name>
5147              <description>Enable or disable device address matching using device address 7</description>
5148              <lsb>7</lsb>
5149              <msb>7</msb>
5150              <enumeratedValues>
5151                <enumeratedValue>
5152                  <name>Disabled</name>
5153                  <description>Disabled</description>
5154                  <value>0</value>
5155                </enumeratedValue>
5156                <enumeratedValue>
5157                  <name>Enabled</name>
5158                  <description>Enabled</description>
5159                  <value>1</value>
5160                </enumeratedValue>
5161              </enumeratedValues>
5162            </field>
5163            <field>
5164              <name>TXADD0</name>
5165              <description>TxAdd for device address 0</description>
5166              <lsb>8</lsb>
5167              <msb>8</msb>
5168            </field>
5169            <field>
5170              <name>TXADD1</name>
5171              <description>TxAdd for device address 1</description>
5172              <lsb>9</lsb>
5173              <msb>9</msb>
5174            </field>
5175            <field>
5176              <name>TXADD2</name>
5177              <description>TxAdd for device address 2</description>
5178              <lsb>10</lsb>
5179              <msb>10</msb>
5180            </field>
5181            <field>
5182              <name>TXADD3</name>
5183              <description>TxAdd for device address 3</description>
5184              <lsb>11</lsb>
5185              <msb>11</msb>
5186            </field>
5187            <field>
5188              <name>TXADD4</name>
5189              <description>TxAdd for device address 4</description>
5190              <lsb>12</lsb>
5191              <msb>12</msb>
5192            </field>
5193            <field>
5194              <name>TXADD5</name>
5195              <description>TxAdd for device address 5</description>
5196              <lsb>13</lsb>
5197              <msb>13</msb>
5198            </field>
5199            <field>
5200              <name>TXADD6</name>
5201              <description>TxAdd for device address 6</description>
5202              <lsb>14</lsb>
5203              <msb>14</msb>
5204            </field>
5205            <field>
5206              <name>TXADD7</name>
5207              <description>TxAdd for device address 7</description>
5208              <lsb>15</lsb>
5209              <msb>15</msb>
5210            </field>
5211          </fields>
5212        </register>
5213        <register>
5214          <name>MODECNF0</name>
5215          <description>Radio mode configuration register 0</description>
5216          <addressOffset>0x650</addressOffset>
5217          <access>read-write</access>
5218          <resetValue>0x00000200</resetValue>
5219          <fields>
5220            <field>
5221              <name>RU</name>
5222              <description>Radio ramp-up time</description>
5223              <lsb>0</lsb>
5224              <msb>0</msb>
5225              <enumeratedValues>
5226                <enumeratedValue>
5227                  <name>Default</name>
5228                  <description>Default ramp-up time (tRXEN), compatible with firmware written for nRF51</description>
5229                  <value>0</value>
5230                </enumeratedValue>
5231                <enumeratedValue>
5232                  <name>Fast</name>
5233                  <description>Fast ramp-up (tRXEN,FAST), see electrical specification for more information</description>
5234                  <value>1</value>
5235                </enumeratedValue>
5236              </enumeratedValues>
5237            </field>
5238            <field>
5239              <name>DTX</name>
5240              <description>Default TX value</description>
5241              <lsb>8</lsb>
5242              <msb>9</msb>
5243              <enumeratedValues>
5244                <enumeratedValue>
5245                  <name>B1</name>
5246                  <description>Transmit '1'</description>
5247                  <value>0</value>
5248                </enumeratedValue>
5249                <enumeratedValue>
5250                  <name>B0</name>
5251                  <description>Transmit '0'</description>
5252                  <value>1</value>
5253                </enumeratedValue>
5254                <enumeratedValue>
5255                  <name>Center</name>
5256                  <description>Transmit center frequency</description>
5257                  <value>2</value>
5258                </enumeratedValue>
5259              </enumeratedValues>
5260            </field>
5261          </fields>
5262        </register>
5263        <register>
5264          <name>POWER</name>
5265          <description>Peripheral power control</description>
5266          <addressOffset>0xFFC</addressOffset>
5267          <access>read-write</access>
5268          <resetValue>0x00000001</resetValue>
5269          <fields>
5270            <field>
5271              <name>POWER</name>
5272              <description>Peripheral power control. The peripheral and its registers will be reset to its initial state by switching the peripheral off and then back on again.</description>
5273              <lsb>0</lsb>
5274              <msb>0</msb>
5275              <enumeratedValues>
5276                <enumeratedValue>
5277                  <name>Disabled</name>
5278                  <description>Peripheral is powered off</description>
5279                  <value>0</value>
5280                </enumeratedValue>
5281                <enumeratedValue>
5282                  <name>Enabled</name>
5283                  <description>Peripheral is powered on</description>
5284                  <value>1</value>
5285                </enumeratedValue>
5286              </enumeratedValues>
5287            </field>
5288          </fields>
5289        </register>
5290      </registers>
5291    </peripheral>
5292    <peripheral>
5293      <name>UARTE0</name>
5294      <description>UART with EasyDMA</description>
5295      <baseAddress>0x40002000</baseAddress>
5296      <headerStructName>UARTE</headerStructName>
5297      <addressBlock>
5298        <offset>0</offset>
5299        <size>0x1000</size>
5300        <usage>registers</usage>
5301      </addressBlock>
5302      <interrupt>
5303        <name>UARTE0</name>
5304        <value>2</value>
5305      </interrupt>
5306      <groupName>UARTE</groupName>
5307      <size>0x20</size>
5308      <registers>
5309        <register>
5310          <name>TASKS_STARTRX</name>
5311          <description>Start UART receiver</description>
5312          <addressOffset>0x000</addressOffset>
5313          <access>write-only</access>
5314          <fields>
5315            <field>
5316              <name>TASKS_STARTRX</name>
5317              <lsb>0</lsb>
5318              <msb>0</msb>
5319            </field>
5320          </fields>
5321        </register>
5322        <register>
5323          <name>TASKS_STOPRX</name>
5324          <description>Stop UART receiver</description>
5325          <addressOffset>0x004</addressOffset>
5326          <access>write-only</access>
5327          <fields>
5328            <field>
5329              <name>TASKS_STOPRX</name>
5330              <lsb>0</lsb>
5331              <msb>0</msb>
5332            </field>
5333          </fields>
5334        </register>
5335        <register>
5336          <name>TASKS_STARTTX</name>
5337          <description>Start UART transmitter</description>
5338          <addressOffset>0x008</addressOffset>
5339          <access>write-only</access>
5340          <fields>
5341            <field>
5342              <name>TASKS_STARTTX</name>
5343              <lsb>0</lsb>
5344              <msb>0</msb>
5345            </field>
5346          </fields>
5347        </register>
5348        <register>
5349          <name>TASKS_STOPTX</name>
5350          <description>Stop UART transmitter</description>
5351          <addressOffset>0x00C</addressOffset>
5352          <access>write-only</access>
5353          <fields>
5354            <field>
5355              <name>TASKS_STOPTX</name>
5356              <lsb>0</lsb>
5357              <msb>0</msb>
5358            </field>
5359          </fields>
5360        </register>
5361        <register>
5362          <name>TASKS_FLUSHRX</name>
5363          <description>Flush RX FIFO into RX buffer</description>
5364          <addressOffset>0x02C</addressOffset>
5365          <access>write-only</access>
5366          <fields>
5367            <field>
5368              <name>TASKS_FLUSHRX</name>
5369              <lsb>0</lsb>
5370              <msb>0</msb>
5371            </field>
5372          </fields>
5373        </register>
5374        <register>
5375          <name>EVENTS_CTS</name>
5376          <description>CTS is activated (set low). Clear To Send.</description>
5377          <addressOffset>0x100</addressOffset>
5378          <access>read-write</access>
5379          <fields>
5380            <field>
5381              <name>EVENTS_CTS</name>
5382              <lsb>0</lsb>
5383              <msb>0</msb>
5384            </field>
5385          </fields>
5386        </register>
5387        <register>
5388          <name>EVENTS_NCTS</name>
5389          <description>CTS is deactivated (set high). Not Clear To Send.</description>
5390          <addressOffset>0x104</addressOffset>
5391          <access>read-write</access>
5392          <fields>
5393            <field>
5394              <name>EVENTS_NCTS</name>
5395              <lsb>0</lsb>
5396              <msb>0</msb>
5397            </field>
5398          </fields>
5399        </register>
5400        <register>
5401          <name>EVENTS_RXDRDY</name>
5402          <description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
5403          <addressOffset>0x108</addressOffset>
5404          <access>read-write</access>
5405          <fields>
5406            <field>
5407              <name>EVENTS_RXDRDY</name>
5408              <lsb>0</lsb>
5409              <msb>0</msb>
5410            </field>
5411          </fields>
5412        </register>
5413        <register>
5414          <name>EVENTS_ENDRX</name>
5415          <description>Receive buffer is filled up</description>
5416          <addressOffset>0x110</addressOffset>
5417          <access>read-write</access>
5418          <fields>
5419            <field>
5420              <name>EVENTS_ENDRX</name>
5421              <lsb>0</lsb>
5422              <msb>0</msb>
5423            </field>
5424          </fields>
5425        </register>
5426        <register>
5427          <name>EVENTS_TXDRDY</name>
5428          <description>Data sent from TXD</description>
5429          <addressOffset>0x11C</addressOffset>
5430          <access>read-write</access>
5431          <fields>
5432            <field>
5433              <name>EVENTS_TXDRDY</name>
5434              <lsb>0</lsb>
5435              <msb>0</msb>
5436            </field>
5437          </fields>
5438        </register>
5439        <register>
5440          <name>EVENTS_ENDTX</name>
5441          <description>Last TX byte transmitted</description>
5442          <addressOffset>0x120</addressOffset>
5443          <access>read-write</access>
5444          <fields>
5445            <field>
5446              <name>EVENTS_ENDTX</name>
5447              <lsb>0</lsb>
5448              <msb>0</msb>
5449            </field>
5450          </fields>
5451        </register>
5452        <register>
5453          <name>EVENTS_ERROR</name>
5454          <description>Error detected</description>
5455          <addressOffset>0x124</addressOffset>
5456          <access>read-write</access>
5457          <fields>
5458            <field>
5459              <name>EVENTS_ERROR</name>
5460              <lsb>0</lsb>
5461              <msb>0</msb>
5462            </field>
5463          </fields>
5464        </register>
5465        <register>
5466          <name>EVENTS_RXTO</name>
5467          <description>Receiver timeout</description>
5468          <addressOffset>0x144</addressOffset>
5469          <access>read-write</access>
5470          <fields>
5471            <field>
5472              <name>EVENTS_RXTO</name>
5473              <lsb>0</lsb>
5474              <msb>0</msb>
5475            </field>
5476          </fields>
5477        </register>
5478        <register>
5479          <name>EVENTS_RXSTARTED</name>
5480          <description>UART receiver has started</description>
5481          <addressOffset>0x14C</addressOffset>
5482          <access>read-write</access>
5483          <fields>
5484            <field>
5485              <name>EVENTS_RXSTARTED</name>
5486              <lsb>0</lsb>
5487              <msb>0</msb>
5488            </field>
5489          </fields>
5490        </register>
5491        <register>
5492          <name>EVENTS_TXSTARTED</name>
5493          <description>UART transmitter has started</description>
5494          <addressOffset>0x150</addressOffset>
5495          <access>read-write</access>
5496          <fields>
5497            <field>
5498              <name>EVENTS_TXSTARTED</name>
5499              <lsb>0</lsb>
5500              <msb>0</msb>
5501            </field>
5502          </fields>
5503        </register>
5504        <register>
5505          <name>EVENTS_TXSTOPPED</name>
5506          <description>Transmitter stopped</description>
5507          <addressOffset>0x158</addressOffset>
5508          <access>read-write</access>
5509          <fields>
5510            <field>
5511              <name>EVENTS_TXSTOPPED</name>
5512              <lsb>0</lsb>
5513              <msb>0</msb>
5514            </field>
5515          </fields>
5516        </register>
5517        <register>
5518          <name>SHORTS</name>
5519          <description>Shortcut register</description>
5520          <addressOffset>0x200</addressOffset>
5521          <access>read-write</access>
5522          <fields>
5523            <field>
5524              <name>ENDRX_STARTRX</name>
5525              <description>Shortcut between ENDRX event and STARTRX task</description>
5526              <lsb>5</lsb>
5527              <msb>5</msb>
5528              <enumeratedValues>
5529                <enumeratedValue>
5530                  <name>Disabled</name>
5531                  <description>Disable shortcut</description>
5532                  <value>0</value>
5533                </enumeratedValue>
5534                <enumeratedValue>
5535                  <name>Enabled</name>
5536                  <description>Enable shortcut</description>
5537                  <value>1</value>
5538                </enumeratedValue>
5539              </enumeratedValues>
5540            </field>
5541            <field>
5542              <name>ENDRX_STOPRX</name>
5543              <description>Shortcut between ENDRX event and STOPRX task</description>
5544              <lsb>6</lsb>
5545              <msb>6</msb>
5546              <enumeratedValues>
5547                <enumeratedValue>
5548                  <name>Disabled</name>
5549                  <description>Disable shortcut</description>
5550                  <value>0</value>
5551                </enumeratedValue>
5552                <enumeratedValue>
5553                  <name>Enabled</name>
5554                  <description>Enable shortcut</description>
5555                  <value>1</value>
5556                </enumeratedValue>
5557              </enumeratedValues>
5558            </field>
5559          </fields>
5560        </register>
5561        <register>
5562          <name>INTEN</name>
5563          <description>Enable or disable interrupt</description>
5564          <addressOffset>0x300</addressOffset>
5565          <access>read-write</access>
5566          <fields>
5567            <field>
5568              <name>CTS</name>
5569              <description>Enable or disable interrupt for CTS event</description>
5570              <lsb>0</lsb>
5571              <msb>0</msb>
5572              <enumeratedValues>
5573                <enumeratedValue>
5574                  <name>Disabled</name>
5575                  <description>Disable</description>
5576                  <value>0</value>
5577                </enumeratedValue>
5578                <enumeratedValue>
5579                  <name>Enabled</name>
5580                  <description>Enable</description>
5581                  <value>1</value>
5582                </enumeratedValue>
5583              </enumeratedValues>
5584            </field>
5585            <field>
5586              <name>NCTS</name>
5587              <description>Enable or disable interrupt for NCTS event</description>
5588              <lsb>1</lsb>
5589              <msb>1</msb>
5590              <enumeratedValues>
5591                <enumeratedValue>
5592                  <name>Disabled</name>
5593                  <description>Disable</description>
5594                  <value>0</value>
5595                </enumeratedValue>
5596                <enumeratedValue>
5597                  <name>Enabled</name>
5598                  <description>Enable</description>
5599                  <value>1</value>
5600                </enumeratedValue>
5601              </enumeratedValues>
5602            </field>
5603            <field>
5604              <name>RXDRDY</name>
5605              <description>Enable or disable interrupt for RXDRDY event</description>
5606              <lsb>2</lsb>
5607              <msb>2</msb>
5608              <enumeratedValues>
5609                <enumeratedValue>
5610                  <name>Disabled</name>
5611                  <description>Disable</description>
5612                  <value>0</value>
5613                </enumeratedValue>
5614                <enumeratedValue>
5615                  <name>Enabled</name>
5616                  <description>Enable</description>
5617                  <value>1</value>
5618                </enumeratedValue>
5619              </enumeratedValues>
5620            </field>
5621            <field>
5622              <name>ENDRX</name>
5623              <description>Enable or disable interrupt for ENDRX event</description>
5624              <lsb>4</lsb>
5625              <msb>4</msb>
5626              <enumeratedValues>
5627                <enumeratedValue>
5628                  <name>Disabled</name>
5629                  <description>Disable</description>
5630                  <value>0</value>
5631                </enumeratedValue>
5632                <enumeratedValue>
5633                  <name>Enabled</name>
5634                  <description>Enable</description>
5635                  <value>1</value>
5636                </enumeratedValue>
5637              </enumeratedValues>
5638            </field>
5639            <field>
5640              <name>TXDRDY</name>
5641              <description>Enable or disable interrupt for TXDRDY event</description>
5642              <lsb>7</lsb>
5643              <msb>7</msb>
5644              <enumeratedValues>
5645                <enumeratedValue>
5646                  <name>Disabled</name>
5647                  <description>Disable</description>
5648                  <value>0</value>
5649                </enumeratedValue>
5650                <enumeratedValue>
5651                  <name>Enabled</name>
5652                  <description>Enable</description>
5653                  <value>1</value>
5654                </enumeratedValue>
5655              </enumeratedValues>
5656            </field>
5657            <field>
5658              <name>ENDTX</name>
5659              <description>Enable or disable interrupt for ENDTX event</description>
5660              <lsb>8</lsb>
5661              <msb>8</msb>
5662              <enumeratedValues>
5663                <enumeratedValue>
5664                  <name>Disabled</name>
5665                  <description>Disable</description>
5666                  <value>0</value>
5667                </enumeratedValue>
5668                <enumeratedValue>
5669                  <name>Enabled</name>
5670                  <description>Enable</description>
5671                  <value>1</value>
5672                </enumeratedValue>
5673              </enumeratedValues>
5674            </field>
5675            <field>
5676              <name>ERROR</name>
5677              <description>Enable or disable interrupt for ERROR event</description>
5678              <lsb>9</lsb>
5679              <msb>9</msb>
5680              <enumeratedValues>
5681                <enumeratedValue>
5682                  <name>Disabled</name>
5683                  <description>Disable</description>
5684                  <value>0</value>
5685                </enumeratedValue>
5686                <enumeratedValue>
5687                  <name>Enabled</name>
5688                  <description>Enable</description>
5689                  <value>1</value>
5690                </enumeratedValue>
5691              </enumeratedValues>
5692            </field>
5693            <field>
5694              <name>RXTO</name>
5695              <description>Enable or disable interrupt for RXTO event</description>
5696              <lsb>17</lsb>
5697              <msb>17</msb>
5698              <enumeratedValues>
5699                <enumeratedValue>
5700                  <name>Disabled</name>
5701                  <description>Disable</description>
5702                  <value>0</value>
5703                </enumeratedValue>
5704                <enumeratedValue>
5705                  <name>Enabled</name>
5706                  <description>Enable</description>
5707                  <value>1</value>
5708                </enumeratedValue>
5709              </enumeratedValues>
5710            </field>
5711            <field>
5712              <name>RXSTARTED</name>
5713              <description>Enable or disable interrupt for RXSTARTED event</description>
5714              <lsb>19</lsb>
5715              <msb>19</msb>
5716              <enumeratedValues>
5717                <enumeratedValue>
5718                  <name>Disabled</name>
5719                  <description>Disable</description>
5720                  <value>0</value>
5721                </enumeratedValue>
5722                <enumeratedValue>
5723                  <name>Enabled</name>
5724                  <description>Enable</description>
5725                  <value>1</value>
5726                </enumeratedValue>
5727              </enumeratedValues>
5728            </field>
5729            <field>
5730              <name>TXSTARTED</name>
5731              <description>Enable or disable interrupt for TXSTARTED event</description>
5732              <lsb>20</lsb>
5733              <msb>20</msb>
5734              <enumeratedValues>
5735                <enumeratedValue>
5736                  <name>Disabled</name>
5737                  <description>Disable</description>
5738                  <value>0</value>
5739                </enumeratedValue>
5740                <enumeratedValue>
5741                  <name>Enabled</name>
5742                  <description>Enable</description>
5743                  <value>1</value>
5744                </enumeratedValue>
5745              </enumeratedValues>
5746            </field>
5747            <field>
5748              <name>TXSTOPPED</name>
5749              <description>Enable or disable interrupt for TXSTOPPED event</description>
5750              <lsb>22</lsb>
5751              <msb>22</msb>
5752              <enumeratedValues>
5753                <enumeratedValue>
5754                  <name>Disabled</name>
5755                  <description>Disable</description>
5756                  <value>0</value>
5757                </enumeratedValue>
5758                <enumeratedValue>
5759                  <name>Enabled</name>
5760                  <description>Enable</description>
5761                  <value>1</value>
5762                </enumeratedValue>
5763              </enumeratedValues>
5764            </field>
5765          </fields>
5766        </register>
5767        <register>
5768          <name>INTENSET</name>
5769          <description>Enable interrupt</description>
5770          <addressOffset>0x304</addressOffset>
5771          <access>read-write</access>
5772          <fields>
5773            <field>
5774              <name>CTS</name>
5775              <description>Write '1' to enable interrupt for CTS event</description>
5776              <lsb>0</lsb>
5777              <msb>0</msb>
5778              <enumeratedValues>
5779                <usage>read</usage>
5780                <enumeratedValue>
5781                  <name>Disabled</name>
5782                  <description>Read: Disabled</description>
5783                  <value>0</value>
5784                </enumeratedValue>
5785                <enumeratedValue>
5786                  <name>Enabled</name>
5787                  <description>Read: Enabled</description>
5788                  <value>1</value>
5789                </enumeratedValue>
5790              </enumeratedValues>
5791              <enumeratedValues>
5792                <usage>write</usage>
5793                <enumeratedValue>
5794                  <name>Set</name>
5795                  <description>Enable</description>
5796                  <value>1</value>
5797                </enumeratedValue>
5798              </enumeratedValues>
5799            </field>
5800            <field>
5801              <name>NCTS</name>
5802              <description>Write '1' to enable interrupt for NCTS event</description>
5803              <lsb>1</lsb>
5804              <msb>1</msb>
5805              <enumeratedValues>
5806                <usage>read</usage>
5807                <enumeratedValue>
5808                  <name>Disabled</name>
5809                  <description>Read: Disabled</description>
5810                  <value>0</value>
5811                </enumeratedValue>
5812                <enumeratedValue>
5813                  <name>Enabled</name>
5814                  <description>Read: Enabled</description>
5815                  <value>1</value>
5816                </enumeratedValue>
5817              </enumeratedValues>
5818              <enumeratedValues>
5819                <usage>write</usage>
5820                <enumeratedValue>
5821                  <name>Set</name>
5822                  <description>Enable</description>
5823                  <value>1</value>
5824                </enumeratedValue>
5825              </enumeratedValues>
5826            </field>
5827            <field>
5828              <name>RXDRDY</name>
5829              <description>Write '1' to enable interrupt for RXDRDY event</description>
5830              <lsb>2</lsb>
5831              <msb>2</msb>
5832              <enumeratedValues>
5833                <usage>read</usage>
5834                <enumeratedValue>
5835                  <name>Disabled</name>
5836                  <description>Read: Disabled</description>
5837                  <value>0</value>
5838                </enumeratedValue>
5839                <enumeratedValue>
5840                  <name>Enabled</name>
5841                  <description>Read: Enabled</description>
5842                  <value>1</value>
5843                </enumeratedValue>
5844              </enumeratedValues>
5845              <enumeratedValues>
5846                <usage>write</usage>
5847                <enumeratedValue>
5848                  <name>Set</name>
5849                  <description>Enable</description>
5850                  <value>1</value>
5851                </enumeratedValue>
5852              </enumeratedValues>
5853            </field>
5854            <field>
5855              <name>ENDRX</name>
5856              <description>Write '1' to enable interrupt for ENDRX event</description>
5857              <lsb>4</lsb>
5858              <msb>4</msb>
5859              <enumeratedValues>
5860                <usage>read</usage>
5861                <enumeratedValue>
5862                  <name>Disabled</name>
5863                  <description>Read: Disabled</description>
5864                  <value>0</value>
5865                </enumeratedValue>
5866                <enumeratedValue>
5867                  <name>Enabled</name>
5868                  <description>Read: Enabled</description>
5869                  <value>1</value>
5870                </enumeratedValue>
5871              </enumeratedValues>
5872              <enumeratedValues>
5873                <usage>write</usage>
5874                <enumeratedValue>
5875                  <name>Set</name>
5876                  <description>Enable</description>
5877                  <value>1</value>
5878                </enumeratedValue>
5879              </enumeratedValues>
5880            </field>
5881            <field>
5882              <name>TXDRDY</name>
5883              <description>Write '1' to enable interrupt for TXDRDY event</description>
5884              <lsb>7</lsb>
5885              <msb>7</msb>
5886              <enumeratedValues>
5887                <usage>read</usage>
5888                <enumeratedValue>
5889                  <name>Disabled</name>
5890                  <description>Read: Disabled</description>
5891                  <value>0</value>
5892                </enumeratedValue>
5893                <enumeratedValue>
5894                  <name>Enabled</name>
5895                  <description>Read: Enabled</description>
5896                  <value>1</value>
5897                </enumeratedValue>
5898              </enumeratedValues>
5899              <enumeratedValues>
5900                <usage>write</usage>
5901                <enumeratedValue>
5902                  <name>Set</name>
5903                  <description>Enable</description>
5904                  <value>1</value>
5905                </enumeratedValue>
5906              </enumeratedValues>
5907            </field>
5908            <field>
5909              <name>ENDTX</name>
5910              <description>Write '1' to enable interrupt for ENDTX event</description>
5911              <lsb>8</lsb>
5912              <msb>8</msb>
5913              <enumeratedValues>
5914                <usage>read</usage>
5915                <enumeratedValue>
5916                  <name>Disabled</name>
5917                  <description>Read: Disabled</description>
5918                  <value>0</value>
5919                </enumeratedValue>
5920                <enumeratedValue>
5921                  <name>Enabled</name>
5922                  <description>Read: Enabled</description>
5923                  <value>1</value>
5924                </enumeratedValue>
5925              </enumeratedValues>
5926              <enumeratedValues>
5927                <usage>write</usage>
5928                <enumeratedValue>
5929                  <name>Set</name>
5930                  <description>Enable</description>
5931                  <value>1</value>
5932                </enumeratedValue>
5933              </enumeratedValues>
5934            </field>
5935            <field>
5936              <name>ERROR</name>
5937              <description>Write '1' to enable interrupt for ERROR event</description>
5938              <lsb>9</lsb>
5939              <msb>9</msb>
5940              <enumeratedValues>
5941                <usage>read</usage>
5942                <enumeratedValue>
5943                  <name>Disabled</name>
5944                  <description>Read: Disabled</description>
5945                  <value>0</value>
5946                </enumeratedValue>
5947                <enumeratedValue>
5948                  <name>Enabled</name>
5949                  <description>Read: Enabled</description>
5950                  <value>1</value>
5951                </enumeratedValue>
5952              </enumeratedValues>
5953              <enumeratedValues>
5954                <usage>write</usage>
5955                <enumeratedValue>
5956                  <name>Set</name>
5957                  <description>Enable</description>
5958                  <value>1</value>
5959                </enumeratedValue>
5960              </enumeratedValues>
5961            </field>
5962            <field>
5963              <name>RXTO</name>
5964              <description>Write '1' to enable interrupt for RXTO event</description>
5965              <lsb>17</lsb>
5966              <msb>17</msb>
5967              <enumeratedValues>
5968                <usage>read</usage>
5969                <enumeratedValue>
5970                  <name>Disabled</name>
5971                  <description>Read: Disabled</description>
5972                  <value>0</value>
5973                </enumeratedValue>
5974                <enumeratedValue>
5975                  <name>Enabled</name>
5976                  <description>Read: Enabled</description>
5977                  <value>1</value>
5978                </enumeratedValue>
5979              </enumeratedValues>
5980              <enumeratedValues>
5981                <usage>write</usage>
5982                <enumeratedValue>
5983                  <name>Set</name>
5984                  <description>Enable</description>
5985                  <value>1</value>
5986                </enumeratedValue>
5987              </enumeratedValues>
5988            </field>
5989            <field>
5990              <name>RXSTARTED</name>
5991              <description>Write '1' to enable interrupt for RXSTARTED event</description>
5992              <lsb>19</lsb>
5993              <msb>19</msb>
5994              <enumeratedValues>
5995                <usage>read</usage>
5996                <enumeratedValue>
5997                  <name>Disabled</name>
5998                  <description>Read: Disabled</description>
5999                  <value>0</value>
6000                </enumeratedValue>
6001                <enumeratedValue>
6002                  <name>Enabled</name>
6003                  <description>Read: Enabled</description>
6004                  <value>1</value>
6005                </enumeratedValue>
6006              </enumeratedValues>
6007              <enumeratedValues>
6008                <usage>write</usage>
6009                <enumeratedValue>
6010                  <name>Set</name>
6011                  <description>Enable</description>
6012                  <value>1</value>
6013                </enumeratedValue>
6014              </enumeratedValues>
6015            </field>
6016            <field>
6017              <name>TXSTARTED</name>
6018              <description>Write '1' to enable interrupt for TXSTARTED event</description>
6019              <lsb>20</lsb>
6020              <msb>20</msb>
6021              <enumeratedValues>
6022                <usage>read</usage>
6023                <enumeratedValue>
6024                  <name>Disabled</name>
6025                  <description>Read: Disabled</description>
6026                  <value>0</value>
6027                </enumeratedValue>
6028                <enumeratedValue>
6029                  <name>Enabled</name>
6030                  <description>Read: Enabled</description>
6031                  <value>1</value>
6032                </enumeratedValue>
6033              </enumeratedValues>
6034              <enumeratedValues>
6035                <usage>write</usage>
6036                <enumeratedValue>
6037                  <name>Set</name>
6038                  <description>Enable</description>
6039                  <value>1</value>
6040                </enumeratedValue>
6041              </enumeratedValues>
6042            </field>
6043            <field>
6044              <name>TXSTOPPED</name>
6045              <description>Write '1' to enable interrupt for TXSTOPPED event</description>
6046              <lsb>22</lsb>
6047              <msb>22</msb>
6048              <enumeratedValues>
6049                <usage>read</usage>
6050                <enumeratedValue>
6051                  <name>Disabled</name>
6052                  <description>Read: Disabled</description>
6053                  <value>0</value>
6054                </enumeratedValue>
6055                <enumeratedValue>
6056                  <name>Enabled</name>
6057                  <description>Read: Enabled</description>
6058                  <value>1</value>
6059                </enumeratedValue>
6060              </enumeratedValues>
6061              <enumeratedValues>
6062                <usage>write</usage>
6063                <enumeratedValue>
6064                  <name>Set</name>
6065                  <description>Enable</description>
6066                  <value>1</value>
6067                </enumeratedValue>
6068              </enumeratedValues>
6069            </field>
6070          </fields>
6071        </register>
6072        <register>
6073          <name>INTENCLR</name>
6074          <description>Disable interrupt</description>
6075          <addressOffset>0x308</addressOffset>
6076          <access>read-write</access>
6077          <fields>
6078            <field>
6079              <name>CTS</name>
6080              <description>Write '1' to disable interrupt for CTS event</description>
6081              <lsb>0</lsb>
6082              <msb>0</msb>
6083              <enumeratedValues>
6084                <usage>read</usage>
6085                <enumeratedValue>
6086                  <name>Disabled</name>
6087                  <description>Read: Disabled</description>
6088                  <value>0</value>
6089                </enumeratedValue>
6090                <enumeratedValue>
6091                  <name>Enabled</name>
6092                  <description>Read: Enabled</description>
6093                  <value>1</value>
6094                </enumeratedValue>
6095              </enumeratedValues>
6096              <enumeratedValues>
6097                <usage>write</usage>
6098                <enumeratedValue>
6099                  <name>Clear</name>
6100                  <description>Disable</description>
6101                  <value>1</value>
6102                </enumeratedValue>
6103              </enumeratedValues>
6104            </field>
6105            <field>
6106              <name>NCTS</name>
6107              <description>Write '1' to disable interrupt for NCTS event</description>
6108              <lsb>1</lsb>
6109              <msb>1</msb>
6110              <enumeratedValues>
6111                <usage>read</usage>
6112                <enumeratedValue>
6113                  <name>Disabled</name>
6114                  <description>Read: Disabled</description>
6115                  <value>0</value>
6116                </enumeratedValue>
6117                <enumeratedValue>
6118                  <name>Enabled</name>
6119                  <description>Read: Enabled</description>
6120                  <value>1</value>
6121                </enumeratedValue>
6122              </enumeratedValues>
6123              <enumeratedValues>
6124                <usage>write</usage>
6125                <enumeratedValue>
6126                  <name>Clear</name>
6127                  <description>Disable</description>
6128                  <value>1</value>
6129                </enumeratedValue>
6130              </enumeratedValues>
6131            </field>
6132            <field>
6133              <name>RXDRDY</name>
6134              <description>Write '1' to disable interrupt for RXDRDY event</description>
6135              <lsb>2</lsb>
6136              <msb>2</msb>
6137              <enumeratedValues>
6138                <usage>read</usage>
6139                <enumeratedValue>
6140                  <name>Disabled</name>
6141                  <description>Read: Disabled</description>
6142                  <value>0</value>
6143                </enumeratedValue>
6144                <enumeratedValue>
6145                  <name>Enabled</name>
6146                  <description>Read: Enabled</description>
6147                  <value>1</value>
6148                </enumeratedValue>
6149              </enumeratedValues>
6150              <enumeratedValues>
6151                <usage>write</usage>
6152                <enumeratedValue>
6153                  <name>Clear</name>
6154                  <description>Disable</description>
6155                  <value>1</value>
6156                </enumeratedValue>
6157              </enumeratedValues>
6158            </field>
6159            <field>
6160              <name>ENDRX</name>
6161              <description>Write '1' to disable interrupt for ENDRX event</description>
6162              <lsb>4</lsb>
6163              <msb>4</msb>
6164              <enumeratedValues>
6165                <usage>read</usage>
6166                <enumeratedValue>
6167                  <name>Disabled</name>
6168                  <description>Read: Disabled</description>
6169                  <value>0</value>
6170                </enumeratedValue>
6171                <enumeratedValue>
6172                  <name>Enabled</name>
6173                  <description>Read: Enabled</description>
6174                  <value>1</value>
6175                </enumeratedValue>
6176              </enumeratedValues>
6177              <enumeratedValues>
6178                <usage>write</usage>
6179                <enumeratedValue>
6180                  <name>Clear</name>
6181                  <description>Disable</description>
6182                  <value>1</value>
6183                </enumeratedValue>
6184              </enumeratedValues>
6185            </field>
6186            <field>
6187              <name>TXDRDY</name>
6188              <description>Write '1' to disable interrupt for TXDRDY event</description>
6189              <lsb>7</lsb>
6190              <msb>7</msb>
6191              <enumeratedValues>
6192                <usage>read</usage>
6193                <enumeratedValue>
6194                  <name>Disabled</name>
6195                  <description>Read: Disabled</description>
6196                  <value>0</value>
6197                </enumeratedValue>
6198                <enumeratedValue>
6199                  <name>Enabled</name>
6200                  <description>Read: Enabled</description>
6201                  <value>1</value>
6202                </enumeratedValue>
6203              </enumeratedValues>
6204              <enumeratedValues>
6205                <usage>write</usage>
6206                <enumeratedValue>
6207                  <name>Clear</name>
6208                  <description>Disable</description>
6209                  <value>1</value>
6210                </enumeratedValue>
6211              </enumeratedValues>
6212            </field>
6213            <field>
6214              <name>ENDTX</name>
6215              <description>Write '1' to disable interrupt for ENDTX event</description>
6216              <lsb>8</lsb>
6217              <msb>8</msb>
6218              <enumeratedValues>
6219                <usage>read</usage>
6220                <enumeratedValue>
6221                  <name>Disabled</name>
6222                  <description>Read: Disabled</description>
6223                  <value>0</value>
6224                </enumeratedValue>
6225                <enumeratedValue>
6226                  <name>Enabled</name>
6227                  <description>Read: Enabled</description>
6228                  <value>1</value>
6229                </enumeratedValue>
6230              </enumeratedValues>
6231              <enumeratedValues>
6232                <usage>write</usage>
6233                <enumeratedValue>
6234                  <name>Clear</name>
6235                  <description>Disable</description>
6236                  <value>1</value>
6237                </enumeratedValue>
6238              </enumeratedValues>
6239            </field>
6240            <field>
6241              <name>ERROR</name>
6242              <description>Write '1' to disable interrupt for ERROR event</description>
6243              <lsb>9</lsb>
6244              <msb>9</msb>
6245              <enumeratedValues>
6246                <usage>read</usage>
6247                <enumeratedValue>
6248                  <name>Disabled</name>
6249                  <description>Read: Disabled</description>
6250                  <value>0</value>
6251                </enumeratedValue>
6252                <enumeratedValue>
6253                  <name>Enabled</name>
6254                  <description>Read: Enabled</description>
6255                  <value>1</value>
6256                </enumeratedValue>
6257              </enumeratedValues>
6258              <enumeratedValues>
6259                <usage>write</usage>
6260                <enumeratedValue>
6261                  <name>Clear</name>
6262                  <description>Disable</description>
6263                  <value>1</value>
6264                </enumeratedValue>
6265              </enumeratedValues>
6266            </field>
6267            <field>
6268              <name>RXTO</name>
6269              <description>Write '1' to disable interrupt for RXTO event</description>
6270              <lsb>17</lsb>
6271              <msb>17</msb>
6272              <enumeratedValues>
6273                <usage>read</usage>
6274                <enumeratedValue>
6275                  <name>Disabled</name>
6276                  <description>Read: Disabled</description>
6277                  <value>0</value>
6278                </enumeratedValue>
6279                <enumeratedValue>
6280                  <name>Enabled</name>
6281                  <description>Read: Enabled</description>
6282                  <value>1</value>
6283                </enumeratedValue>
6284              </enumeratedValues>
6285              <enumeratedValues>
6286                <usage>write</usage>
6287                <enumeratedValue>
6288                  <name>Clear</name>
6289                  <description>Disable</description>
6290                  <value>1</value>
6291                </enumeratedValue>
6292              </enumeratedValues>
6293            </field>
6294            <field>
6295              <name>RXSTARTED</name>
6296              <description>Write '1' to disable interrupt for RXSTARTED event</description>
6297              <lsb>19</lsb>
6298              <msb>19</msb>
6299              <enumeratedValues>
6300                <usage>read</usage>
6301                <enumeratedValue>
6302                  <name>Disabled</name>
6303                  <description>Read: Disabled</description>
6304                  <value>0</value>
6305                </enumeratedValue>
6306                <enumeratedValue>
6307                  <name>Enabled</name>
6308                  <description>Read: Enabled</description>
6309                  <value>1</value>
6310                </enumeratedValue>
6311              </enumeratedValues>
6312              <enumeratedValues>
6313                <usage>write</usage>
6314                <enumeratedValue>
6315                  <name>Clear</name>
6316                  <description>Disable</description>
6317                  <value>1</value>
6318                </enumeratedValue>
6319              </enumeratedValues>
6320            </field>
6321            <field>
6322              <name>TXSTARTED</name>
6323              <description>Write '1' to disable interrupt for TXSTARTED event</description>
6324              <lsb>20</lsb>
6325              <msb>20</msb>
6326              <enumeratedValues>
6327                <usage>read</usage>
6328                <enumeratedValue>
6329                  <name>Disabled</name>
6330                  <description>Read: Disabled</description>
6331                  <value>0</value>
6332                </enumeratedValue>
6333                <enumeratedValue>
6334                  <name>Enabled</name>
6335                  <description>Read: Enabled</description>
6336                  <value>1</value>
6337                </enumeratedValue>
6338              </enumeratedValues>
6339              <enumeratedValues>
6340                <usage>write</usage>
6341                <enumeratedValue>
6342                  <name>Clear</name>
6343                  <description>Disable</description>
6344                  <value>1</value>
6345                </enumeratedValue>
6346              </enumeratedValues>
6347            </field>
6348            <field>
6349              <name>TXSTOPPED</name>
6350              <description>Write '1' to disable interrupt for TXSTOPPED event</description>
6351              <lsb>22</lsb>
6352              <msb>22</msb>
6353              <enumeratedValues>
6354                <usage>read</usage>
6355                <enumeratedValue>
6356                  <name>Disabled</name>
6357                  <description>Read: Disabled</description>
6358                  <value>0</value>
6359                </enumeratedValue>
6360                <enumeratedValue>
6361                  <name>Enabled</name>
6362                  <description>Read: Enabled</description>
6363                  <value>1</value>
6364                </enumeratedValue>
6365              </enumeratedValues>
6366              <enumeratedValues>
6367                <usage>write</usage>
6368                <enumeratedValue>
6369                  <name>Clear</name>
6370                  <description>Disable</description>
6371                  <value>1</value>
6372                </enumeratedValue>
6373              </enumeratedValues>
6374            </field>
6375          </fields>
6376        </register>
6377        <register>
6378          <name>ERRORSRC</name>
6379          <description>Error source Note : this register is read / write one to clear.</description>
6380          <addressOffset>0x480</addressOffset>
6381          <access>read-write</access>
6382          <modifiedWriteValues>oneToClear</modifiedWriteValues>
6383          <fields>
6384            <field>
6385              <name>OVERRUN</name>
6386              <description>Overrun error</description>
6387              <lsb>0</lsb>
6388              <msb>0</msb>
6389              <enumeratedValues>
6390                <usage>read</usage>
6391                <enumeratedValue>
6392                  <name>NotPresent</name>
6393                  <description>Read: error not present</description>
6394                  <value>0</value>
6395                </enumeratedValue>
6396                <enumeratedValue>
6397                  <name>Present</name>
6398                  <description>Read: error present</description>
6399                  <value>1</value>
6400                </enumeratedValue>
6401              </enumeratedValues>
6402            </field>
6403            <field>
6404              <name>PARITY</name>
6405              <description>Parity error</description>
6406              <lsb>1</lsb>
6407              <msb>1</msb>
6408              <enumeratedValues>
6409                <usage>read</usage>
6410                <enumeratedValue>
6411                  <name>NotPresent</name>
6412                  <description>Read: error not present</description>
6413                  <value>0</value>
6414                </enumeratedValue>
6415                <enumeratedValue>
6416                  <name>Present</name>
6417                  <description>Read: error present</description>
6418                  <value>1</value>
6419                </enumeratedValue>
6420              </enumeratedValues>
6421            </field>
6422            <field>
6423              <name>FRAMING</name>
6424              <description>Framing error occurred</description>
6425              <lsb>2</lsb>
6426              <msb>2</msb>
6427              <enumeratedValues>
6428                <usage>read</usage>
6429                <enumeratedValue>
6430                  <name>NotPresent</name>
6431                  <description>Read: error not present</description>
6432                  <value>0</value>
6433                </enumeratedValue>
6434                <enumeratedValue>
6435                  <name>Present</name>
6436                  <description>Read: error present</description>
6437                  <value>1</value>
6438                </enumeratedValue>
6439              </enumeratedValues>
6440            </field>
6441            <field>
6442              <name>BREAK</name>
6443              <description>Break condition</description>
6444              <lsb>3</lsb>
6445              <msb>3</msb>
6446              <enumeratedValues>
6447                <usage>read</usage>
6448                <enumeratedValue>
6449                  <name>NotPresent</name>
6450                  <description>Read: error not present</description>
6451                  <value>0</value>
6452                </enumeratedValue>
6453                <enumeratedValue>
6454                  <name>Present</name>
6455                  <description>Read: error present</description>
6456                  <value>1</value>
6457                </enumeratedValue>
6458              </enumeratedValues>
6459            </field>
6460          </fields>
6461        </register>
6462        <register>
6463          <name>ENABLE</name>
6464          <description>Enable UART</description>
6465          <addressOffset>0x500</addressOffset>
6466          <access>read-write</access>
6467          <fields>
6468            <field>
6469              <name>ENABLE</name>
6470              <description>Enable or disable UARTE</description>
6471              <lsb>0</lsb>
6472              <msb>3</msb>
6473              <enumeratedValues>
6474                <enumeratedValue>
6475                  <name>Disabled</name>
6476                  <description>Disable UARTE</description>
6477                  <value>0</value>
6478                </enumeratedValue>
6479                <enumeratedValue>
6480                  <name>Enabled</name>
6481                  <description>Enable UARTE</description>
6482                  <value>8</value>
6483                </enumeratedValue>
6484              </enumeratedValues>
6485            </field>
6486          </fields>
6487        </register>
6488        <cluster>
6489          <name>PSEL</name>
6490          <description>Unspecified</description>
6491          <headerStructName>UARTE_PSEL</headerStructName>
6492          <addressOffset>0x508</addressOffset>
6493          <register>
6494            <name>RTS</name>
6495            <description>Pin select for RTS signal</description>
6496            <addressOffset>0x000</addressOffset>
6497            <access>read-write</access>
6498            <resetValue>0xFFFFFFFF</resetValue>
6499            <fields>
6500              <field>
6501                <name>PIN</name>
6502                <description>Pin number</description>
6503                <lsb>0</lsb>
6504                <msb>4</msb>
6505              </field>
6506              <field>
6507                <name>CONNECT</name>
6508                <description>Connection</description>
6509                <lsb>31</lsb>
6510                <msb>31</msb>
6511                <enumeratedValues>
6512                  <enumeratedValue>
6513                    <name>Disconnected</name>
6514                    <description>Disconnect</description>
6515                    <value>1</value>
6516                  </enumeratedValue>
6517                  <enumeratedValue>
6518                    <name>Connected</name>
6519                    <description>Connect</description>
6520                    <value>0</value>
6521                  </enumeratedValue>
6522                </enumeratedValues>
6523              </field>
6524            </fields>
6525          </register>
6526          <register>
6527            <name>TXD</name>
6528            <description>Pin select for TXD signal</description>
6529            <addressOffset>0x004</addressOffset>
6530            <access>read-write</access>
6531            <resetValue>0xFFFFFFFF</resetValue>
6532            <fields>
6533              <field>
6534                <name>PIN</name>
6535                <description>Pin number</description>
6536                <lsb>0</lsb>
6537                <msb>4</msb>
6538              </field>
6539              <field>
6540                <name>CONNECT</name>
6541                <description>Connection</description>
6542                <lsb>31</lsb>
6543                <msb>31</msb>
6544                <enumeratedValues>
6545                  <enumeratedValue>
6546                    <name>Disconnected</name>
6547                    <description>Disconnect</description>
6548                    <value>1</value>
6549                  </enumeratedValue>
6550                  <enumeratedValue>
6551                    <name>Connected</name>
6552                    <description>Connect</description>
6553                    <value>0</value>
6554                  </enumeratedValue>
6555                </enumeratedValues>
6556              </field>
6557            </fields>
6558          </register>
6559          <register>
6560            <name>CTS</name>
6561            <description>Pin select for CTS signal</description>
6562            <addressOffset>0x008</addressOffset>
6563            <access>read-write</access>
6564            <resetValue>0xFFFFFFFF</resetValue>
6565            <fields>
6566              <field>
6567                <name>PIN</name>
6568                <description>Pin number</description>
6569                <lsb>0</lsb>
6570                <msb>4</msb>
6571              </field>
6572              <field>
6573                <name>CONNECT</name>
6574                <description>Connection</description>
6575                <lsb>31</lsb>
6576                <msb>31</msb>
6577                <enumeratedValues>
6578                  <enumeratedValue>
6579                    <name>Disconnected</name>
6580                    <description>Disconnect</description>
6581                    <value>1</value>
6582                  </enumeratedValue>
6583                  <enumeratedValue>
6584                    <name>Connected</name>
6585                    <description>Connect</description>
6586                    <value>0</value>
6587                  </enumeratedValue>
6588                </enumeratedValues>
6589              </field>
6590            </fields>
6591          </register>
6592          <register>
6593            <name>RXD</name>
6594            <description>Pin select for RXD signal</description>
6595            <addressOffset>0x00C</addressOffset>
6596            <access>read-write</access>
6597            <resetValue>0xFFFFFFFF</resetValue>
6598            <fields>
6599              <field>
6600                <name>PIN</name>
6601                <description>Pin number</description>
6602                <lsb>0</lsb>
6603                <msb>4</msb>
6604              </field>
6605              <field>
6606                <name>CONNECT</name>
6607                <description>Connection</description>
6608                <lsb>31</lsb>
6609                <msb>31</msb>
6610                <enumeratedValues>
6611                  <enumeratedValue>
6612                    <name>Disconnected</name>
6613                    <description>Disconnect</description>
6614                    <value>1</value>
6615                  </enumeratedValue>
6616                  <enumeratedValue>
6617                    <name>Connected</name>
6618                    <description>Connect</description>
6619                    <value>0</value>
6620                  </enumeratedValue>
6621                </enumeratedValues>
6622              </field>
6623            </fields>
6624          </register>
6625        </cluster>
6626        <register>
6627          <name>BAUDRATE</name>
6628          <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
6629          <addressOffset>0x524</addressOffset>
6630          <access>read-write</access>
6631          <resetValue>0x04000000</resetValue>
6632          <fields>
6633            <field>
6634              <name>BAUDRATE</name>
6635              <description>Baud rate</description>
6636              <lsb>0</lsb>
6637              <msb>31</msb>
6638              <enumeratedValues>
6639                <enumeratedValue>
6640                  <name>Baud1200</name>
6641                  <description>1200 baud (actual rate: 1205)</description>
6642                  <value>0x0004F000</value>
6643                </enumeratedValue>
6644                <enumeratedValue>
6645                  <name>Baud2400</name>
6646                  <description>2400 baud (actual rate: 2396)</description>
6647                  <value>0x0009D000</value>
6648                </enumeratedValue>
6649                <enumeratedValue>
6650                  <name>Baud4800</name>
6651                  <description>4800 baud (actual rate: 4808)</description>
6652                  <value>0x0013B000</value>
6653                </enumeratedValue>
6654                <enumeratedValue>
6655                  <name>Baud9600</name>
6656                  <description>9600 baud (actual rate: 9598)</description>
6657                  <value>0x00275000</value>
6658                </enumeratedValue>
6659                <enumeratedValue>
6660                  <name>Baud14400</name>
6661                  <description>14400 baud (actual rate: 14401)</description>
6662                  <value>0x003AF000</value>
6663                </enumeratedValue>
6664                <enumeratedValue>
6665                  <name>Baud19200</name>
6666                  <description>19200 baud (actual rate: 19208)</description>
6667                  <value>0x004EA000</value>
6668                </enumeratedValue>
6669                <enumeratedValue>
6670                  <name>Baud28800</name>
6671                  <description>28800 baud (actual rate: 28777)</description>
6672                  <value>0x0075C000</value>
6673                </enumeratedValue>
6674                <enumeratedValue>
6675                  <name>Baud31250</name>
6676                  <description>31250 baud</description>
6677                  <value>0x00800000</value>
6678                </enumeratedValue>
6679                <enumeratedValue>
6680                  <name>Baud38400</name>
6681                  <description>38400 baud (actual rate: 38369)</description>
6682                  <value>0x009D0000</value>
6683                </enumeratedValue>
6684                <enumeratedValue>
6685                  <name>Baud56000</name>
6686                  <description>56000 baud (actual rate: 55944)</description>
6687                  <value>0x00E50000</value>
6688                </enumeratedValue>
6689                <enumeratedValue>
6690                  <name>Baud57600</name>
6691                  <description>57600 baud (actual rate: 57554)</description>
6692                  <value>0x00EB0000</value>
6693                </enumeratedValue>
6694                <enumeratedValue>
6695                  <name>Baud76800</name>
6696                  <description>76800 baud (actual rate: 76923)</description>
6697                  <value>0x013A9000</value>
6698                </enumeratedValue>
6699                <enumeratedValue>
6700                  <name>Baud115200</name>
6701                  <description>115200 baud (actual rate: 115108)</description>
6702                  <value>0x01D60000</value>
6703                </enumeratedValue>
6704                <enumeratedValue>
6705                  <name>Baud230400</name>
6706                  <description>230400 baud (actual rate: 231884)</description>
6707                  <value>0x03B00000</value>
6708                </enumeratedValue>
6709                <enumeratedValue>
6710                  <name>Baud250000</name>
6711                  <description>250000 baud</description>
6712                  <value>0x04000000</value>
6713                </enumeratedValue>
6714                <enumeratedValue>
6715                  <name>Baud460800</name>
6716                  <description>460800 baud (actual rate: 457143)</description>
6717                  <value>0x07400000</value>
6718                </enumeratedValue>
6719                <enumeratedValue>
6720                  <name>Baud921600</name>
6721                  <description>921600 baud (actual rate: 941176)</description>
6722                  <value>0x0F000000</value>
6723                </enumeratedValue>
6724                <enumeratedValue>
6725                  <name>Baud1M</name>
6726                  <description>1Mega baud</description>
6727                  <value>0x10000000</value>
6728                </enumeratedValue>
6729              </enumeratedValues>
6730            </field>
6731          </fields>
6732        </register>
6733        <cluster>
6734          <name>RXD</name>
6735          <description>RXD EasyDMA channel</description>
6736          <headerStructName>UARTE_RXD</headerStructName>
6737          <addressOffset>0x534</addressOffset>
6738          <register>
6739            <name>PTR</name>
6740            <description>Data pointer</description>
6741            <addressOffset>0x000</addressOffset>
6742            <access>read-write</access>
6743            <fields>
6744              <field>
6745                <name>PTR</name>
6746                <description>Data pointer</description>
6747                <lsb>0</lsb>
6748                <msb>31</msb>
6749              </field>
6750            </fields>
6751          </register>
6752          <register>
6753            <name>MAXCNT</name>
6754            <description>Maximum number of bytes in receive buffer</description>
6755            <addressOffset>0x004</addressOffset>
6756            <access>read-write</access>
6757            <fields>
6758              <field>
6759                <name>MAXCNT</name>
6760                <description>Maximum number of bytes in receive buffer</description>
6761                <lsb>0</lsb>
6762                <msb>9</msb>
6763              </field>
6764            </fields>
6765          </register>
6766          <register>
6767            <name>AMOUNT</name>
6768            <description>Number of bytes transferred in the last transaction</description>
6769            <addressOffset>0x008</addressOffset>
6770            <access>read-only</access>
6771            <fields>
6772              <field>
6773                <name>AMOUNT</name>
6774                <description>Number of bytes transferred in the last transaction</description>
6775                <lsb>0</lsb>
6776                <msb>9</msb>
6777              </field>
6778            </fields>
6779          </register>
6780        </cluster>
6781        <cluster>
6782          <name>TXD</name>
6783          <description>TXD EasyDMA channel</description>
6784          <headerStructName>UARTE_TXD</headerStructName>
6785          <addressOffset>0x544</addressOffset>
6786          <register>
6787            <name>PTR</name>
6788            <description>Data pointer</description>
6789            <addressOffset>0x000</addressOffset>
6790            <access>read-write</access>
6791            <fields>
6792              <field>
6793                <name>PTR</name>
6794                <description>Data pointer</description>
6795                <lsb>0</lsb>
6796                <msb>31</msb>
6797              </field>
6798            </fields>
6799          </register>
6800          <register>
6801            <name>MAXCNT</name>
6802            <description>Maximum number of bytes in transmit buffer</description>
6803            <addressOffset>0x004</addressOffset>
6804            <access>read-write</access>
6805            <fields>
6806              <field>
6807                <name>MAXCNT</name>
6808                <description>Maximum number of bytes in transmit buffer</description>
6809                <lsb>0</lsb>
6810                <msb>9</msb>
6811              </field>
6812            </fields>
6813          </register>
6814          <register>
6815            <name>AMOUNT</name>
6816            <description>Number of bytes transferred in the last transaction</description>
6817            <addressOffset>0x008</addressOffset>
6818            <access>read-only</access>
6819            <fields>
6820              <field>
6821                <name>AMOUNT</name>
6822                <description>Number of bytes transferred in the last transaction</description>
6823                <lsb>0</lsb>
6824                <msb>9</msb>
6825              </field>
6826            </fields>
6827          </register>
6828        </cluster>
6829        <register>
6830          <name>CONFIG</name>
6831          <description>Configuration of parity and hardware flow control</description>
6832          <addressOffset>0x56C</addressOffset>
6833          <access>read-write</access>
6834          <fields>
6835            <field>
6836              <name>HWFC</name>
6837              <description>Hardware flow control</description>
6838              <lsb>0</lsb>
6839              <msb>0</msb>
6840              <enumeratedValues>
6841                <enumeratedValue>
6842                  <name>Disabled</name>
6843                  <description>Disabled</description>
6844                  <value>0</value>
6845                </enumeratedValue>
6846                <enumeratedValue>
6847                  <name>Enabled</name>
6848                  <description>Enabled</description>
6849                  <value>1</value>
6850                </enumeratedValue>
6851              </enumeratedValues>
6852            </field>
6853            <field>
6854              <name>PARITY</name>
6855              <description>Parity</description>
6856              <lsb>1</lsb>
6857              <msb>3</msb>
6858              <enumeratedValues>
6859                <enumeratedValue>
6860                  <name>Excluded</name>
6861                  <description>Exclude parity bit</description>
6862                  <value>0x0</value>
6863                </enumeratedValue>
6864                <enumeratedValue>
6865                  <name>Included</name>
6866                  <description>Include even parity bit</description>
6867                  <value>0x7</value>
6868                </enumeratedValue>
6869              </enumeratedValues>
6870            </field>
6871            <field>
6872              <name>STOP</name>
6873              <description>Stop bits</description>
6874              <lsb>4</lsb>
6875              <msb>4</msb>
6876              <enumeratedValues>
6877                <enumeratedValue>
6878                  <name>One</name>
6879                  <description>One stop bit</description>
6880                  <value>0</value>
6881                </enumeratedValue>
6882                <enumeratedValue>
6883                  <name>Two</name>
6884                  <description>Two stop bits</description>
6885                  <value>1</value>
6886                </enumeratedValue>
6887              </enumeratedValues>
6888            </field>
6889          </fields>
6890        </register>
6891      </registers>
6892    </peripheral>
6893    <peripheral>
6894      <name>TWIM0</name>
6895      <description>I2C compatible Two-Wire Master Interface with EasyDMA</description>
6896      <baseAddress>0x40003000</baseAddress>
6897      <headerStructName>TWIM</headerStructName>
6898      <addressBlock>
6899        <offset>0</offset>
6900        <size>0x1000</size>
6901        <usage>registers</usage>
6902      </addressBlock>
6903      <interrupt>
6904        <name>TWIM0_TWIS0</name>
6905        <value>3</value>
6906      </interrupt>
6907      <groupName>TWIM</groupName>
6908      <size>0x20</size>
6909      <registers>
6910        <register>
6911          <name>TASKS_STARTRX</name>
6912          <description>Start TWI receive sequence</description>
6913          <addressOffset>0x000</addressOffset>
6914          <access>write-only</access>
6915          <fields>
6916            <field>
6917              <name>TASKS_STARTRX</name>
6918              <lsb>0</lsb>
6919              <msb>0</msb>
6920            </field>
6921          </fields>
6922        </register>
6923        <register>
6924          <name>TASKS_STARTTX</name>
6925          <description>Start TWI transmit sequence</description>
6926          <addressOffset>0x008</addressOffset>
6927          <access>write-only</access>
6928          <fields>
6929            <field>
6930              <name>TASKS_STARTTX</name>
6931              <lsb>0</lsb>
6932              <msb>0</msb>
6933            </field>
6934          </fields>
6935        </register>
6936        <register>
6937          <name>TASKS_STOP</name>
6938          <description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
6939          <addressOffset>0x014</addressOffset>
6940          <access>write-only</access>
6941          <fields>
6942            <field>
6943              <name>TASKS_STOP</name>
6944              <lsb>0</lsb>
6945              <msb>0</msb>
6946            </field>
6947          </fields>
6948        </register>
6949        <register>
6950          <name>TASKS_SUSPEND</name>
6951          <description>Suspend TWI transaction</description>
6952          <addressOffset>0x01C</addressOffset>
6953          <access>write-only</access>
6954          <fields>
6955            <field>
6956              <name>TASKS_SUSPEND</name>
6957              <lsb>0</lsb>
6958              <msb>0</msb>
6959            </field>
6960          </fields>
6961        </register>
6962        <register>
6963          <name>TASKS_RESUME</name>
6964          <description>Resume TWI transaction</description>
6965          <addressOffset>0x020</addressOffset>
6966          <access>write-only</access>
6967          <fields>
6968            <field>
6969              <name>TASKS_RESUME</name>
6970              <lsb>0</lsb>
6971              <msb>0</msb>
6972            </field>
6973          </fields>
6974        </register>
6975        <register>
6976          <name>EVENTS_STOPPED</name>
6977          <description>TWI stopped</description>
6978          <addressOffset>0x104</addressOffset>
6979          <access>read-write</access>
6980          <fields>
6981            <field>
6982              <name>EVENTS_STOPPED</name>
6983              <lsb>0</lsb>
6984              <msb>0</msb>
6985            </field>
6986          </fields>
6987        </register>
6988        <register>
6989          <name>EVENTS_ERROR</name>
6990          <description>TWI error</description>
6991          <addressOffset>0x124</addressOffset>
6992          <access>read-write</access>
6993          <fields>
6994            <field>
6995              <name>EVENTS_ERROR</name>
6996              <lsb>0</lsb>
6997              <msb>0</msb>
6998            </field>
6999          </fields>
7000        </register>
7001        <register>
7002          <name>EVENTS_SUSPENDED</name>
7003          <description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
7004          <addressOffset>0x148</addressOffset>
7005          <access>read-write</access>
7006          <fields>
7007            <field>
7008              <name>EVENTS_SUSPENDED</name>
7009              <lsb>0</lsb>
7010              <msb>0</msb>
7011            </field>
7012          </fields>
7013        </register>
7014        <register>
7015          <name>EVENTS_RXSTARTED</name>
7016          <description>Receive sequence started</description>
7017          <addressOffset>0x14C</addressOffset>
7018          <access>read-write</access>
7019          <fields>
7020            <field>
7021              <name>EVENTS_RXSTARTED</name>
7022              <lsb>0</lsb>
7023              <msb>0</msb>
7024            </field>
7025          </fields>
7026        </register>
7027        <register>
7028          <name>EVENTS_TXSTARTED</name>
7029          <description>Transmit sequence started</description>
7030          <addressOffset>0x150</addressOffset>
7031          <access>read-write</access>
7032          <fields>
7033            <field>
7034              <name>EVENTS_TXSTARTED</name>
7035              <lsb>0</lsb>
7036              <msb>0</msb>
7037            </field>
7038          </fields>
7039        </register>
7040        <register>
7041          <name>EVENTS_LASTRX</name>
7042          <description>Byte boundary, starting to receive the last byte</description>
7043          <addressOffset>0x15C</addressOffset>
7044          <access>read-write</access>
7045          <fields>
7046            <field>
7047              <name>EVENTS_LASTRX</name>
7048              <lsb>0</lsb>
7049              <msb>0</msb>
7050            </field>
7051          </fields>
7052        </register>
7053        <register>
7054          <name>EVENTS_LASTTX</name>
7055          <description>Byte boundary, starting to transmit the last byte</description>
7056          <addressOffset>0x160</addressOffset>
7057          <access>read-write</access>
7058          <fields>
7059            <field>
7060              <name>EVENTS_LASTTX</name>
7061              <lsb>0</lsb>
7062              <msb>0</msb>
7063            </field>
7064          </fields>
7065        </register>
7066        <register>
7067          <name>SHORTS</name>
7068          <description>Shortcut register</description>
7069          <addressOffset>0x200</addressOffset>
7070          <access>read-write</access>
7071          <fields>
7072            <field>
7073              <name>LASTTX_STARTRX</name>
7074              <description>Shortcut between LASTTX event and STARTRX task</description>
7075              <lsb>7</lsb>
7076              <msb>7</msb>
7077              <enumeratedValues>
7078                <enumeratedValue>
7079                  <name>Disabled</name>
7080                  <description>Disable shortcut</description>
7081                  <value>0</value>
7082                </enumeratedValue>
7083                <enumeratedValue>
7084                  <name>Enabled</name>
7085                  <description>Enable shortcut</description>
7086                  <value>1</value>
7087                </enumeratedValue>
7088              </enumeratedValues>
7089            </field>
7090            <field>
7091              <name>LASTTX_SUSPEND</name>
7092              <description>Shortcut between LASTTX event and SUSPEND task</description>
7093              <lsb>8</lsb>
7094              <msb>8</msb>
7095              <enumeratedValues>
7096                <enumeratedValue>
7097                  <name>Disabled</name>
7098                  <description>Disable shortcut</description>
7099                  <value>0</value>
7100                </enumeratedValue>
7101                <enumeratedValue>
7102                  <name>Enabled</name>
7103                  <description>Enable shortcut</description>
7104                  <value>1</value>
7105                </enumeratedValue>
7106              </enumeratedValues>
7107            </field>
7108            <field>
7109              <name>LASTTX_STOP</name>
7110              <description>Shortcut between LASTTX event and STOP task</description>
7111              <lsb>9</lsb>
7112              <msb>9</msb>
7113              <enumeratedValues>
7114                <enumeratedValue>
7115                  <name>Disabled</name>
7116                  <description>Disable shortcut</description>
7117                  <value>0</value>
7118                </enumeratedValue>
7119                <enumeratedValue>
7120                  <name>Enabled</name>
7121                  <description>Enable shortcut</description>
7122                  <value>1</value>
7123                </enumeratedValue>
7124              </enumeratedValues>
7125            </field>
7126            <field>
7127              <name>LASTRX_STARTTX</name>
7128              <description>Shortcut between LASTRX event and STARTTX task</description>
7129              <lsb>10</lsb>
7130              <msb>10</msb>
7131              <enumeratedValues>
7132                <enumeratedValue>
7133                  <name>Disabled</name>
7134                  <description>Disable shortcut</description>
7135                  <value>0</value>
7136                </enumeratedValue>
7137                <enumeratedValue>
7138                  <name>Enabled</name>
7139                  <description>Enable shortcut</description>
7140                  <value>1</value>
7141                </enumeratedValue>
7142              </enumeratedValues>
7143            </field>
7144            <field>
7145              <name>LASTRX_SUSPEND</name>
7146              <description>Shortcut between LASTRX event and SUSPEND task</description>
7147              <lsb>11</lsb>
7148              <msb>11</msb>
7149              <enumeratedValues>
7150                <enumeratedValue>
7151                  <name>Disabled</name>
7152                  <description>Disable shortcut</description>
7153                  <value>0</value>
7154                </enumeratedValue>
7155                <enumeratedValue>
7156                  <name>Enabled</name>
7157                  <description>Enable shortcut</description>
7158                  <value>1</value>
7159                </enumeratedValue>
7160              </enumeratedValues>
7161            </field>
7162            <field>
7163              <name>LASTRX_STOP</name>
7164              <description>Shortcut between LASTRX event and STOP task</description>
7165              <lsb>12</lsb>
7166              <msb>12</msb>
7167              <enumeratedValues>
7168                <enumeratedValue>
7169                  <name>Disabled</name>
7170                  <description>Disable shortcut</description>
7171                  <value>0</value>
7172                </enumeratedValue>
7173                <enumeratedValue>
7174                  <name>Enabled</name>
7175                  <description>Enable shortcut</description>
7176                  <value>1</value>
7177                </enumeratedValue>
7178              </enumeratedValues>
7179            </field>
7180          </fields>
7181        </register>
7182        <register>
7183          <name>INTEN</name>
7184          <description>Enable or disable interrupt</description>
7185          <addressOffset>0x300</addressOffset>
7186          <access>read-write</access>
7187          <fields>
7188            <field>
7189              <name>STOPPED</name>
7190              <description>Enable or disable interrupt for STOPPED event</description>
7191              <lsb>1</lsb>
7192              <msb>1</msb>
7193              <enumeratedValues>
7194                <enumeratedValue>
7195                  <name>Disabled</name>
7196                  <description>Disable</description>
7197                  <value>0</value>
7198                </enumeratedValue>
7199                <enumeratedValue>
7200                  <name>Enabled</name>
7201                  <description>Enable</description>
7202                  <value>1</value>
7203                </enumeratedValue>
7204              </enumeratedValues>
7205            </field>
7206            <field>
7207              <name>ERROR</name>
7208              <description>Enable or disable interrupt for ERROR event</description>
7209              <lsb>9</lsb>
7210              <msb>9</msb>
7211              <enumeratedValues>
7212                <enumeratedValue>
7213                  <name>Disabled</name>
7214                  <description>Disable</description>
7215                  <value>0</value>
7216                </enumeratedValue>
7217                <enumeratedValue>
7218                  <name>Enabled</name>
7219                  <description>Enable</description>
7220                  <value>1</value>
7221                </enumeratedValue>
7222              </enumeratedValues>
7223            </field>
7224            <field>
7225              <name>SUSPENDED</name>
7226              <description>Enable or disable interrupt for SUSPENDED event</description>
7227              <lsb>18</lsb>
7228              <msb>18</msb>
7229              <enumeratedValues>
7230                <enumeratedValue>
7231                  <name>Disabled</name>
7232                  <description>Disable</description>
7233                  <value>0</value>
7234                </enumeratedValue>
7235                <enumeratedValue>
7236                  <name>Enabled</name>
7237                  <description>Enable</description>
7238                  <value>1</value>
7239                </enumeratedValue>
7240              </enumeratedValues>
7241            </field>
7242            <field>
7243              <name>RXSTARTED</name>
7244              <description>Enable or disable interrupt for RXSTARTED event</description>
7245              <lsb>19</lsb>
7246              <msb>19</msb>
7247              <enumeratedValues>
7248                <enumeratedValue>
7249                  <name>Disabled</name>
7250                  <description>Disable</description>
7251                  <value>0</value>
7252                </enumeratedValue>
7253                <enumeratedValue>
7254                  <name>Enabled</name>
7255                  <description>Enable</description>
7256                  <value>1</value>
7257                </enumeratedValue>
7258              </enumeratedValues>
7259            </field>
7260            <field>
7261              <name>TXSTARTED</name>
7262              <description>Enable or disable interrupt for TXSTARTED event</description>
7263              <lsb>20</lsb>
7264              <msb>20</msb>
7265              <enumeratedValues>
7266                <enumeratedValue>
7267                  <name>Disabled</name>
7268                  <description>Disable</description>
7269                  <value>0</value>
7270                </enumeratedValue>
7271                <enumeratedValue>
7272                  <name>Enabled</name>
7273                  <description>Enable</description>
7274                  <value>1</value>
7275                </enumeratedValue>
7276              </enumeratedValues>
7277            </field>
7278            <field>
7279              <name>LASTRX</name>
7280              <description>Enable or disable interrupt for LASTRX event</description>
7281              <lsb>23</lsb>
7282              <msb>23</msb>
7283              <enumeratedValues>
7284                <enumeratedValue>
7285                  <name>Disabled</name>
7286                  <description>Disable</description>
7287                  <value>0</value>
7288                </enumeratedValue>
7289                <enumeratedValue>
7290                  <name>Enabled</name>
7291                  <description>Enable</description>
7292                  <value>1</value>
7293                </enumeratedValue>
7294              </enumeratedValues>
7295            </field>
7296            <field>
7297              <name>LASTTX</name>
7298              <description>Enable or disable interrupt for LASTTX event</description>
7299              <lsb>24</lsb>
7300              <msb>24</msb>
7301              <enumeratedValues>
7302                <enumeratedValue>
7303                  <name>Disabled</name>
7304                  <description>Disable</description>
7305                  <value>0</value>
7306                </enumeratedValue>
7307                <enumeratedValue>
7308                  <name>Enabled</name>
7309                  <description>Enable</description>
7310                  <value>1</value>
7311                </enumeratedValue>
7312              </enumeratedValues>
7313            </field>
7314          </fields>
7315        </register>
7316        <register>
7317          <name>INTENSET</name>
7318          <description>Enable interrupt</description>
7319          <addressOffset>0x304</addressOffset>
7320          <access>read-write</access>
7321          <fields>
7322            <field>
7323              <name>STOPPED</name>
7324              <description>Write '1' to enable interrupt for STOPPED event</description>
7325              <lsb>1</lsb>
7326              <msb>1</msb>
7327              <enumeratedValues>
7328                <usage>read</usage>
7329                <enumeratedValue>
7330                  <name>Disabled</name>
7331                  <description>Read: Disabled</description>
7332                  <value>0</value>
7333                </enumeratedValue>
7334                <enumeratedValue>
7335                  <name>Enabled</name>
7336                  <description>Read: Enabled</description>
7337                  <value>1</value>
7338                </enumeratedValue>
7339              </enumeratedValues>
7340              <enumeratedValues>
7341                <usage>write</usage>
7342                <enumeratedValue>
7343                  <name>Set</name>
7344                  <description>Enable</description>
7345                  <value>1</value>
7346                </enumeratedValue>
7347              </enumeratedValues>
7348            </field>
7349            <field>
7350              <name>ERROR</name>
7351              <description>Write '1' to enable interrupt for ERROR event</description>
7352              <lsb>9</lsb>
7353              <msb>9</msb>
7354              <enumeratedValues>
7355                <usage>read</usage>
7356                <enumeratedValue>
7357                  <name>Disabled</name>
7358                  <description>Read: Disabled</description>
7359                  <value>0</value>
7360                </enumeratedValue>
7361                <enumeratedValue>
7362                  <name>Enabled</name>
7363                  <description>Read: Enabled</description>
7364                  <value>1</value>
7365                </enumeratedValue>
7366              </enumeratedValues>
7367              <enumeratedValues>
7368                <usage>write</usage>
7369                <enumeratedValue>
7370                  <name>Set</name>
7371                  <description>Enable</description>
7372                  <value>1</value>
7373                </enumeratedValue>
7374              </enumeratedValues>
7375            </field>
7376            <field>
7377              <name>SUSPENDED</name>
7378              <description>Write '1' to enable interrupt for SUSPENDED event</description>
7379              <lsb>18</lsb>
7380              <msb>18</msb>
7381              <enumeratedValues>
7382                <usage>read</usage>
7383                <enumeratedValue>
7384                  <name>Disabled</name>
7385                  <description>Read: Disabled</description>
7386                  <value>0</value>
7387                </enumeratedValue>
7388                <enumeratedValue>
7389                  <name>Enabled</name>
7390                  <description>Read: Enabled</description>
7391                  <value>1</value>
7392                </enumeratedValue>
7393              </enumeratedValues>
7394              <enumeratedValues>
7395                <usage>write</usage>
7396                <enumeratedValue>
7397                  <name>Set</name>
7398                  <description>Enable</description>
7399                  <value>1</value>
7400                </enumeratedValue>
7401              </enumeratedValues>
7402            </field>
7403            <field>
7404              <name>RXSTARTED</name>
7405              <description>Write '1' to enable interrupt for RXSTARTED event</description>
7406              <lsb>19</lsb>
7407              <msb>19</msb>
7408              <enumeratedValues>
7409                <usage>read</usage>
7410                <enumeratedValue>
7411                  <name>Disabled</name>
7412                  <description>Read: Disabled</description>
7413                  <value>0</value>
7414                </enumeratedValue>
7415                <enumeratedValue>
7416                  <name>Enabled</name>
7417                  <description>Read: Enabled</description>
7418                  <value>1</value>
7419                </enumeratedValue>
7420              </enumeratedValues>
7421              <enumeratedValues>
7422                <usage>write</usage>
7423                <enumeratedValue>
7424                  <name>Set</name>
7425                  <description>Enable</description>
7426                  <value>1</value>
7427                </enumeratedValue>
7428              </enumeratedValues>
7429            </field>
7430            <field>
7431              <name>TXSTARTED</name>
7432              <description>Write '1' to enable interrupt for TXSTARTED event</description>
7433              <lsb>20</lsb>
7434              <msb>20</msb>
7435              <enumeratedValues>
7436                <usage>read</usage>
7437                <enumeratedValue>
7438                  <name>Disabled</name>
7439                  <description>Read: Disabled</description>
7440                  <value>0</value>
7441                </enumeratedValue>
7442                <enumeratedValue>
7443                  <name>Enabled</name>
7444                  <description>Read: Enabled</description>
7445                  <value>1</value>
7446                </enumeratedValue>
7447              </enumeratedValues>
7448              <enumeratedValues>
7449                <usage>write</usage>
7450                <enumeratedValue>
7451                  <name>Set</name>
7452                  <description>Enable</description>
7453                  <value>1</value>
7454                </enumeratedValue>
7455              </enumeratedValues>
7456            </field>
7457            <field>
7458              <name>LASTRX</name>
7459              <description>Write '1' to enable interrupt for LASTRX event</description>
7460              <lsb>23</lsb>
7461              <msb>23</msb>
7462              <enumeratedValues>
7463                <usage>read</usage>
7464                <enumeratedValue>
7465                  <name>Disabled</name>
7466                  <description>Read: Disabled</description>
7467                  <value>0</value>
7468                </enumeratedValue>
7469                <enumeratedValue>
7470                  <name>Enabled</name>
7471                  <description>Read: Enabled</description>
7472                  <value>1</value>
7473                </enumeratedValue>
7474              </enumeratedValues>
7475              <enumeratedValues>
7476                <usage>write</usage>
7477                <enumeratedValue>
7478                  <name>Set</name>
7479                  <description>Enable</description>
7480                  <value>1</value>
7481                </enumeratedValue>
7482              </enumeratedValues>
7483            </field>
7484            <field>
7485              <name>LASTTX</name>
7486              <description>Write '1' to enable interrupt for LASTTX event</description>
7487              <lsb>24</lsb>
7488              <msb>24</msb>
7489              <enumeratedValues>
7490                <usage>read</usage>
7491                <enumeratedValue>
7492                  <name>Disabled</name>
7493                  <description>Read: Disabled</description>
7494                  <value>0</value>
7495                </enumeratedValue>
7496                <enumeratedValue>
7497                  <name>Enabled</name>
7498                  <description>Read: Enabled</description>
7499                  <value>1</value>
7500                </enumeratedValue>
7501              </enumeratedValues>
7502              <enumeratedValues>
7503                <usage>write</usage>
7504                <enumeratedValue>
7505                  <name>Set</name>
7506                  <description>Enable</description>
7507                  <value>1</value>
7508                </enumeratedValue>
7509              </enumeratedValues>
7510            </field>
7511          </fields>
7512        </register>
7513        <register>
7514          <name>INTENCLR</name>
7515          <description>Disable interrupt</description>
7516          <addressOffset>0x308</addressOffset>
7517          <access>read-write</access>
7518          <fields>
7519            <field>
7520              <name>STOPPED</name>
7521              <description>Write '1' to disable interrupt for STOPPED event</description>
7522              <lsb>1</lsb>
7523              <msb>1</msb>
7524              <enumeratedValues>
7525                <usage>read</usage>
7526                <enumeratedValue>
7527                  <name>Disabled</name>
7528                  <description>Read: Disabled</description>
7529                  <value>0</value>
7530                </enumeratedValue>
7531                <enumeratedValue>
7532                  <name>Enabled</name>
7533                  <description>Read: Enabled</description>
7534                  <value>1</value>
7535                </enumeratedValue>
7536              </enumeratedValues>
7537              <enumeratedValues>
7538                <usage>write</usage>
7539                <enumeratedValue>
7540                  <name>Clear</name>
7541                  <description>Disable</description>
7542                  <value>1</value>
7543                </enumeratedValue>
7544              </enumeratedValues>
7545            </field>
7546            <field>
7547              <name>ERROR</name>
7548              <description>Write '1' to disable interrupt for ERROR event</description>
7549              <lsb>9</lsb>
7550              <msb>9</msb>
7551              <enumeratedValues>
7552                <usage>read</usage>
7553                <enumeratedValue>
7554                  <name>Disabled</name>
7555                  <description>Read: Disabled</description>
7556                  <value>0</value>
7557                </enumeratedValue>
7558                <enumeratedValue>
7559                  <name>Enabled</name>
7560                  <description>Read: Enabled</description>
7561                  <value>1</value>
7562                </enumeratedValue>
7563              </enumeratedValues>
7564              <enumeratedValues>
7565                <usage>write</usage>
7566                <enumeratedValue>
7567                  <name>Clear</name>
7568                  <description>Disable</description>
7569                  <value>1</value>
7570                </enumeratedValue>
7571              </enumeratedValues>
7572            </field>
7573            <field>
7574              <name>SUSPENDED</name>
7575              <description>Write '1' to disable interrupt for SUSPENDED event</description>
7576              <lsb>18</lsb>
7577              <msb>18</msb>
7578              <enumeratedValues>
7579                <usage>read</usage>
7580                <enumeratedValue>
7581                  <name>Disabled</name>
7582                  <description>Read: Disabled</description>
7583                  <value>0</value>
7584                </enumeratedValue>
7585                <enumeratedValue>
7586                  <name>Enabled</name>
7587                  <description>Read: Enabled</description>
7588                  <value>1</value>
7589                </enumeratedValue>
7590              </enumeratedValues>
7591              <enumeratedValues>
7592                <usage>write</usage>
7593                <enumeratedValue>
7594                  <name>Clear</name>
7595                  <description>Disable</description>
7596                  <value>1</value>
7597                </enumeratedValue>
7598              </enumeratedValues>
7599            </field>
7600            <field>
7601              <name>RXSTARTED</name>
7602              <description>Write '1' to disable interrupt for RXSTARTED event</description>
7603              <lsb>19</lsb>
7604              <msb>19</msb>
7605              <enumeratedValues>
7606                <usage>read</usage>
7607                <enumeratedValue>
7608                  <name>Disabled</name>
7609                  <description>Read: Disabled</description>
7610                  <value>0</value>
7611                </enumeratedValue>
7612                <enumeratedValue>
7613                  <name>Enabled</name>
7614                  <description>Read: Enabled</description>
7615                  <value>1</value>
7616                </enumeratedValue>
7617              </enumeratedValues>
7618              <enumeratedValues>
7619                <usage>write</usage>
7620                <enumeratedValue>
7621                  <name>Clear</name>
7622                  <description>Disable</description>
7623                  <value>1</value>
7624                </enumeratedValue>
7625              </enumeratedValues>
7626            </field>
7627            <field>
7628              <name>TXSTARTED</name>
7629              <description>Write '1' to disable interrupt for TXSTARTED event</description>
7630              <lsb>20</lsb>
7631              <msb>20</msb>
7632              <enumeratedValues>
7633                <usage>read</usage>
7634                <enumeratedValue>
7635                  <name>Disabled</name>
7636                  <description>Read: Disabled</description>
7637                  <value>0</value>
7638                </enumeratedValue>
7639                <enumeratedValue>
7640                  <name>Enabled</name>
7641                  <description>Read: Enabled</description>
7642                  <value>1</value>
7643                </enumeratedValue>
7644              </enumeratedValues>
7645              <enumeratedValues>
7646                <usage>write</usage>
7647                <enumeratedValue>
7648                  <name>Clear</name>
7649                  <description>Disable</description>
7650                  <value>1</value>
7651                </enumeratedValue>
7652              </enumeratedValues>
7653            </field>
7654            <field>
7655              <name>LASTRX</name>
7656              <description>Write '1' to disable interrupt for LASTRX event</description>
7657              <lsb>23</lsb>
7658              <msb>23</msb>
7659              <enumeratedValues>
7660                <usage>read</usage>
7661                <enumeratedValue>
7662                  <name>Disabled</name>
7663                  <description>Read: Disabled</description>
7664                  <value>0</value>
7665                </enumeratedValue>
7666                <enumeratedValue>
7667                  <name>Enabled</name>
7668                  <description>Read: Enabled</description>
7669                  <value>1</value>
7670                </enumeratedValue>
7671              </enumeratedValues>
7672              <enumeratedValues>
7673                <usage>write</usage>
7674                <enumeratedValue>
7675                  <name>Clear</name>
7676                  <description>Disable</description>
7677                  <value>1</value>
7678                </enumeratedValue>
7679              </enumeratedValues>
7680            </field>
7681            <field>
7682              <name>LASTTX</name>
7683              <description>Write '1' to disable interrupt for LASTTX event</description>
7684              <lsb>24</lsb>
7685              <msb>24</msb>
7686              <enumeratedValues>
7687                <usage>read</usage>
7688                <enumeratedValue>
7689                  <name>Disabled</name>
7690                  <description>Read: Disabled</description>
7691                  <value>0</value>
7692                </enumeratedValue>
7693                <enumeratedValue>
7694                  <name>Enabled</name>
7695                  <description>Read: Enabled</description>
7696                  <value>1</value>
7697                </enumeratedValue>
7698              </enumeratedValues>
7699              <enumeratedValues>
7700                <usage>write</usage>
7701                <enumeratedValue>
7702                  <name>Clear</name>
7703                  <description>Disable</description>
7704                  <value>1</value>
7705                </enumeratedValue>
7706              </enumeratedValues>
7707            </field>
7708          </fields>
7709        </register>
7710        <register>
7711          <name>ERRORSRC</name>
7712          <description>Error source</description>
7713          <addressOffset>0x4C4</addressOffset>
7714          <access>read-write</access>
7715          <modifiedWriteValues>oneToClear</modifiedWriteValues>
7716          <fields>
7717            <field>
7718              <name>OVERRUN</name>
7719              <description>Overrun error</description>
7720              <lsb>0</lsb>
7721              <msb>0</msb>
7722              <enumeratedValues>
7723                <enumeratedValue>
7724                  <name>NotReceived</name>
7725                  <description>Error did not occur</description>
7726                  <value>0</value>
7727                </enumeratedValue>
7728                <enumeratedValue>
7729                  <name>Received</name>
7730                  <description>Error occurred</description>
7731                  <value>1</value>
7732                </enumeratedValue>
7733              </enumeratedValues>
7734            </field>
7735            <field>
7736              <name>ANACK</name>
7737              <description>NACK received after sending the address (write '1' to clear)</description>
7738              <lsb>1</lsb>
7739              <msb>1</msb>
7740              <enumeratedValues>
7741                <enumeratedValue>
7742                  <name>NotReceived</name>
7743                  <description>Error did not occur</description>
7744                  <value>0</value>
7745                </enumeratedValue>
7746                <enumeratedValue>
7747                  <name>Received</name>
7748                  <description>Error occurred</description>
7749                  <value>1</value>
7750                </enumeratedValue>
7751              </enumeratedValues>
7752            </field>
7753            <field>
7754              <name>DNACK</name>
7755              <description>NACK received after sending a data byte (write '1' to clear)</description>
7756              <lsb>2</lsb>
7757              <msb>2</msb>
7758              <enumeratedValues>
7759                <enumeratedValue>
7760                  <name>NotReceived</name>
7761                  <description>Error did not occur</description>
7762                  <value>0</value>
7763                </enumeratedValue>
7764                <enumeratedValue>
7765                  <name>Received</name>
7766                  <description>Error occurred</description>
7767                  <value>1</value>
7768                </enumeratedValue>
7769              </enumeratedValues>
7770            </field>
7771          </fields>
7772        </register>
7773        <register>
7774          <name>ENABLE</name>
7775          <description>Enable TWIM</description>
7776          <addressOffset>0x500</addressOffset>
7777          <access>read-write</access>
7778          <fields>
7779            <field>
7780              <name>ENABLE</name>
7781              <description>Enable or disable TWIM</description>
7782              <lsb>0</lsb>
7783              <msb>3</msb>
7784              <enumeratedValues>
7785                <enumeratedValue>
7786                  <name>Disabled</name>
7787                  <description>Disable TWIM</description>
7788                  <value>0</value>
7789                </enumeratedValue>
7790                <enumeratedValue>
7791                  <name>Enabled</name>
7792                  <description>Enable TWIM</description>
7793                  <value>6</value>
7794                </enumeratedValue>
7795              </enumeratedValues>
7796            </field>
7797          </fields>
7798        </register>
7799        <cluster>
7800          <name>PSEL</name>
7801          <description>Unspecified</description>
7802          <headerStructName>TWIM_PSEL</headerStructName>
7803          <addressOffset>0x508</addressOffset>
7804          <register>
7805            <name>SCL</name>
7806            <description>Pin select for SCL signal</description>
7807            <addressOffset>0x000</addressOffset>
7808            <access>read-write</access>
7809            <resetValue>0xFFFFFFFF</resetValue>
7810            <fields>
7811              <field>
7812                <name>PIN</name>
7813                <description>Pin number</description>
7814                <lsb>0</lsb>
7815                <msb>4</msb>
7816              </field>
7817              <field>
7818                <name>CONNECT</name>
7819                <description>Connection</description>
7820                <lsb>31</lsb>
7821                <msb>31</msb>
7822                <enumeratedValues>
7823                  <enumeratedValue>
7824                    <name>Disconnected</name>
7825                    <description>Disconnect</description>
7826                    <value>1</value>
7827                  </enumeratedValue>
7828                  <enumeratedValue>
7829                    <name>Connected</name>
7830                    <description>Connect</description>
7831                    <value>0</value>
7832                  </enumeratedValue>
7833                </enumeratedValues>
7834              </field>
7835            </fields>
7836          </register>
7837          <register>
7838            <name>SDA</name>
7839            <description>Pin select for SDA signal</description>
7840            <addressOffset>0x004</addressOffset>
7841            <access>read-write</access>
7842            <resetValue>0xFFFFFFFF</resetValue>
7843            <fields>
7844              <field>
7845                <name>PIN</name>
7846                <description>Pin number</description>
7847                <lsb>0</lsb>
7848                <msb>4</msb>
7849              </field>
7850              <field>
7851                <name>CONNECT</name>
7852                <description>Connection</description>
7853                <lsb>31</lsb>
7854                <msb>31</msb>
7855                <enumeratedValues>
7856                  <enumeratedValue>
7857                    <name>Disconnected</name>
7858                    <description>Disconnect</description>
7859                    <value>1</value>
7860                  </enumeratedValue>
7861                  <enumeratedValue>
7862                    <name>Connected</name>
7863                    <description>Connect</description>
7864                    <value>0</value>
7865                  </enumeratedValue>
7866                </enumeratedValues>
7867              </field>
7868            </fields>
7869          </register>
7870        </cluster>
7871        <register>
7872          <name>FREQUENCY</name>
7873          <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
7874          <addressOffset>0x524</addressOffset>
7875          <access>read-write</access>
7876          <resetValue>0x04000000</resetValue>
7877          <fields>
7878            <field>
7879              <name>FREQUENCY</name>
7880              <description>TWI master clock frequency</description>
7881              <lsb>0</lsb>
7882              <msb>31</msb>
7883              <enumeratedValues>
7884                <enumeratedValue>
7885                  <name>K100</name>
7886                  <description>100 kbps</description>
7887                  <value>0x01980000</value>
7888                </enumeratedValue>
7889                <enumeratedValue>
7890                  <name>K250</name>
7891                  <description>250 kbps</description>
7892                  <value>0x04000000</value>
7893                </enumeratedValue>
7894                <enumeratedValue>
7895                  <name>K400</name>
7896                  <description>400 kbps</description>
7897                  <value>0x06400000</value>
7898                </enumeratedValue>
7899              </enumeratedValues>
7900            </field>
7901          </fields>
7902        </register>
7903        <cluster>
7904          <name>RXD</name>
7905          <description>RXD EasyDMA channel</description>
7906          <headerStructName>TWIM_RXD</headerStructName>
7907          <addressOffset>0x534</addressOffset>
7908          <register>
7909            <name>PTR</name>
7910            <description>Data pointer</description>
7911            <addressOffset>0x000</addressOffset>
7912            <access>read-write</access>
7913            <fields>
7914              <field>
7915                <name>PTR</name>
7916                <description>Data pointer</description>
7917                <lsb>0</lsb>
7918                <msb>31</msb>
7919              </field>
7920            </fields>
7921          </register>
7922          <register>
7923            <name>MAXCNT</name>
7924            <description>Maximum number of bytes in receive buffer</description>
7925            <addressOffset>0x004</addressOffset>
7926            <access>read-write</access>
7927            <fields>
7928              <field>
7929                <name>MAXCNT</name>
7930                <description>Maximum number of bytes in receive buffer</description>
7931                <lsb>0</lsb>
7932                <msb>9</msb>
7933              </field>
7934            </fields>
7935          </register>
7936          <register>
7937            <name>AMOUNT</name>
7938            <description>Number of bytes transferred in the last transaction</description>
7939            <addressOffset>0x008</addressOffset>
7940            <access>read-only</access>
7941            <fields>
7942              <field>
7943                <name>AMOUNT</name>
7944                <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
7945                <lsb>0</lsb>
7946                <msb>9</msb>
7947              </field>
7948            </fields>
7949          </register>
7950          <register>
7951            <name>LIST</name>
7952            <description>EasyDMA list type</description>
7953            <addressOffset>0x00C</addressOffset>
7954            <access>read-write</access>
7955            <fields>
7956              <field>
7957                <name>LIST</name>
7958                <description>List type</description>
7959                <lsb>0</lsb>
7960                <msb>2</msb>
7961                <enumeratedValues>
7962                  <enumeratedValue>
7963                    <name>Disabled</name>
7964                    <description>Disable EasyDMA list</description>
7965                    <value>0</value>
7966                  </enumeratedValue>
7967                  <enumeratedValue>
7968                    <name>ArrayList</name>
7969                    <description>Use array list</description>
7970                    <value>1</value>
7971                  </enumeratedValue>
7972                </enumeratedValues>
7973              </field>
7974            </fields>
7975          </register>
7976        </cluster>
7977        <cluster>
7978          <name>TXD</name>
7979          <description>TXD EasyDMA channel</description>
7980          <headerStructName>TWIM_TXD</headerStructName>
7981          <addressOffset>0x544</addressOffset>
7982          <register>
7983            <name>PTR</name>
7984            <description>Data pointer</description>
7985            <addressOffset>0x000</addressOffset>
7986            <access>read-write</access>
7987            <fields>
7988              <field>
7989                <name>PTR</name>
7990                <description>Data pointer</description>
7991                <lsb>0</lsb>
7992                <msb>31</msb>
7993              </field>
7994            </fields>
7995          </register>
7996          <register>
7997            <name>MAXCNT</name>
7998            <description>Maximum number of bytes in transmit buffer</description>
7999            <addressOffset>0x004</addressOffset>
8000            <access>read-write</access>
8001            <fields>
8002              <field>
8003                <name>MAXCNT</name>
8004                <description>Maximum number of bytes in transmit buffer</description>
8005                <lsb>0</lsb>
8006                <msb>9</msb>
8007              </field>
8008            </fields>
8009          </register>
8010          <register>
8011            <name>AMOUNT</name>
8012            <description>Number of bytes transferred in the last transaction</description>
8013            <addressOffset>0x008</addressOffset>
8014            <access>read-only</access>
8015            <fields>
8016              <field>
8017                <name>AMOUNT</name>
8018                <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
8019                <lsb>0</lsb>
8020                <msb>9</msb>
8021              </field>
8022            </fields>
8023          </register>
8024          <register>
8025            <name>LIST</name>
8026            <description>EasyDMA list type</description>
8027            <addressOffset>0x00C</addressOffset>
8028            <access>read-write</access>
8029            <fields>
8030              <field>
8031                <name>LIST</name>
8032                <description>List type</description>
8033                <lsb>0</lsb>
8034                <msb>2</msb>
8035                <enumeratedValues>
8036                  <enumeratedValue>
8037                    <name>Disabled</name>
8038                    <description>Disable EasyDMA list</description>
8039                    <value>0</value>
8040                  </enumeratedValue>
8041                  <enumeratedValue>
8042                    <name>ArrayList</name>
8043                    <description>Use array list</description>
8044                    <value>1</value>
8045                  </enumeratedValue>
8046                </enumeratedValues>
8047              </field>
8048            </fields>
8049          </register>
8050        </cluster>
8051        <register>
8052          <name>ADDRESS</name>
8053          <description>Address used in the TWI transfer</description>
8054          <addressOffset>0x588</addressOffset>
8055          <access>read-write</access>
8056          <fields>
8057            <field>
8058              <name>ADDRESS</name>
8059              <description>Address used in the TWI transfer</description>
8060              <lsb>0</lsb>
8061              <msb>6</msb>
8062            </field>
8063          </fields>
8064        </register>
8065      </registers>
8066    </peripheral>
8067    <peripheral>
8068      <name>TWIS0</name>
8069      <description>I2C compatible Two-Wire Slave Interface with EasyDMA</description>
8070      <baseAddress>0x40003000</baseAddress>
8071      <alternatePeripheral>TWIM0</alternatePeripheral>
8072      <headerStructName>TWIS</headerStructName>
8073      <addressBlock>
8074        <offset>0</offset>
8075        <size>0x1000</size>
8076        <usage>registers</usage>
8077      </addressBlock>
8078      <interrupt>
8079        <name>TWIM0_TWIS0</name>
8080        <value>3</value>
8081      </interrupt>
8082      <groupName>TWIS</groupName>
8083      <size>0x20</size>
8084      <registers>
8085        <register>
8086          <name>TASKS_STOP</name>
8087          <description>Stop TWI transaction</description>
8088          <addressOffset>0x014</addressOffset>
8089          <access>write-only</access>
8090          <fields>
8091            <field>
8092              <name>TASKS_STOP</name>
8093              <lsb>0</lsb>
8094              <msb>0</msb>
8095            </field>
8096          </fields>
8097        </register>
8098        <register>
8099          <name>TASKS_SUSPEND</name>
8100          <description>Suspend TWI transaction</description>
8101          <addressOffset>0x01C</addressOffset>
8102          <access>write-only</access>
8103          <fields>
8104            <field>
8105              <name>TASKS_SUSPEND</name>
8106              <lsb>0</lsb>
8107              <msb>0</msb>
8108            </field>
8109          </fields>
8110        </register>
8111        <register>
8112          <name>TASKS_RESUME</name>
8113          <description>Resume TWI transaction</description>
8114          <addressOffset>0x020</addressOffset>
8115          <access>write-only</access>
8116          <fields>
8117            <field>
8118              <name>TASKS_RESUME</name>
8119              <lsb>0</lsb>
8120              <msb>0</msb>
8121            </field>
8122          </fields>
8123        </register>
8124        <register>
8125          <name>TASKS_PREPARERX</name>
8126          <description>Prepare the TWI slave to respond to a write command</description>
8127          <addressOffset>0x030</addressOffset>
8128          <access>write-only</access>
8129          <fields>
8130            <field>
8131              <name>TASKS_PREPARERX</name>
8132              <lsb>0</lsb>
8133              <msb>0</msb>
8134            </field>
8135          </fields>
8136        </register>
8137        <register>
8138          <name>TASKS_PREPARETX</name>
8139          <description>Prepare the TWI slave to respond to a read command</description>
8140          <addressOffset>0x034</addressOffset>
8141          <access>write-only</access>
8142          <fields>
8143            <field>
8144              <name>TASKS_PREPARETX</name>
8145              <lsb>0</lsb>
8146              <msb>0</msb>
8147            </field>
8148          </fields>
8149        </register>
8150        <register>
8151          <name>EVENTS_STOPPED</name>
8152          <description>TWI stopped</description>
8153          <addressOffset>0x104</addressOffset>
8154          <access>read-write</access>
8155          <fields>
8156            <field>
8157              <name>EVENTS_STOPPED</name>
8158              <lsb>0</lsb>
8159              <msb>0</msb>
8160            </field>
8161          </fields>
8162        </register>
8163        <register>
8164          <name>EVENTS_ERROR</name>
8165          <description>TWI error</description>
8166          <addressOffset>0x124</addressOffset>
8167          <access>read-write</access>
8168          <fields>
8169            <field>
8170              <name>EVENTS_ERROR</name>
8171              <lsb>0</lsb>
8172              <msb>0</msb>
8173            </field>
8174          </fields>
8175        </register>
8176        <register>
8177          <name>EVENTS_RXSTARTED</name>
8178          <description>Receive sequence started</description>
8179          <addressOffset>0x14C</addressOffset>
8180          <access>read-write</access>
8181          <fields>
8182            <field>
8183              <name>EVENTS_RXSTARTED</name>
8184              <lsb>0</lsb>
8185              <msb>0</msb>
8186            </field>
8187          </fields>
8188        </register>
8189        <register>
8190          <name>EVENTS_TXSTARTED</name>
8191          <description>Transmit sequence started</description>
8192          <addressOffset>0x150</addressOffset>
8193          <access>read-write</access>
8194          <fields>
8195            <field>
8196              <name>EVENTS_TXSTARTED</name>
8197              <lsb>0</lsb>
8198              <msb>0</msb>
8199            </field>
8200          </fields>
8201        </register>
8202        <register>
8203          <name>EVENTS_WRITE</name>
8204          <description>Write command received</description>
8205          <addressOffset>0x164</addressOffset>
8206          <access>read-write</access>
8207          <fields>
8208            <field>
8209              <name>EVENTS_WRITE</name>
8210              <lsb>0</lsb>
8211              <msb>0</msb>
8212            </field>
8213          </fields>
8214        </register>
8215        <register>
8216          <name>EVENTS_READ</name>
8217          <description>Read command received</description>
8218          <addressOffset>0x168</addressOffset>
8219          <access>read-write</access>
8220          <fields>
8221            <field>
8222              <name>EVENTS_READ</name>
8223              <lsb>0</lsb>
8224              <msb>0</msb>
8225            </field>
8226          </fields>
8227        </register>
8228        <register>
8229          <name>SHORTS</name>
8230          <description>Shortcut register</description>
8231          <addressOffset>0x200</addressOffset>
8232          <access>read-write</access>
8233          <fields>
8234            <field>
8235              <name>WRITE_SUSPEND</name>
8236              <description>Shortcut between WRITE event and SUSPEND task</description>
8237              <lsb>13</lsb>
8238              <msb>13</msb>
8239              <enumeratedValues>
8240                <enumeratedValue>
8241                  <name>Disabled</name>
8242                  <description>Disable shortcut</description>
8243                  <value>0</value>
8244                </enumeratedValue>
8245                <enumeratedValue>
8246                  <name>Enabled</name>
8247                  <description>Enable shortcut</description>
8248                  <value>1</value>
8249                </enumeratedValue>
8250              </enumeratedValues>
8251            </field>
8252            <field>
8253              <name>READ_SUSPEND</name>
8254              <description>Shortcut between READ event and SUSPEND task</description>
8255              <lsb>14</lsb>
8256              <msb>14</msb>
8257              <enumeratedValues>
8258                <enumeratedValue>
8259                  <name>Disabled</name>
8260                  <description>Disable shortcut</description>
8261                  <value>0</value>
8262                </enumeratedValue>
8263                <enumeratedValue>
8264                  <name>Enabled</name>
8265                  <description>Enable shortcut</description>
8266                  <value>1</value>
8267                </enumeratedValue>
8268              </enumeratedValues>
8269            </field>
8270          </fields>
8271        </register>
8272        <register>
8273          <name>INTEN</name>
8274          <description>Enable or disable interrupt</description>
8275          <addressOffset>0x300</addressOffset>
8276          <access>read-write</access>
8277          <fields>
8278            <field>
8279              <name>STOPPED</name>
8280              <description>Enable or disable interrupt for STOPPED event</description>
8281              <lsb>1</lsb>
8282              <msb>1</msb>
8283              <enumeratedValues>
8284                <enumeratedValue>
8285                  <name>Disabled</name>
8286                  <description>Disable</description>
8287                  <value>0</value>
8288                </enumeratedValue>
8289                <enumeratedValue>
8290                  <name>Enabled</name>
8291                  <description>Enable</description>
8292                  <value>1</value>
8293                </enumeratedValue>
8294              </enumeratedValues>
8295            </field>
8296            <field>
8297              <name>ERROR</name>
8298              <description>Enable or disable interrupt for ERROR event</description>
8299              <lsb>9</lsb>
8300              <msb>9</msb>
8301              <enumeratedValues>
8302                <enumeratedValue>
8303                  <name>Disabled</name>
8304                  <description>Disable</description>
8305                  <value>0</value>
8306                </enumeratedValue>
8307                <enumeratedValue>
8308                  <name>Enabled</name>
8309                  <description>Enable</description>
8310                  <value>1</value>
8311                </enumeratedValue>
8312              </enumeratedValues>
8313            </field>
8314            <field>
8315              <name>RXSTARTED</name>
8316              <description>Enable or disable interrupt for RXSTARTED event</description>
8317              <lsb>19</lsb>
8318              <msb>19</msb>
8319              <enumeratedValues>
8320                <enumeratedValue>
8321                  <name>Disabled</name>
8322                  <description>Disable</description>
8323                  <value>0</value>
8324                </enumeratedValue>
8325                <enumeratedValue>
8326                  <name>Enabled</name>
8327                  <description>Enable</description>
8328                  <value>1</value>
8329                </enumeratedValue>
8330              </enumeratedValues>
8331            </field>
8332            <field>
8333              <name>TXSTARTED</name>
8334              <description>Enable or disable interrupt for TXSTARTED event</description>
8335              <lsb>20</lsb>
8336              <msb>20</msb>
8337              <enumeratedValues>
8338                <enumeratedValue>
8339                  <name>Disabled</name>
8340                  <description>Disable</description>
8341                  <value>0</value>
8342                </enumeratedValue>
8343                <enumeratedValue>
8344                  <name>Enabled</name>
8345                  <description>Enable</description>
8346                  <value>1</value>
8347                </enumeratedValue>
8348              </enumeratedValues>
8349            </field>
8350            <field>
8351              <name>WRITE</name>
8352              <description>Enable or disable interrupt for WRITE event</description>
8353              <lsb>25</lsb>
8354              <msb>25</msb>
8355              <enumeratedValues>
8356                <enumeratedValue>
8357                  <name>Disabled</name>
8358                  <description>Disable</description>
8359                  <value>0</value>
8360                </enumeratedValue>
8361                <enumeratedValue>
8362                  <name>Enabled</name>
8363                  <description>Enable</description>
8364                  <value>1</value>
8365                </enumeratedValue>
8366              </enumeratedValues>
8367            </field>
8368            <field>
8369              <name>READ</name>
8370              <description>Enable or disable interrupt for READ event</description>
8371              <lsb>26</lsb>
8372              <msb>26</msb>
8373              <enumeratedValues>
8374                <enumeratedValue>
8375                  <name>Disabled</name>
8376                  <description>Disable</description>
8377                  <value>0</value>
8378                </enumeratedValue>
8379                <enumeratedValue>
8380                  <name>Enabled</name>
8381                  <description>Enable</description>
8382                  <value>1</value>
8383                </enumeratedValue>
8384              </enumeratedValues>
8385            </field>
8386          </fields>
8387        </register>
8388        <register>
8389          <name>INTENSET</name>
8390          <description>Enable interrupt</description>
8391          <addressOffset>0x304</addressOffset>
8392          <access>read-write</access>
8393          <fields>
8394            <field>
8395              <name>STOPPED</name>
8396              <description>Write '1' to enable interrupt for STOPPED event</description>
8397              <lsb>1</lsb>
8398              <msb>1</msb>
8399              <enumeratedValues>
8400                <usage>read</usage>
8401                <enumeratedValue>
8402                  <name>Disabled</name>
8403                  <description>Read: Disabled</description>
8404                  <value>0</value>
8405                </enumeratedValue>
8406                <enumeratedValue>
8407                  <name>Enabled</name>
8408                  <description>Read: Enabled</description>
8409                  <value>1</value>
8410                </enumeratedValue>
8411              </enumeratedValues>
8412              <enumeratedValues>
8413                <usage>write</usage>
8414                <enumeratedValue>
8415                  <name>Set</name>
8416                  <description>Enable</description>
8417                  <value>1</value>
8418                </enumeratedValue>
8419              </enumeratedValues>
8420            </field>
8421            <field>
8422              <name>ERROR</name>
8423              <description>Write '1' to enable interrupt for ERROR event</description>
8424              <lsb>9</lsb>
8425              <msb>9</msb>
8426              <enumeratedValues>
8427                <usage>read</usage>
8428                <enumeratedValue>
8429                  <name>Disabled</name>
8430                  <description>Read: Disabled</description>
8431                  <value>0</value>
8432                </enumeratedValue>
8433                <enumeratedValue>
8434                  <name>Enabled</name>
8435                  <description>Read: Enabled</description>
8436                  <value>1</value>
8437                </enumeratedValue>
8438              </enumeratedValues>
8439              <enumeratedValues>
8440                <usage>write</usage>
8441                <enumeratedValue>
8442                  <name>Set</name>
8443                  <description>Enable</description>
8444                  <value>1</value>
8445                </enumeratedValue>
8446              </enumeratedValues>
8447            </field>
8448            <field>
8449              <name>RXSTARTED</name>
8450              <description>Write '1' to enable interrupt for RXSTARTED event</description>
8451              <lsb>19</lsb>
8452              <msb>19</msb>
8453              <enumeratedValues>
8454                <usage>read</usage>
8455                <enumeratedValue>
8456                  <name>Disabled</name>
8457                  <description>Read: Disabled</description>
8458                  <value>0</value>
8459                </enumeratedValue>
8460                <enumeratedValue>
8461                  <name>Enabled</name>
8462                  <description>Read: Enabled</description>
8463                  <value>1</value>
8464                </enumeratedValue>
8465              </enumeratedValues>
8466              <enumeratedValues>
8467                <usage>write</usage>
8468                <enumeratedValue>
8469                  <name>Set</name>
8470                  <description>Enable</description>
8471                  <value>1</value>
8472                </enumeratedValue>
8473              </enumeratedValues>
8474            </field>
8475            <field>
8476              <name>TXSTARTED</name>
8477              <description>Write '1' to enable interrupt for TXSTARTED event</description>
8478              <lsb>20</lsb>
8479              <msb>20</msb>
8480              <enumeratedValues>
8481                <usage>read</usage>
8482                <enumeratedValue>
8483                  <name>Disabled</name>
8484                  <description>Read: Disabled</description>
8485                  <value>0</value>
8486                </enumeratedValue>
8487                <enumeratedValue>
8488                  <name>Enabled</name>
8489                  <description>Read: Enabled</description>
8490                  <value>1</value>
8491                </enumeratedValue>
8492              </enumeratedValues>
8493              <enumeratedValues>
8494                <usage>write</usage>
8495                <enumeratedValue>
8496                  <name>Set</name>
8497                  <description>Enable</description>
8498                  <value>1</value>
8499                </enumeratedValue>
8500              </enumeratedValues>
8501            </field>
8502            <field>
8503              <name>WRITE</name>
8504              <description>Write '1' to enable interrupt for WRITE event</description>
8505              <lsb>25</lsb>
8506              <msb>25</msb>
8507              <enumeratedValues>
8508                <usage>read</usage>
8509                <enumeratedValue>
8510                  <name>Disabled</name>
8511                  <description>Read: Disabled</description>
8512                  <value>0</value>
8513                </enumeratedValue>
8514                <enumeratedValue>
8515                  <name>Enabled</name>
8516                  <description>Read: Enabled</description>
8517                  <value>1</value>
8518                </enumeratedValue>
8519              </enumeratedValues>
8520              <enumeratedValues>
8521                <usage>write</usage>
8522                <enumeratedValue>
8523                  <name>Set</name>
8524                  <description>Enable</description>
8525                  <value>1</value>
8526                </enumeratedValue>
8527              </enumeratedValues>
8528            </field>
8529            <field>
8530              <name>READ</name>
8531              <description>Write '1' to enable interrupt for READ event</description>
8532              <lsb>26</lsb>
8533              <msb>26</msb>
8534              <enumeratedValues>
8535                <usage>read</usage>
8536                <enumeratedValue>
8537                  <name>Disabled</name>
8538                  <description>Read: Disabled</description>
8539                  <value>0</value>
8540                </enumeratedValue>
8541                <enumeratedValue>
8542                  <name>Enabled</name>
8543                  <description>Read: Enabled</description>
8544                  <value>1</value>
8545                </enumeratedValue>
8546              </enumeratedValues>
8547              <enumeratedValues>
8548                <usage>write</usage>
8549                <enumeratedValue>
8550                  <name>Set</name>
8551                  <description>Enable</description>
8552                  <value>1</value>
8553                </enumeratedValue>
8554              </enumeratedValues>
8555            </field>
8556          </fields>
8557        </register>
8558        <register>
8559          <name>INTENCLR</name>
8560          <description>Disable interrupt</description>
8561          <addressOffset>0x308</addressOffset>
8562          <access>read-write</access>
8563          <fields>
8564            <field>
8565              <name>STOPPED</name>
8566              <description>Write '1' to disable interrupt for STOPPED event</description>
8567              <lsb>1</lsb>
8568              <msb>1</msb>
8569              <enumeratedValues>
8570                <usage>read</usage>
8571                <enumeratedValue>
8572                  <name>Disabled</name>
8573                  <description>Read: Disabled</description>
8574                  <value>0</value>
8575                </enumeratedValue>
8576                <enumeratedValue>
8577                  <name>Enabled</name>
8578                  <description>Read: Enabled</description>
8579                  <value>1</value>
8580                </enumeratedValue>
8581              </enumeratedValues>
8582              <enumeratedValues>
8583                <usage>write</usage>
8584                <enumeratedValue>
8585                  <name>Clear</name>
8586                  <description>Disable</description>
8587                  <value>1</value>
8588                </enumeratedValue>
8589              </enumeratedValues>
8590            </field>
8591            <field>
8592              <name>ERROR</name>
8593              <description>Write '1' to disable interrupt for ERROR event</description>
8594              <lsb>9</lsb>
8595              <msb>9</msb>
8596              <enumeratedValues>
8597                <usage>read</usage>
8598                <enumeratedValue>
8599                  <name>Disabled</name>
8600                  <description>Read: Disabled</description>
8601                  <value>0</value>
8602                </enumeratedValue>
8603                <enumeratedValue>
8604                  <name>Enabled</name>
8605                  <description>Read: Enabled</description>
8606                  <value>1</value>
8607                </enumeratedValue>
8608              </enumeratedValues>
8609              <enumeratedValues>
8610                <usage>write</usage>
8611                <enumeratedValue>
8612                  <name>Clear</name>
8613                  <description>Disable</description>
8614                  <value>1</value>
8615                </enumeratedValue>
8616              </enumeratedValues>
8617            </field>
8618            <field>
8619              <name>RXSTARTED</name>
8620              <description>Write '1' to disable interrupt for RXSTARTED event</description>
8621              <lsb>19</lsb>
8622              <msb>19</msb>
8623              <enumeratedValues>
8624                <usage>read</usage>
8625                <enumeratedValue>
8626                  <name>Disabled</name>
8627                  <description>Read: Disabled</description>
8628                  <value>0</value>
8629                </enumeratedValue>
8630                <enumeratedValue>
8631                  <name>Enabled</name>
8632                  <description>Read: Enabled</description>
8633                  <value>1</value>
8634                </enumeratedValue>
8635              </enumeratedValues>
8636              <enumeratedValues>
8637                <usage>write</usage>
8638                <enumeratedValue>
8639                  <name>Clear</name>
8640                  <description>Disable</description>
8641                  <value>1</value>
8642                </enumeratedValue>
8643              </enumeratedValues>
8644            </field>
8645            <field>
8646              <name>TXSTARTED</name>
8647              <description>Write '1' to disable interrupt for TXSTARTED event</description>
8648              <lsb>20</lsb>
8649              <msb>20</msb>
8650              <enumeratedValues>
8651                <usage>read</usage>
8652                <enumeratedValue>
8653                  <name>Disabled</name>
8654                  <description>Read: Disabled</description>
8655                  <value>0</value>
8656                </enumeratedValue>
8657                <enumeratedValue>
8658                  <name>Enabled</name>
8659                  <description>Read: Enabled</description>
8660                  <value>1</value>
8661                </enumeratedValue>
8662              </enumeratedValues>
8663              <enumeratedValues>
8664                <usage>write</usage>
8665                <enumeratedValue>
8666                  <name>Clear</name>
8667                  <description>Disable</description>
8668                  <value>1</value>
8669                </enumeratedValue>
8670              </enumeratedValues>
8671            </field>
8672            <field>
8673              <name>WRITE</name>
8674              <description>Write '1' to disable interrupt for WRITE event</description>
8675              <lsb>25</lsb>
8676              <msb>25</msb>
8677              <enumeratedValues>
8678                <usage>read</usage>
8679                <enumeratedValue>
8680                  <name>Disabled</name>
8681                  <description>Read: Disabled</description>
8682                  <value>0</value>
8683                </enumeratedValue>
8684                <enumeratedValue>
8685                  <name>Enabled</name>
8686                  <description>Read: Enabled</description>
8687                  <value>1</value>
8688                </enumeratedValue>
8689              </enumeratedValues>
8690              <enumeratedValues>
8691                <usage>write</usage>
8692                <enumeratedValue>
8693                  <name>Clear</name>
8694                  <description>Disable</description>
8695                  <value>1</value>
8696                </enumeratedValue>
8697              </enumeratedValues>
8698            </field>
8699            <field>
8700              <name>READ</name>
8701              <description>Write '1' to disable interrupt for READ event</description>
8702              <lsb>26</lsb>
8703              <msb>26</msb>
8704              <enumeratedValues>
8705                <usage>read</usage>
8706                <enumeratedValue>
8707                  <name>Disabled</name>
8708                  <description>Read: Disabled</description>
8709                  <value>0</value>
8710                </enumeratedValue>
8711                <enumeratedValue>
8712                  <name>Enabled</name>
8713                  <description>Read: Enabled</description>
8714                  <value>1</value>
8715                </enumeratedValue>
8716              </enumeratedValues>
8717              <enumeratedValues>
8718                <usage>write</usage>
8719                <enumeratedValue>
8720                  <name>Clear</name>
8721                  <description>Disable</description>
8722                  <value>1</value>
8723                </enumeratedValue>
8724              </enumeratedValues>
8725            </field>
8726          </fields>
8727        </register>
8728        <register>
8729          <name>ERRORSRC</name>
8730          <description>Error source</description>
8731          <addressOffset>0x4D0</addressOffset>
8732          <access>read-write</access>
8733          <modifiedWriteValues>oneToClear</modifiedWriteValues>
8734          <fields>
8735            <field>
8736              <name>OVERFLOW</name>
8737              <description>RX buffer overflow detected, and prevented</description>
8738              <lsb>0</lsb>
8739              <msb>0</msb>
8740              <enumeratedValues>
8741                <enumeratedValue>
8742                  <name>NotDetected</name>
8743                  <description>Error did not occur</description>
8744                  <value>0</value>
8745                </enumeratedValue>
8746                <enumeratedValue>
8747                  <name>Detected</name>
8748                  <description>Error occurred</description>
8749                  <value>1</value>
8750                </enumeratedValue>
8751              </enumeratedValues>
8752            </field>
8753            <field>
8754              <name>DNACK</name>
8755              <description>NACK sent after receiving a data byte</description>
8756              <lsb>2</lsb>
8757              <msb>2</msb>
8758              <enumeratedValues>
8759                <enumeratedValue>
8760                  <name>NotReceived</name>
8761                  <description>Error did not occur</description>
8762                  <value>0</value>
8763                </enumeratedValue>
8764                <enumeratedValue>
8765                  <name>Received</name>
8766                  <description>Error occurred</description>
8767                  <value>1</value>
8768                </enumeratedValue>
8769              </enumeratedValues>
8770            </field>
8771            <field>
8772              <name>OVERREAD</name>
8773              <description>TX buffer over-read detected, and prevented</description>
8774              <lsb>3</lsb>
8775              <msb>3</msb>
8776              <enumeratedValues>
8777                <enumeratedValue>
8778                  <name>NotDetected</name>
8779                  <description>Error did not occur</description>
8780                  <value>0</value>
8781                </enumeratedValue>
8782                <enumeratedValue>
8783                  <name>Detected</name>
8784                  <description>Error occurred</description>
8785                  <value>1</value>
8786                </enumeratedValue>
8787              </enumeratedValues>
8788            </field>
8789          </fields>
8790        </register>
8791        <register>
8792          <name>MATCH</name>
8793          <description>Status register indicating which address had a match</description>
8794          <addressOffset>0x4D4</addressOffset>
8795          <access>read-only</access>
8796          <fields>
8797            <field>
8798              <name>MATCH</name>
8799              <description>Which of the addresses in {ADDRESS} matched the incoming address</description>
8800              <lsb>0</lsb>
8801              <msb>0</msb>
8802            </field>
8803          </fields>
8804        </register>
8805        <register>
8806          <name>ENABLE</name>
8807          <description>Enable TWIS</description>
8808          <addressOffset>0x500</addressOffset>
8809          <access>read-write</access>
8810          <fields>
8811            <field>
8812              <name>ENABLE</name>
8813              <description>Enable or disable TWIS</description>
8814              <lsb>0</lsb>
8815              <msb>3</msb>
8816              <enumeratedValues>
8817                <enumeratedValue>
8818                  <name>Disabled</name>
8819                  <description>Disable TWIS</description>
8820                  <value>0</value>
8821                </enumeratedValue>
8822                <enumeratedValue>
8823                  <name>Enabled</name>
8824                  <description>Enable TWIS</description>
8825                  <value>9</value>
8826                </enumeratedValue>
8827              </enumeratedValues>
8828            </field>
8829          </fields>
8830        </register>
8831        <cluster>
8832          <name>PSEL</name>
8833          <description>Unspecified</description>
8834          <headerStructName>TWIS_PSEL</headerStructName>
8835          <addressOffset>0x508</addressOffset>
8836          <register>
8837            <name>SCL</name>
8838            <description>Pin select for SCL signal</description>
8839            <addressOffset>0x000</addressOffset>
8840            <access>read-write</access>
8841            <resetValue>0xFFFFFFFF</resetValue>
8842            <fields>
8843              <field>
8844                <name>PIN</name>
8845                <description>Pin number</description>
8846                <lsb>0</lsb>
8847                <msb>4</msb>
8848              </field>
8849              <field>
8850                <name>CONNECT</name>
8851                <description>Connection</description>
8852                <lsb>31</lsb>
8853                <msb>31</msb>
8854                <enumeratedValues>
8855                  <enumeratedValue>
8856                    <name>Disconnected</name>
8857                    <description>Disconnect</description>
8858                    <value>1</value>
8859                  </enumeratedValue>
8860                  <enumeratedValue>
8861                    <name>Connected</name>
8862                    <description>Connect</description>
8863                    <value>0</value>
8864                  </enumeratedValue>
8865                </enumeratedValues>
8866              </field>
8867            </fields>
8868          </register>
8869          <register>
8870            <name>SDA</name>
8871            <description>Pin select for SDA signal</description>
8872            <addressOffset>0x004</addressOffset>
8873            <access>read-write</access>
8874            <resetValue>0xFFFFFFFF</resetValue>
8875            <fields>
8876              <field>
8877                <name>PIN</name>
8878                <description>Pin number</description>
8879                <lsb>0</lsb>
8880                <msb>4</msb>
8881              </field>
8882              <field>
8883                <name>CONNECT</name>
8884                <description>Connection</description>
8885                <lsb>31</lsb>
8886                <msb>31</msb>
8887                <enumeratedValues>
8888                  <enumeratedValue>
8889                    <name>Disconnected</name>
8890                    <description>Disconnect</description>
8891                    <value>1</value>
8892                  </enumeratedValue>
8893                  <enumeratedValue>
8894                    <name>Connected</name>
8895                    <description>Connect</description>
8896                    <value>0</value>
8897                  </enumeratedValue>
8898                </enumeratedValues>
8899              </field>
8900            </fields>
8901          </register>
8902        </cluster>
8903        <cluster>
8904          <name>RXD</name>
8905          <description>RXD EasyDMA channel</description>
8906          <headerStructName>TWIS_RXD</headerStructName>
8907          <addressOffset>0x534</addressOffset>
8908          <register>
8909            <name>PTR</name>
8910            <description>RXD Data pointer</description>
8911            <addressOffset>0x000</addressOffset>
8912            <access>read-write</access>
8913            <fields>
8914              <field>
8915                <name>PTR</name>
8916                <description>RXD Data pointer</description>
8917                <lsb>0</lsb>
8918                <msb>31</msb>
8919              </field>
8920            </fields>
8921          </register>
8922          <register>
8923            <name>MAXCNT</name>
8924            <description>Maximum number of bytes in RXD buffer</description>
8925            <addressOffset>0x004</addressOffset>
8926            <access>read-write</access>
8927            <fields>
8928              <field>
8929                <name>MAXCNT</name>
8930                <description>Maximum number of bytes in RXD buffer</description>
8931                <lsb>0</lsb>
8932                <msb>9</msb>
8933              </field>
8934            </fields>
8935          </register>
8936          <register>
8937            <name>AMOUNT</name>
8938            <description>Number of bytes transferred in the last RXD transaction</description>
8939            <addressOffset>0x008</addressOffset>
8940            <access>read-only</access>
8941            <fields>
8942              <field>
8943                <name>AMOUNT</name>
8944                <description>Number of bytes transferred in the last RXD transaction</description>
8945                <lsb>0</lsb>
8946                <msb>9</msb>
8947              </field>
8948            </fields>
8949          </register>
8950        </cluster>
8951        <cluster>
8952          <name>TXD</name>
8953          <description>TXD EasyDMA channel</description>
8954          <headerStructName>TWIS_TXD</headerStructName>
8955          <addressOffset>0x544</addressOffset>
8956          <register>
8957            <name>PTR</name>
8958            <description>TXD Data pointer</description>
8959            <addressOffset>0x000</addressOffset>
8960            <access>read-write</access>
8961            <fields>
8962              <field>
8963                <name>PTR</name>
8964                <description>TXD Data pointer</description>
8965                <lsb>0</lsb>
8966                <msb>31</msb>
8967              </field>
8968            </fields>
8969          </register>
8970          <register>
8971            <name>MAXCNT</name>
8972            <description>Maximum number of bytes in TXD buffer</description>
8973            <addressOffset>0x004</addressOffset>
8974            <access>read-write</access>
8975            <fields>
8976              <field>
8977                <name>MAXCNT</name>
8978                <description>Maximum number of bytes in TXD buffer</description>
8979                <lsb>0</lsb>
8980                <msb>9</msb>
8981              </field>
8982            </fields>
8983          </register>
8984          <register>
8985            <name>AMOUNT</name>
8986            <description>Number of bytes transferred in the last TXD transaction</description>
8987            <addressOffset>0x008</addressOffset>
8988            <access>read-only</access>
8989            <fields>
8990              <field>
8991                <name>AMOUNT</name>
8992                <description>Number of bytes transferred in the last TXD transaction</description>
8993                <lsb>0</lsb>
8994                <msb>9</msb>
8995              </field>
8996            </fields>
8997          </register>
8998        </cluster>
8999        <register>
9000          <dim>0x2</dim>
9001          <dimIncrement>0x4</dimIncrement>
9002          <name>ADDRESS[%s]</name>
9003          <description>Description collection[n]: TWI slave address n</description>
9004          <addressOffset>0x588</addressOffset>
9005          <access>read-write</access>
9006          <fields>
9007            <field>
9008              <name>ADDRESS</name>
9009              <description>TWI slave address</description>
9010              <lsb>0</lsb>
9011              <msb>6</msb>
9012            </field>
9013          </fields>
9014        </register>
9015        <register>
9016          <name>CONFIG</name>
9017          <description>Configuration register for the address match mechanism</description>
9018          <addressOffset>0x594</addressOffset>
9019          <access>read-write</access>
9020          <resetValue>0x00000001</resetValue>
9021          <fields>
9022            <field>
9023              <name>ADDRESS0</name>
9024              <description>Enable or disable address matching on ADDRESS[0]</description>
9025              <lsb>0</lsb>
9026              <msb>0</msb>
9027              <enumeratedValues>
9028                <enumeratedValue>
9029                  <name>Disabled</name>
9030                  <description>Disabled</description>
9031                  <value>0</value>
9032                </enumeratedValue>
9033                <enumeratedValue>
9034                  <name>Enabled</name>
9035                  <description>Enabled</description>
9036                  <value>1</value>
9037                </enumeratedValue>
9038              </enumeratedValues>
9039            </field>
9040            <field>
9041              <name>ADDRESS1</name>
9042              <description>Enable or disable address matching on ADDRESS[1]</description>
9043              <lsb>1</lsb>
9044              <msb>1</msb>
9045              <enumeratedValues>
9046                <enumeratedValue>
9047                  <name>Disabled</name>
9048                  <description>Disabled</description>
9049                  <value>0</value>
9050                </enumeratedValue>
9051                <enumeratedValue>
9052                  <name>Enabled</name>
9053                  <description>Enabled</description>
9054                  <value>1</value>
9055                </enumeratedValue>
9056              </enumeratedValues>
9057            </field>
9058          </fields>
9059        </register>
9060        <register>
9061          <name>ORC</name>
9062          <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
9063          <addressOffset>0x5C0</addressOffset>
9064          <access>read-write</access>
9065          <fields>
9066            <field>
9067              <name>ORC</name>
9068              <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
9069              <lsb>0</lsb>
9070              <msb>7</msb>
9071            </field>
9072          </fields>
9073        </register>
9074      </registers>
9075    </peripheral>
9076    <peripheral>
9077      <name>SPIM0</name>
9078      <description>Serial Peripheral Interface Master with EasyDMA</description>
9079      <baseAddress>0x40004000</baseAddress>
9080      <headerStructName>SPIM</headerStructName>
9081      <addressBlock>
9082        <offset>0</offset>
9083        <size>0x1000</size>
9084        <usage>registers</usage>
9085      </addressBlock>
9086      <interrupt>
9087        <name>SPIM0_SPIS0</name>
9088        <value>4</value>
9089      </interrupt>
9090      <groupName>SPIM</groupName>
9091      <size>0x20</size>
9092      <registers>
9093        <register>
9094          <name>TASKS_START</name>
9095          <description>Start SPI transaction</description>
9096          <addressOffset>0x010</addressOffset>
9097          <access>write-only</access>
9098          <fields>
9099            <field>
9100              <name>TASKS_START</name>
9101              <lsb>0</lsb>
9102              <msb>0</msb>
9103            </field>
9104          </fields>
9105        </register>
9106        <register>
9107          <name>TASKS_STOP</name>
9108          <description>Stop SPI transaction</description>
9109          <addressOffset>0x014</addressOffset>
9110          <access>write-only</access>
9111          <fields>
9112            <field>
9113              <name>TASKS_STOP</name>
9114              <lsb>0</lsb>
9115              <msb>0</msb>
9116            </field>
9117          </fields>
9118        </register>
9119        <register>
9120          <name>TASKS_SUSPEND</name>
9121          <description>Suspend SPI transaction</description>
9122          <addressOffset>0x01C</addressOffset>
9123          <access>write-only</access>
9124          <fields>
9125            <field>
9126              <name>TASKS_SUSPEND</name>
9127              <lsb>0</lsb>
9128              <msb>0</msb>
9129            </field>
9130          </fields>
9131        </register>
9132        <register>
9133          <name>TASKS_RESUME</name>
9134          <description>Resume SPI transaction</description>
9135          <addressOffset>0x020</addressOffset>
9136          <access>write-only</access>
9137          <fields>
9138            <field>
9139              <name>TASKS_RESUME</name>
9140              <lsb>0</lsb>
9141              <msb>0</msb>
9142            </field>
9143          </fields>
9144        </register>
9145        <register>
9146          <name>EVENTS_STOPPED</name>
9147          <description>SPI transaction has stopped</description>
9148          <addressOffset>0x104</addressOffset>
9149          <access>read-write</access>
9150          <fields>
9151            <field>
9152              <name>EVENTS_STOPPED</name>
9153              <lsb>0</lsb>
9154              <msb>0</msb>
9155            </field>
9156          </fields>
9157        </register>
9158        <register>
9159          <name>EVENTS_ENDRX</name>
9160          <description>End of RXD buffer reached</description>
9161          <addressOffset>0x110</addressOffset>
9162          <access>read-write</access>
9163          <fields>
9164            <field>
9165              <name>EVENTS_ENDRX</name>
9166              <lsb>0</lsb>
9167              <msb>0</msb>
9168            </field>
9169          </fields>
9170        </register>
9171        <register>
9172          <name>EVENTS_END</name>
9173          <description>End of RXD buffer and TXD buffer reached</description>
9174          <addressOffset>0x118</addressOffset>
9175          <access>read-write</access>
9176          <fields>
9177            <field>
9178              <name>EVENTS_END</name>
9179              <lsb>0</lsb>
9180              <msb>0</msb>
9181            </field>
9182          </fields>
9183        </register>
9184        <register>
9185          <name>EVENTS_ENDTX</name>
9186          <description>End of TXD buffer reached</description>
9187          <addressOffset>0x120</addressOffset>
9188          <access>read-write</access>
9189          <fields>
9190            <field>
9191              <name>EVENTS_ENDTX</name>
9192              <lsb>0</lsb>
9193              <msb>0</msb>
9194            </field>
9195          </fields>
9196        </register>
9197        <register>
9198          <name>EVENTS_STARTED</name>
9199          <description>Transaction started</description>
9200          <addressOffset>0x14C</addressOffset>
9201          <access>read-write</access>
9202          <fields>
9203            <field>
9204              <name>EVENTS_STARTED</name>
9205              <lsb>0</lsb>
9206              <msb>0</msb>
9207            </field>
9208          </fields>
9209        </register>
9210        <register>
9211          <name>SHORTS</name>
9212          <description>Shortcut register</description>
9213          <addressOffset>0x200</addressOffset>
9214          <access>read-write</access>
9215          <fields>
9216            <field>
9217              <name>END_START</name>
9218              <description>Shortcut between END event and START task</description>
9219              <lsb>17</lsb>
9220              <msb>17</msb>
9221              <enumeratedValues>
9222                <enumeratedValue>
9223                  <name>Disabled</name>
9224                  <description>Disable shortcut</description>
9225                  <value>0</value>
9226                </enumeratedValue>
9227                <enumeratedValue>
9228                  <name>Enabled</name>
9229                  <description>Enable shortcut</description>
9230                  <value>1</value>
9231                </enumeratedValue>
9232              </enumeratedValues>
9233            </field>
9234          </fields>
9235        </register>
9236        <register>
9237          <name>INTENSET</name>
9238          <description>Enable interrupt</description>
9239          <addressOffset>0x304</addressOffset>
9240          <access>read-write</access>
9241          <fields>
9242            <field>
9243              <name>STOPPED</name>
9244              <description>Write '1' to enable interrupt for STOPPED event</description>
9245              <lsb>1</lsb>
9246              <msb>1</msb>
9247              <enumeratedValues>
9248                <usage>read</usage>
9249                <enumeratedValue>
9250                  <name>Disabled</name>
9251                  <description>Read: Disabled</description>
9252                  <value>0</value>
9253                </enumeratedValue>
9254                <enumeratedValue>
9255                  <name>Enabled</name>
9256                  <description>Read: Enabled</description>
9257                  <value>1</value>
9258                </enumeratedValue>
9259              </enumeratedValues>
9260              <enumeratedValues>
9261                <usage>write</usage>
9262                <enumeratedValue>
9263                  <name>Set</name>
9264                  <description>Enable</description>
9265                  <value>1</value>
9266                </enumeratedValue>
9267              </enumeratedValues>
9268            </field>
9269            <field>
9270              <name>ENDRX</name>
9271              <description>Write '1' to enable interrupt for ENDRX event</description>
9272              <lsb>4</lsb>
9273              <msb>4</msb>
9274              <enumeratedValues>
9275                <usage>read</usage>
9276                <enumeratedValue>
9277                  <name>Disabled</name>
9278                  <description>Read: Disabled</description>
9279                  <value>0</value>
9280                </enumeratedValue>
9281                <enumeratedValue>
9282                  <name>Enabled</name>
9283                  <description>Read: Enabled</description>
9284                  <value>1</value>
9285                </enumeratedValue>
9286              </enumeratedValues>
9287              <enumeratedValues>
9288                <usage>write</usage>
9289                <enumeratedValue>
9290                  <name>Set</name>
9291                  <description>Enable</description>
9292                  <value>1</value>
9293                </enumeratedValue>
9294              </enumeratedValues>
9295            </field>
9296            <field>
9297              <name>END</name>
9298              <description>Write '1' to enable interrupt for END event</description>
9299              <lsb>6</lsb>
9300              <msb>6</msb>
9301              <enumeratedValues>
9302                <usage>read</usage>
9303                <enumeratedValue>
9304                  <name>Disabled</name>
9305                  <description>Read: Disabled</description>
9306                  <value>0</value>
9307                </enumeratedValue>
9308                <enumeratedValue>
9309                  <name>Enabled</name>
9310                  <description>Read: Enabled</description>
9311                  <value>1</value>
9312                </enumeratedValue>
9313              </enumeratedValues>
9314              <enumeratedValues>
9315                <usage>write</usage>
9316                <enumeratedValue>
9317                  <name>Set</name>
9318                  <description>Enable</description>
9319                  <value>1</value>
9320                </enumeratedValue>
9321              </enumeratedValues>
9322            </field>
9323            <field>
9324              <name>ENDTX</name>
9325              <description>Write '1' to enable interrupt for ENDTX event</description>
9326              <lsb>8</lsb>
9327              <msb>8</msb>
9328              <enumeratedValues>
9329                <usage>read</usage>
9330                <enumeratedValue>
9331                  <name>Disabled</name>
9332                  <description>Read: Disabled</description>
9333                  <value>0</value>
9334                </enumeratedValue>
9335                <enumeratedValue>
9336                  <name>Enabled</name>
9337                  <description>Read: Enabled</description>
9338                  <value>1</value>
9339                </enumeratedValue>
9340              </enumeratedValues>
9341              <enumeratedValues>
9342                <usage>write</usage>
9343                <enumeratedValue>
9344                  <name>Set</name>
9345                  <description>Enable</description>
9346                  <value>1</value>
9347                </enumeratedValue>
9348              </enumeratedValues>
9349            </field>
9350            <field>
9351              <name>STARTED</name>
9352              <description>Write '1' to enable interrupt for STARTED event</description>
9353              <lsb>19</lsb>
9354              <msb>19</msb>
9355              <enumeratedValues>
9356                <usage>read</usage>
9357                <enumeratedValue>
9358                  <name>Disabled</name>
9359                  <description>Read: Disabled</description>
9360                  <value>0</value>
9361                </enumeratedValue>
9362                <enumeratedValue>
9363                  <name>Enabled</name>
9364                  <description>Read: Enabled</description>
9365                  <value>1</value>
9366                </enumeratedValue>
9367              </enumeratedValues>
9368              <enumeratedValues>
9369                <usage>write</usage>
9370                <enumeratedValue>
9371                  <name>Set</name>
9372                  <description>Enable</description>
9373                  <value>1</value>
9374                </enumeratedValue>
9375              </enumeratedValues>
9376            </field>
9377          </fields>
9378        </register>
9379        <register>
9380          <name>INTENCLR</name>
9381          <description>Disable interrupt</description>
9382          <addressOffset>0x308</addressOffset>
9383          <access>read-write</access>
9384          <fields>
9385            <field>
9386              <name>STOPPED</name>
9387              <description>Write '1' to disable interrupt for STOPPED event</description>
9388              <lsb>1</lsb>
9389              <msb>1</msb>
9390              <enumeratedValues>
9391                <usage>read</usage>
9392                <enumeratedValue>
9393                  <name>Disabled</name>
9394                  <description>Read: Disabled</description>
9395                  <value>0</value>
9396                </enumeratedValue>
9397                <enumeratedValue>
9398                  <name>Enabled</name>
9399                  <description>Read: Enabled</description>
9400                  <value>1</value>
9401                </enumeratedValue>
9402              </enumeratedValues>
9403              <enumeratedValues>
9404                <usage>write</usage>
9405                <enumeratedValue>
9406                  <name>Clear</name>
9407                  <description>Disable</description>
9408                  <value>1</value>
9409                </enumeratedValue>
9410              </enumeratedValues>
9411            </field>
9412            <field>
9413              <name>ENDRX</name>
9414              <description>Write '1' to disable interrupt for ENDRX event</description>
9415              <lsb>4</lsb>
9416              <msb>4</msb>
9417              <enumeratedValues>
9418                <usage>read</usage>
9419                <enumeratedValue>
9420                  <name>Disabled</name>
9421                  <description>Read: Disabled</description>
9422                  <value>0</value>
9423                </enumeratedValue>
9424                <enumeratedValue>
9425                  <name>Enabled</name>
9426                  <description>Read: Enabled</description>
9427                  <value>1</value>
9428                </enumeratedValue>
9429              </enumeratedValues>
9430              <enumeratedValues>
9431                <usage>write</usage>
9432                <enumeratedValue>
9433                  <name>Clear</name>
9434                  <description>Disable</description>
9435                  <value>1</value>
9436                </enumeratedValue>
9437              </enumeratedValues>
9438            </field>
9439            <field>
9440              <name>END</name>
9441              <description>Write '1' to disable interrupt for END event</description>
9442              <lsb>6</lsb>
9443              <msb>6</msb>
9444              <enumeratedValues>
9445                <usage>read</usage>
9446                <enumeratedValue>
9447                  <name>Disabled</name>
9448                  <description>Read: Disabled</description>
9449                  <value>0</value>
9450                </enumeratedValue>
9451                <enumeratedValue>
9452                  <name>Enabled</name>
9453                  <description>Read: Enabled</description>
9454                  <value>1</value>
9455                </enumeratedValue>
9456              </enumeratedValues>
9457              <enumeratedValues>
9458                <usage>write</usage>
9459                <enumeratedValue>
9460                  <name>Clear</name>
9461                  <description>Disable</description>
9462                  <value>1</value>
9463                </enumeratedValue>
9464              </enumeratedValues>
9465            </field>
9466            <field>
9467              <name>ENDTX</name>
9468              <description>Write '1' to disable interrupt for ENDTX event</description>
9469              <lsb>8</lsb>
9470              <msb>8</msb>
9471              <enumeratedValues>
9472                <usage>read</usage>
9473                <enumeratedValue>
9474                  <name>Disabled</name>
9475                  <description>Read: Disabled</description>
9476                  <value>0</value>
9477                </enumeratedValue>
9478                <enumeratedValue>
9479                  <name>Enabled</name>
9480                  <description>Read: Enabled</description>
9481                  <value>1</value>
9482                </enumeratedValue>
9483              </enumeratedValues>
9484              <enumeratedValues>
9485                <usage>write</usage>
9486                <enumeratedValue>
9487                  <name>Clear</name>
9488                  <description>Disable</description>
9489                  <value>1</value>
9490                </enumeratedValue>
9491              </enumeratedValues>
9492            </field>
9493            <field>
9494              <name>STARTED</name>
9495              <description>Write '1' to disable interrupt for STARTED event</description>
9496              <lsb>19</lsb>
9497              <msb>19</msb>
9498              <enumeratedValues>
9499                <usage>read</usage>
9500                <enumeratedValue>
9501                  <name>Disabled</name>
9502                  <description>Read: Disabled</description>
9503                  <value>0</value>
9504                </enumeratedValue>
9505                <enumeratedValue>
9506                  <name>Enabled</name>
9507                  <description>Read: Enabled</description>
9508                  <value>1</value>
9509                </enumeratedValue>
9510              </enumeratedValues>
9511              <enumeratedValues>
9512                <usage>write</usage>
9513                <enumeratedValue>
9514                  <name>Clear</name>
9515                  <description>Disable</description>
9516                  <value>1</value>
9517                </enumeratedValue>
9518              </enumeratedValues>
9519            </field>
9520          </fields>
9521        </register>
9522        <register>
9523          <name>ENABLE</name>
9524          <description>Enable SPIM</description>
9525          <addressOffset>0x500</addressOffset>
9526          <access>read-write</access>
9527          <fields>
9528            <field>
9529              <name>ENABLE</name>
9530              <description>Enable or disable SPIM</description>
9531              <lsb>0</lsb>
9532              <msb>3</msb>
9533              <enumeratedValues>
9534                <enumeratedValue>
9535                  <name>Disabled</name>
9536                  <description>Disable SPIM</description>
9537                  <value>0</value>
9538                </enumeratedValue>
9539                <enumeratedValue>
9540                  <name>Enabled</name>
9541                  <description>Enable SPIM</description>
9542                  <value>7</value>
9543                </enumeratedValue>
9544              </enumeratedValues>
9545            </field>
9546          </fields>
9547        </register>
9548        <cluster>
9549          <name>PSEL</name>
9550          <description>Unspecified</description>
9551          <headerStructName>SPIM_PSEL</headerStructName>
9552          <addressOffset>0x508</addressOffset>
9553          <register>
9554            <name>SCK</name>
9555            <description>Pin select for SCK</description>
9556            <addressOffset>0x000</addressOffset>
9557            <access>read-write</access>
9558            <resetValue>0xFFFFFFFF</resetValue>
9559            <fields>
9560              <field>
9561                <name>PIN</name>
9562                <description>Pin number</description>
9563                <lsb>0</lsb>
9564                <msb>4</msb>
9565              </field>
9566              <field>
9567                <name>CONNECT</name>
9568                <description>Connection</description>
9569                <lsb>31</lsb>
9570                <msb>31</msb>
9571                <enumeratedValues>
9572                  <enumeratedValue>
9573                    <name>Disconnected</name>
9574                    <description>Disconnect</description>
9575                    <value>1</value>
9576                  </enumeratedValue>
9577                  <enumeratedValue>
9578                    <name>Connected</name>
9579                    <description>Connect</description>
9580                    <value>0</value>
9581                  </enumeratedValue>
9582                </enumeratedValues>
9583              </field>
9584            </fields>
9585          </register>
9586          <register>
9587            <name>MOSI</name>
9588            <description>Pin select for MOSI signal</description>
9589            <addressOffset>0x004</addressOffset>
9590            <access>read-write</access>
9591            <resetValue>0xFFFFFFFF</resetValue>
9592            <fields>
9593              <field>
9594                <name>PIN</name>
9595                <description>Pin number</description>
9596                <lsb>0</lsb>
9597                <msb>4</msb>
9598              </field>
9599              <field>
9600                <name>CONNECT</name>
9601                <description>Connection</description>
9602                <lsb>31</lsb>
9603                <msb>31</msb>
9604                <enumeratedValues>
9605                  <enumeratedValue>
9606                    <name>Disconnected</name>
9607                    <description>Disconnect</description>
9608                    <value>1</value>
9609                  </enumeratedValue>
9610                  <enumeratedValue>
9611                    <name>Connected</name>
9612                    <description>Connect</description>
9613                    <value>0</value>
9614                  </enumeratedValue>
9615                </enumeratedValues>
9616              </field>
9617            </fields>
9618          </register>
9619          <register>
9620            <name>MISO</name>
9621            <description>Pin select for MISO signal</description>
9622            <addressOffset>0x008</addressOffset>
9623            <access>read-write</access>
9624            <resetValue>0xFFFFFFFF</resetValue>
9625            <fields>
9626              <field>
9627                <name>PIN</name>
9628                <description>Pin number</description>
9629                <lsb>0</lsb>
9630                <msb>4</msb>
9631              </field>
9632              <field>
9633                <name>CONNECT</name>
9634                <description>Connection</description>
9635                <lsb>31</lsb>
9636                <msb>31</msb>
9637                <enumeratedValues>
9638                  <enumeratedValue>
9639                    <name>Disconnected</name>
9640                    <description>Disconnect</description>
9641                    <value>1</value>
9642                  </enumeratedValue>
9643                  <enumeratedValue>
9644                    <name>Connected</name>
9645                    <description>Connect</description>
9646                    <value>0</value>
9647                  </enumeratedValue>
9648                </enumeratedValues>
9649              </field>
9650            </fields>
9651          </register>
9652        </cluster>
9653        <register>
9654          <name>FREQUENCY</name>
9655          <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
9656          <addressOffset>0x524</addressOffset>
9657          <access>read-write</access>
9658          <resetValue>0x04000000</resetValue>
9659          <fields>
9660            <field>
9661              <name>FREQUENCY</name>
9662              <description>SPI master data rate</description>
9663              <lsb>0</lsb>
9664              <msb>31</msb>
9665              <enumeratedValues>
9666                <enumeratedValue>
9667                  <name>K125</name>
9668                  <description>125 kbps</description>
9669                  <value>0x02000000</value>
9670                </enumeratedValue>
9671                <enumeratedValue>
9672                  <name>K250</name>
9673                  <description>250 kbps</description>
9674                  <value>0x04000000</value>
9675                </enumeratedValue>
9676                <enumeratedValue>
9677                  <name>K500</name>
9678                  <description>500 kbps</description>
9679                  <value>0x08000000</value>
9680                </enumeratedValue>
9681                <enumeratedValue>
9682                  <name>M1</name>
9683                  <description>1 Mbps</description>
9684                  <value>0x10000000</value>
9685                </enumeratedValue>
9686                <enumeratedValue>
9687                  <name>M2</name>
9688                  <description>2 Mbps</description>
9689                  <value>0x20000000</value>
9690                </enumeratedValue>
9691                <enumeratedValue>
9692                  <name>M4</name>
9693                  <description>4 Mbps</description>
9694                  <value>0x40000000</value>
9695                </enumeratedValue>
9696                <enumeratedValue>
9697                  <name>M8</name>
9698                  <description>8 Mbps</description>
9699                  <value>0x80000000</value>
9700                </enumeratedValue>
9701              </enumeratedValues>
9702            </field>
9703          </fields>
9704        </register>
9705        <cluster>
9706          <name>RXD</name>
9707          <description>RXD EasyDMA channel</description>
9708          <headerStructName>SPIM_RXD</headerStructName>
9709          <addressOffset>0x534</addressOffset>
9710          <register>
9711            <name>PTR</name>
9712            <description>Data pointer</description>
9713            <addressOffset>0x000</addressOffset>
9714            <access>read-write</access>
9715            <fields>
9716              <field>
9717                <name>PTR</name>
9718                <description>Data pointer</description>
9719                <lsb>0</lsb>
9720                <msb>31</msb>
9721              </field>
9722            </fields>
9723          </register>
9724          <register>
9725            <name>MAXCNT</name>
9726            <description>Maximum number of bytes in receive buffer</description>
9727            <addressOffset>0x004</addressOffset>
9728            <access>read-write</access>
9729            <fields>
9730              <field>
9731                <name>MAXCNT</name>
9732                <description>Maximum number of bytes in receive buffer</description>
9733                <lsb>0</lsb>
9734                <msb>9</msb>
9735              </field>
9736            </fields>
9737          </register>
9738          <register>
9739            <name>AMOUNT</name>
9740            <description>Number of bytes transferred in the last transaction</description>
9741            <addressOffset>0x008</addressOffset>
9742            <access>read-only</access>
9743            <fields>
9744              <field>
9745                <name>AMOUNT</name>
9746                <description>Number of bytes transferred in the last transaction</description>
9747                <lsb>0</lsb>
9748                <msb>9</msb>
9749              </field>
9750            </fields>
9751          </register>
9752          <register>
9753            <name>LIST</name>
9754            <description>EasyDMA list type</description>
9755            <addressOffset>0x00C</addressOffset>
9756            <access>read-write</access>
9757            <fields>
9758              <field>
9759                <name>LIST</name>
9760                <description>List type</description>
9761                <lsb>0</lsb>
9762                <msb>2</msb>
9763                <enumeratedValues>
9764                  <enumeratedValue>
9765                    <name>Disabled</name>
9766                    <description>Disable EasyDMA list</description>
9767                    <value>0</value>
9768                  </enumeratedValue>
9769                  <enumeratedValue>
9770                    <name>ArrayList</name>
9771                    <description>Use array list</description>
9772                    <value>1</value>
9773                  </enumeratedValue>
9774                </enumeratedValues>
9775              </field>
9776            </fields>
9777          </register>
9778        </cluster>
9779        <cluster>
9780          <name>TXD</name>
9781          <description>TXD EasyDMA channel</description>
9782          <headerStructName>SPIM_TXD</headerStructName>
9783          <addressOffset>0x544</addressOffset>
9784          <register>
9785            <name>PTR</name>
9786            <description>Data pointer</description>
9787            <addressOffset>0x000</addressOffset>
9788            <access>read-write</access>
9789            <fields>
9790              <field>
9791                <name>PTR</name>
9792                <description>Data pointer</description>
9793                <lsb>0</lsb>
9794                <msb>31</msb>
9795              </field>
9796            </fields>
9797          </register>
9798          <register>
9799            <name>MAXCNT</name>
9800            <description>Maximum number of bytes in transmit buffer</description>
9801            <addressOffset>0x004</addressOffset>
9802            <access>read-write</access>
9803            <fields>
9804              <field>
9805                <name>MAXCNT</name>
9806                <description>Maximum number of bytes in transmit buffer</description>
9807                <lsb>0</lsb>
9808                <msb>9</msb>
9809              </field>
9810            </fields>
9811          </register>
9812          <register>
9813            <name>AMOUNT</name>
9814            <description>Number of bytes transferred in the last transaction</description>
9815            <addressOffset>0x008</addressOffset>
9816            <access>read-only</access>
9817            <fields>
9818              <field>
9819                <name>AMOUNT</name>
9820                <description>Number of bytes transferred in the last transaction</description>
9821                <lsb>0</lsb>
9822                <msb>9</msb>
9823              </field>
9824            </fields>
9825          </register>
9826          <register>
9827            <name>LIST</name>
9828            <description>EasyDMA list type</description>
9829            <addressOffset>0x00C</addressOffset>
9830            <access>read-write</access>
9831            <fields>
9832              <field>
9833                <name>LIST</name>
9834                <description>List type</description>
9835                <lsb>0</lsb>
9836                <msb>2</msb>
9837                <enumeratedValues>
9838                  <enumeratedValue>
9839                    <name>Disabled</name>
9840                    <description>Disable EasyDMA list</description>
9841                    <value>0</value>
9842                  </enumeratedValue>
9843                  <enumeratedValue>
9844                    <name>ArrayList</name>
9845                    <description>Use array list</description>
9846                    <value>1</value>
9847                  </enumeratedValue>
9848                </enumeratedValues>
9849              </field>
9850            </fields>
9851          </register>
9852        </cluster>
9853        <register>
9854          <name>CONFIG</name>
9855          <description>Configuration register</description>
9856          <addressOffset>0x554</addressOffset>
9857          <access>read-write</access>
9858          <fields>
9859            <field>
9860              <name>ORDER</name>
9861              <description>Bit order</description>
9862              <lsb>0</lsb>
9863              <msb>0</msb>
9864              <enumeratedValues>
9865                <enumeratedValue>
9866                  <name>MsbFirst</name>
9867                  <description>Most significant bit shifted out first</description>
9868                  <value>0</value>
9869                </enumeratedValue>
9870                <enumeratedValue>
9871                  <name>LsbFirst</name>
9872                  <description>Least significant bit shifted out first</description>
9873                  <value>1</value>
9874                </enumeratedValue>
9875              </enumeratedValues>
9876            </field>
9877            <field>
9878              <name>CPHA</name>
9879              <description>Serial clock (SCK) phase</description>
9880              <lsb>1</lsb>
9881              <msb>1</msb>
9882              <enumeratedValues>
9883                <enumeratedValue>
9884                  <name>Leading</name>
9885                  <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
9886                  <value>0</value>
9887                </enumeratedValue>
9888                <enumeratedValue>
9889                  <name>Trailing</name>
9890                  <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
9891                  <value>1</value>
9892                </enumeratedValue>
9893              </enumeratedValues>
9894            </field>
9895            <field>
9896              <name>CPOL</name>
9897              <description>Serial clock (SCK) polarity</description>
9898              <lsb>2</lsb>
9899              <msb>2</msb>
9900              <enumeratedValues>
9901                <enumeratedValue>
9902                  <name>ActiveHigh</name>
9903                  <description>Active high</description>
9904                  <value>0</value>
9905                </enumeratedValue>
9906                <enumeratedValue>
9907                  <name>ActiveLow</name>
9908                  <description>Active low</description>
9909                  <value>1</value>
9910                </enumeratedValue>
9911              </enumeratedValues>
9912            </field>
9913          </fields>
9914        </register>
9915        <register>
9916          <name>ORC</name>
9917          <description>Over-read character. Character clocked out in case and over-read of the TXD buffer.</description>
9918          <addressOffset>0x5C0</addressOffset>
9919          <access>read-write</access>
9920          <fields>
9921            <field>
9922              <name>ORC</name>
9923              <description>Over-read character. Character clocked out in case and over-read of the TXD buffer.</description>
9924              <lsb>0</lsb>
9925              <msb>7</msb>
9926            </field>
9927          </fields>
9928        </register>
9929      </registers>
9930    </peripheral>
9931    <peripheral>
9932      <name>SPIS0</name>
9933      <description>SPI Slave</description>
9934      <baseAddress>0x40004000</baseAddress>
9935      <alternatePeripheral>SPIM0</alternatePeripheral>
9936      <headerStructName>SPIS</headerStructName>
9937      <addressBlock>
9938        <offset>0</offset>
9939        <size>0x1000</size>
9940        <usage>registers</usage>
9941      </addressBlock>
9942      <interrupt>
9943        <name>SPIM0_SPIS0</name>
9944        <value>4</value>
9945      </interrupt>
9946      <groupName>SPIS</groupName>
9947      <size>0x20</size>
9948      <registers>
9949        <register>
9950          <name>TASKS_ACQUIRE</name>
9951          <description>Acquire SPI semaphore</description>
9952          <addressOffset>0x024</addressOffset>
9953          <access>write-only</access>
9954          <fields>
9955            <field>
9956              <name>TASKS_ACQUIRE</name>
9957              <lsb>0</lsb>
9958              <msb>0</msb>
9959            </field>
9960          </fields>
9961        </register>
9962        <register>
9963          <name>TASKS_RELEASE</name>
9964          <description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
9965          <addressOffset>0x028</addressOffset>
9966          <access>write-only</access>
9967          <fields>
9968            <field>
9969              <name>TASKS_RELEASE</name>
9970              <lsb>0</lsb>
9971              <msb>0</msb>
9972            </field>
9973          </fields>
9974        </register>
9975        <register>
9976          <name>EVENTS_END</name>
9977          <description>Granted transaction completed</description>
9978          <addressOffset>0x104</addressOffset>
9979          <access>read-write</access>
9980          <fields>
9981            <field>
9982              <name>EVENTS_END</name>
9983              <lsb>0</lsb>
9984              <msb>0</msb>
9985            </field>
9986          </fields>
9987        </register>
9988        <register>
9989          <name>EVENTS_ENDRX</name>
9990          <description>End of RXD buffer reached</description>
9991          <addressOffset>0x110</addressOffset>
9992          <access>read-write</access>
9993          <fields>
9994            <field>
9995              <name>EVENTS_ENDRX</name>
9996              <lsb>0</lsb>
9997              <msb>0</msb>
9998            </field>
9999          </fields>
10000        </register>
10001        <register>
10002          <name>EVENTS_ACQUIRED</name>
10003          <description>Semaphore acquired</description>
10004          <addressOffset>0x128</addressOffset>
10005          <access>read-write</access>
10006          <fields>
10007            <field>
10008              <name>EVENTS_ACQUIRED</name>
10009              <lsb>0</lsb>
10010              <msb>0</msb>
10011            </field>
10012          </fields>
10013        </register>
10014        <register>
10015          <name>SHORTS</name>
10016          <description>Shortcut register</description>
10017          <addressOffset>0x200</addressOffset>
10018          <access>read-write</access>
10019          <fields>
10020            <field>
10021              <name>END_ACQUIRE</name>
10022              <description>Shortcut between END event and ACQUIRE task</description>
10023              <lsb>2</lsb>
10024              <msb>2</msb>
10025              <enumeratedValues>
10026                <enumeratedValue>
10027                  <name>Disabled</name>
10028                  <description>Disable shortcut</description>
10029                  <value>0</value>
10030                </enumeratedValue>
10031                <enumeratedValue>
10032                  <name>Enabled</name>
10033                  <description>Enable shortcut</description>
10034                  <value>1</value>
10035                </enumeratedValue>
10036              </enumeratedValues>
10037            </field>
10038          </fields>
10039        </register>
10040        <register>
10041          <name>INTENSET</name>
10042          <description>Enable interrupt</description>
10043          <addressOffset>0x304</addressOffset>
10044          <access>read-write</access>
10045          <fields>
10046            <field>
10047              <name>END</name>
10048              <description>Write '1' to enable interrupt for END event</description>
10049              <lsb>1</lsb>
10050              <msb>1</msb>
10051              <enumeratedValues>
10052                <usage>read</usage>
10053                <enumeratedValue>
10054                  <name>Disabled</name>
10055                  <description>Read: Disabled</description>
10056                  <value>0</value>
10057                </enumeratedValue>
10058                <enumeratedValue>
10059                  <name>Enabled</name>
10060                  <description>Read: Enabled</description>
10061                  <value>1</value>
10062                </enumeratedValue>
10063              </enumeratedValues>
10064              <enumeratedValues>
10065                <usage>write</usage>
10066                <enumeratedValue>
10067                  <name>Set</name>
10068                  <description>Enable</description>
10069                  <value>1</value>
10070                </enumeratedValue>
10071              </enumeratedValues>
10072            </field>
10073            <field>
10074              <name>ENDRX</name>
10075              <description>Write '1' to enable interrupt for ENDRX event</description>
10076              <lsb>4</lsb>
10077              <msb>4</msb>
10078              <enumeratedValues>
10079                <usage>read</usage>
10080                <enumeratedValue>
10081                  <name>Disabled</name>
10082                  <description>Read: Disabled</description>
10083                  <value>0</value>
10084                </enumeratedValue>
10085                <enumeratedValue>
10086                  <name>Enabled</name>
10087                  <description>Read: Enabled</description>
10088                  <value>1</value>
10089                </enumeratedValue>
10090              </enumeratedValues>
10091              <enumeratedValues>
10092                <usage>write</usage>
10093                <enumeratedValue>
10094                  <name>Set</name>
10095                  <description>Enable</description>
10096                  <value>1</value>
10097                </enumeratedValue>
10098              </enumeratedValues>
10099            </field>
10100            <field>
10101              <name>ACQUIRED</name>
10102              <description>Write '1' to enable interrupt for ACQUIRED event</description>
10103              <lsb>10</lsb>
10104              <msb>10</msb>
10105              <enumeratedValues>
10106                <usage>read</usage>
10107                <enumeratedValue>
10108                  <name>Disabled</name>
10109                  <description>Read: Disabled</description>
10110                  <value>0</value>
10111                </enumeratedValue>
10112                <enumeratedValue>
10113                  <name>Enabled</name>
10114                  <description>Read: Enabled</description>
10115                  <value>1</value>
10116                </enumeratedValue>
10117              </enumeratedValues>
10118              <enumeratedValues>
10119                <usage>write</usage>
10120                <enumeratedValue>
10121                  <name>Set</name>
10122                  <description>Enable</description>
10123                  <value>1</value>
10124                </enumeratedValue>
10125              </enumeratedValues>
10126            </field>
10127          </fields>
10128        </register>
10129        <register>
10130          <name>INTENCLR</name>
10131          <description>Disable interrupt</description>
10132          <addressOffset>0x308</addressOffset>
10133          <access>read-write</access>
10134          <fields>
10135            <field>
10136              <name>END</name>
10137              <description>Write '1' to disable interrupt for END event</description>
10138              <lsb>1</lsb>
10139              <msb>1</msb>
10140              <enumeratedValues>
10141                <usage>read</usage>
10142                <enumeratedValue>
10143                  <name>Disabled</name>
10144                  <description>Read: Disabled</description>
10145                  <value>0</value>
10146                </enumeratedValue>
10147                <enumeratedValue>
10148                  <name>Enabled</name>
10149                  <description>Read: Enabled</description>
10150                  <value>1</value>
10151                </enumeratedValue>
10152              </enumeratedValues>
10153              <enumeratedValues>
10154                <usage>write</usage>
10155                <enumeratedValue>
10156                  <name>Clear</name>
10157                  <description>Disable</description>
10158                  <value>1</value>
10159                </enumeratedValue>
10160              </enumeratedValues>
10161            </field>
10162            <field>
10163              <name>ENDRX</name>
10164              <description>Write '1' to disable interrupt for ENDRX event</description>
10165              <lsb>4</lsb>
10166              <msb>4</msb>
10167              <enumeratedValues>
10168                <usage>read</usage>
10169                <enumeratedValue>
10170                  <name>Disabled</name>
10171                  <description>Read: Disabled</description>
10172                  <value>0</value>
10173                </enumeratedValue>
10174                <enumeratedValue>
10175                  <name>Enabled</name>
10176                  <description>Read: Enabled</description>
10177                  <value>1</value>
10178                </enumeratedValue>
10179              </enumeratedValues>
10180              <enumeratedValues>
10181                <usage>write</usage>
10182                <enumeratedValue>
10183                  <name>Clear</name>
10184                  <description>Disable</description>
10185                  <value>1</value>
10186                </enumeratedValue>
10187              </enumeratedValues>
10188            </field>
10189            <field>
10190              <name>ACQUIRED</name>
10191              <description>Write '1' to disable interrupt for ACQUIRED event</description>
10192              <lsb>10</lsb>
10193              <msb>10</msb>
10194              <enumeratedValues>
10195                <usage>read</usage>
10196                <enumeratedValue>
10197                  <name>Disabled</name>
10198                  <description>Read: Disabled</description>
10199                  <value>0</value>
10200                </enumeratedValue>
10201                <enumeratedValue>
10202                  <name>Enabled</name>
10203                  <description>Read: Enabled</description>
10204                  <value>1</value>
10205                </enumeratedValue>
10206              </enumeratedValues>
10207              <enumeratedValues>
10208                <usage>write</usage>
10209                <enumeratedValue>
10210                  <name>Clear</name>
10211                  <description>Disable</description>
10212                  <value>1</value>
10213                </enumeratedValue>
10214              </enumeratedValues>
10215            </field>
10216          </fields>
10217        </register>
10218        <register>
10219          <name>SEMSTAT</name>
10220          <description>Semaphore status register</description>
10221          <addressOffset>0x400</addressOffset>
10222          <access>read-only</access>
10223          <resetValue>0x00000001</resetValue>
10224          <fields>
10225            <field>
10226              <name>SEMSTAT</name>
10227              <description>Semaphore status</description>
10228              <lsb>0</lsb>
10229              <msb>1</msb>
10230              <enumeratedValues>
10231                <enumeratedValue>
10232                  <name>Free</name>
10233                  <description>Semaphore is free</description>
10234                  <value>0</value>
10235                </enumeratedValue>
10236                <enumeratedValue>
10237                  <name>CPU</name>
10238                  <description>Semaphore is assigned to CPU</description>
10239                  <value>1</value>
10240                </enumeratedValue>
10241                <enumeratedValue>
10242                  <name>SPIS</name>
10243                  <description>Semaphore is assigned to SPI slave</description>
10244                  <value>2</value>
10245                </enumeratedValue>
10246                <enumeratedValue>
10247                  <name>CPUPending</name>
10248                  <description>Semaphore is assigned to SPI but a handover to the CPU is pending</description>
10249                  <value>3</value>
10250                </enumeratedValue>
10251              </enumeratedValues>
10252            </field>
10253          </fields>
10254        </register>
10255        <register>
10256          <name>STATUS</name>
10257          <description>Status from last transaction</description>
10258          <addressOffset>0x440</addressOffset>
10259          <access>read-write</access>
10260          <fields>
10261            <field>
10262              <name>OVERREAD</name>
10263              <description>TX buffer over-read detected, and prevented</description>
10264              <lsb>0</lsb>
10265              <msb>0</msb>
10266              <enumeratedValues>
10267                <usage>read</usage>
10268                <enumeratedValue>
10269                  <name>NotPresent</name>
10270                  <description>Read: error not present</description>
10271                  <value>0</value>
10272                </enumeratedValue>
10273                <enumeratedValue>
10274                  <name>Present</name>
10275                  <description>Read: error present</description>
10276                  <value>1</value>
10277                </enumeratedValue>
10278              </enumeratedValues>
10279              <enumeratedValues>
10280                <usage>write</usage>
10281                <enumeratedValue>
10282                  <name>Clear</name>
10283                  <description>Write: clear error on writing '1'</description>
10284                  <value>1</value>
10285                </enumeratedValue>
10286              </enumeratedValues>
10287            </field>
10288            <field>
10289              <name>OVERFLOW</name>
10290              <description>RX buffer overflow detected, and prevented</description>
10291              <lsb>1</lsb>
10292              <msb>1</msb>
10293              <enumeratedValues>
10294                <usage>read</usage>
10295                <enumeratedValue>
10296                  <name>NotPresent</name>
10297                  <description>Read: error not present</description>
10298                  <value>0</value>
10299                </enumeratedValue>
10300                <enumeratedValue>
10301                  <name>Present</name>
10302                  <description>Read: error present</description>
10303                  <value>1</value>
10304                </enumeratedValue>
10305              </enumeratedValues>
10306              <enumeratedValues>
10307                <usage>write</usage>
10308                <enumeratedValue>
10309                  <name>Clear</name>
10310                  <description>Write: clear error on writing '1'</description>
10311                  <value>1</value>
10312                </enumeratedValue>
10313              </enumeratedValues>
10314            </field>
10315          </fields>
10316        </register>
10317        <register>
10318          <name>ENABLE</name>
10319          <description>Enable SPI slave</description>
10320          <addressOffset>0x500</addressOffset>
10321          <access>read-write</access>
10322          <fields>
10323            <field>
10324              <name>ENABLE</name>
10325              <description>Enable or disable SPI slave</description>
10326              <lsb>0</lsb>
10327              <msb>3</msb>
10328              <enumeratedValues>
10329                <enumeratedValue>
10330                  <name>Disabled</name>
10331                  <description>Disable SPI slave</description>
10332                  <value>0</value>
10333                </enumeratedValue>
10334                <enumeratedValue>
10335                  <name>Enabled</name>
10336                  <description>Enable SPI slave</description>
10337                  <value>2</value>
10338                </enumeratedValue>
10339              </enumeratedValues>
10340            </field>
10341          </fields>
10342        </register>
10343        <cluster>
10344          <name>PSEL</name>
10345          <description>Unspecified</description>
10346          <headerStructName>SPIS_PSEL</headerStructName>
10347          <addressOffset>0x508</addressOffset>
10348          <register>
10349            <name>SCK</name>
10350            <description>Pin select for SCK</description>
10351            <addressOffset>0x000</addressOffset>
10352            <access>read-write</access>
10353            <resetValue>0xFFFFFFFF</resetValue>
10354            <fields>
10355              <field>
10356                <name>PIN</name>
10357                <description>Pin number</description>
10358                <lsb>0</lsb>
10359                <msb>4</msb>
10360              </field>
10361              <field>
10362                <name>CONNECT</name>
10363                <description>Connection</description>
10364                <lsb>31</lsb>
10365                <msb>31</msb>
10366                <enumeratedValues>
10367                  <enumeratedValue>
10368                    <name>Disconnected</name>
10369                    <description>Disconnect</description>
10370                    <value>1</value>
10371                  </enumeratedValue>
10372                  <enumeratedValue>
10373                    <name>Connected</name>
10374                    <description>Connect</description>
10375                    <value>0</value>
10376                  </enumeratedValue>
10377                </enumeratedValues>
10378              </field>
10379            </fields>
10380          </register>
10381          <register>
10382            <name>MISO</name>
10383            <description>Pin select for MISO signal</description>
10384            <addressOffset>0x004</addressOffset>
10385            <access>read-write</access>
10386            <resetValue>0xFFFFFFFF</resetValue>
10387            <fields>
10388              <field>
10389                <name>PIN</name>
10390                <description>Pin number</description>
10391                <lsb>0</lsb>
10392                <msb>4</msb>
10393              </field>
10394              <field>
10395                <name>CONNECT</name>
10396                <description>Connection</description>
10397                <lsb>31</lsb>
10398                <msb>31</msb>
10399                <enumeratedValues>
10400                  <enumeratedValue>
10401                    <name>Disconnected</name>
10402                    <description>Disconnect</description>
10403                    <value>1</value>
10404                  </enumeratedValue>
10405                  <enumeratedValue>
10406                    <name>Connected</name>
10407                    <description>Connect</description>
10408                    <value>0</value>
10409                  </enumeratedValue>
10410                </enumeratedValues>
10411              </field>
10412            </fields>
10413          </register>
10414          <register>
10415            <name>MOSI</name>
10416            <description>Pin select for MOSI signal</description>
10417            <addressOffset>0x008</addressOffset>
10418            <access>read-write</access>
10419            <resetValue>0xFFFFFFFF</resetValue>
10420            <fields>
10421              <field>
10422                <name>PIN</name>
10423                <description>Pin number</description>
10424                <lsb>0</lsb>
10425                <msb>4</msb>
10426              </field>
10427              <field>
10428                <name>CONNECT</name>
10429                <description>Connection</description>
10430                <lsb>31</lsb>
10431                <msb>31</msb>
10432                <enumeratedValues>
10433                  <enumeratedValue>
10434                    <name>Disconnected</name>
10435                    <description>Disconnect</description>
10436                    <value>1</value>
10437                  </enumeratedValue>
10438                  <enumeratedValue>
10439                    <name>Connected</name>
10440                    <description>Connect</description>
10441                    <value>0</value>
10442                  </enumeratedValue>
10443                </enumeratedValues>
10444              </field>
10445            </fields>
10446          </register>
10447          <register>
10448            <name>CSN</name>
10449            <description>Pin select for CSN signal</description>
10450            <addressOffset>0x00C</addressOffset>
10451            <access>read-write</access>
10452            <resetValue>0xFFFFFFFF</resetValue>
10453            <fields>
10454              <field>
10455                <name>PIN</name>
10456                <description>Pin number</description>
10457                <lsb>0</lsb>
10458                <msb>4</msb>
10459              </field>
10460              <field>
10461                <name>CONNECT</name>
10462                <description>Connection</description>
10463                <lsb>31</lsb>
10464                <msb>31</msb>
10465                <enumeratedValues>
10466                  <enumeratedValue>
10467                    <name>Disconnected</name>
10468                    <description>Disconnect</description>
10469                    <value>1</value>
10470                  </enumeratedValue>
10471                  <enumeratedValue>
10472                    <name>Connected</name>
10473                    <description>Connect</description>
10474                    <value>0</value>
10475                  </enumeratedValue>
10476                </enumeratedValues>
10477              </field>
10478            </fields>
10479          </register>
10480        </cluster>
10481        <cluster>
10482          <name>RXD</name>
10483          <description>Unspecified</description>
10484          <headerStructName>SPIS_RXD</headerStructName>
10485          <addressOffset>0x534</addressOffset>
10486          <register>
10487            <name>PTR</name>
10488            <description>RXD data pointer</description>
10489            <addressOffset>0x000</addressOffset>
10490            <access>read-write</access>
10491            <fields>
10492              <field>
10493                <name>PTR</name>
10494                <description>RXD data pointer</description>
10495                <lsb>0</lsb>
10496                <msb>31</msb>
10497              </field>
10498            </fields>
10499          </register>
10500          <register>
10501            <name>MAXCNT</name>
10502            <description>Maximum number of bytes in receive buffer</description>
10503            <addressOffset>0x004</addressOffset>
10504            <access>read-write</access>
10505            <fields>
10506              <field>
10507                <name>MAXCNT</name>
10508                <description>Maximum number of bytes in receive buffer</description>
10509                <lsb>0</lsb>
10510                <msb>9</msb>
10511              </field>
10512            </fields>
10513          </register>
10514          <register>
10515            <name>AMOUNT</name>
10516            <description>Number of bytes received in last granted transaction</description>
10517            <addressOffset>0x008</addressOffset>
10518            <access>read-only</access>
10519            <fields>
10520              <field>
10521                <name>AMOUNT</name>
10522                <description>Number of bytes received in the last granted transaction</description>
10523                <lsb>0</lsb>
10524                <msb>9</msb>
10525              </field>
10526            </fields>
10527          </register>
10528        </cluster>
10529        <cluster>
10530          <name>TXD</name>
10531          <description>Unspecified</description>
10532          <headerStructName>SPIS_TXD</headerStructName>
10533          <addressOffset>0x544</addressOffset>
10534          <register>
10535            <name>PTR</name>
10536            <description>TXD data pointer</description>
10537            <addressOffset>0x000</addressOffset>
10538            <access>read-write</access>
10539            <fields>
10540              <field>
10541                <name>PTR</name>
10542                <description>TXD data pointer</description>
10543                <lsb>0</lsb>
10544                <msb>31</msb>
10545              </field>
10546            </fields>
10547          </register>
10548          <register>
10549            <name>MAXCNT</name>
10550            <description>Maximum number of bytes in transmit buffer</description>
10551            <addressOffset>0x004</addressOffset>
10552            <access>read-write</access>
10553            <fields>
10554              <field>
10555                <name>MAXCNT</name>
10556                <description>Maximum number of bytes in transmit buffer</description>
10557                <lsb>0</lsb>
10558                <msb>9</msb>
10559              </field>
10560            </fields>
10561          </register>
10562          <register>
10563            <name>AMOUNT</name>
10564            <description>Number of bytes transmitted in last granted transaction</description>
10565            <addressOffset>0x008</addressOffset>
10566            <access>read-only</access>
10567            <fields>
10568              <field>
10569                <name>AMOUNT</name>
10570                <description>Number of bytes transmitted in last granted transaction</description>
10571                <lsb>0</lsb>
10572                <msb>9</msb>
10573              </field>
10574            </fields>
10575          </register>
10576        </cluster>
10577        <register>
10578          <name>CONFIG</name>
10579          <description>Configuration register</description>
10580          <addressOffset>0x554</addressOffset>
10581          <access>read-write</access>
10582          <fields>
10583            <field>
10584              <name>ORDER</name>
10585              <description>Bit order</description>
10586              <lsb>0</lsb>
10587              <msb>0</msb>
10588              <enumeratedValues>
10589                <enumeratedValue>
10590                  <name>MsbFirst</name>
10591                  <description>Most significant bit shifted out first</description>
10592                  <value>0</value>
10593                </enumeratedValue>
10594                <enumeratedValue>
10595                  <name>LsbFirst</name>
10596                  <description>Least significant bit shifted out first</description>
10597                  <value>1</value>
10598                </enumeratedValue>
10599              </enumeratedValues>
10600            </field>
10601            <field>
10602              <name>CPHA</name>
10603              <description>Serial clock (SCK) phase</description>
10604              <lsb>1</lsb>
10605              <msb>1</msb>
10606              <enumeratedValues>
10607                <enumeratedValue>
10608                  <name>Leading</name>
10609                  <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
10610                  <value>0</value>
10611                </enumeratedValue>
10612                <enumeratedValue>
10613                  <name>Trailing</name>
10614                  <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
10615                  <value>1</value>
10616                </enumeratedValue>
10617              </enumeratedValues>
10618            </field>
10619            <field>
10620              <name>CPOL</name>
10621              <description>Serial clock (SCK) polarity</description>
10622              <lsb>2</lsb>
10623              <msb>2</msb>
10624              <enumeratedValues>
10625                <enumeratedValue>
10626                  <name>ActiveHigh</name>
10627                  <description>Active high</description>
10628                  <value>0</value>
10629                </enumeratedValue>
10630                <enumeratedValue>
10631                  <name>ActiveLow</name>
10632                  <description>Active low</description>
10633                  <value>1</value>
10634                </enumeratedValue>
10635              </enumeratedValues>
10636            </field>
10637          </fields>
10638        </register>
10639        <register>
10640          <name>DEF</name>
10641          <description>Default character. Character clocked out in case of an ignored transaction.</description>
10642          <addressOffset>0x55C</addressOffset>
10643          <access>read-write</access>
10644          <fields>
10645            <field>
10646              <name>DEF</name>
10647              <description>Default character. Character clocked out in case of an ignored transaction.</description>
10648              <lsb>0</lsb>
10649              <msb>7</msb>
10650            </field>
10651          </fields>
10652        </register>
10653        <register>
10654          <name>ORC</name>
10655          <description>Over-read character</description>
10656          <addressOffset>0x5C0</addressOffset>
10657          <access>read-write</access>
10658          <fields>
10659            <field>
10660              <name>ORC</name>
10661              <description>Over-read character. Character clocked out after an over-read of the transmit buffer.</description>
10662              <lsb>0</lsb>
10663              <msb>7</msb>
10664            </field>
10665          </fields>
10666        </register>
10667      </registers>
10668    </peripheral>
10669    <peripheral>
10670      <name>GPIOTE</name>
10671      <description>GPIO Tasks and Events</description>
10672      <baseAddress>0x40006000</baseAddress>
10673      <addressBlock>
10674        <offset>0</offset>
10675        <size>0x1000</size>
10676        <usage>registers</usage>
10677      </addressBlock>
10678      <interrupt>
10679        <name>GPIOTE</name>
10680        <value>6</value>
10681      </interrupt>
10682      <groupName>GPIOTE</groupName>
10683      <size>0x20</size>
10684      <registers>
10685        <register>
10686          <dim>0x8</dim>
10687          <dimIncrement>0x4</dimIncrement>
10688          <name>TASKS_OUT[%s]</name>
10689          <description>Description collection[n]: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
10690          <addressOffset>0x000</addressOffset>
10691          <access>write-only</access>
10692          <fields>
10693            <field>
10694              <name>TASKS_OUT</name>
10695              <lsb>0</lsb>
10696              <msb>0</msb>
10697            </field>
10698          </fields>
10699        </register>
10700        <register>
10701          <dim>0x8</dim>
10702          <dimIncrement>0x4</dimIncrement>
10703          <name>TASKS_SET[%s]</name>
10704          <description>Description collection[n]: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
10705          <addressOffset>0x030</addressOffset>
10706          <access>write-only</access>
10707          <fields>
10708            <field>
10709              <name>TASKS_SET</name>
10710              <lsb>0</lsb>
10711              <msb>0</msb>
10712            </field>
10713          </fields>
10714        </register>
10715        <register>
10716          <dim>0x8</dim>
10717          <dimIncrement>0x4</dimIncrement>
10718          <name>TASKS_CLR[%s]</name>
10719          <description>Description collection[n]: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
10720          <addressOffset>0x060</addressOffset>
10721          <access>write-only</access>
10722          <fields>
10723            <field>
10724              <name>TASKS_CLR</name>
10725              <lsb>0</lsb>
10726              <msb>0</msb>
10727            </field>
10728          </fields>
10729        </register>
10730        <register>
10731          <dim>0x8</dim>
10732          <dimIncrement>0x4</dimIncrement>
10733          <name>EVENTS_IN[%s]</name>
10734          <description>Description collection[n]: Event generated from pin specified in CONFIG[n].PSEL</description>
10735          <addressOffset>0x100</addressOffset>
10736          <access>read-write</access>
10737          <fields>
10738            <field>
10739              <name>EVENTS_IN</name>
10740              <lsb>0</lsb>
10741              <msb>0</msb>
10742            </field>
10743          </fields>
10744        </register>
10745        <register>
10746          <name>EVENTS_PORT</name>
10747          <description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
10748          <addressOffset>0x17C</addressOffset>
10749          <access>read-write</access>
10750          <fields>
10751            <field>
10752              <name>EVENTS_PORT</name>
10753              <lsb>0</lsb>
10754              <msb>0</msb>
10755            </field>
10756          </fields>
10757        </register>
10758        <register>
10759          <name>INTENSET</name>
10760          <description>Enable interrupt</description>
10761          <addressOffset>0x304</addressOffset>
10762          <access>read-write</access>
10763          <fields>
10764            <field>
10765              <name>IN0</name>
10766              <description>Write '1' to enable interrupt for IN[0] event</description>
10767              <lsb>0</lsb>
10768              <msb>0</msb>
10769              <enumeratedValues>
10770                <usage>read</usage>
10771                <enumeratedValue>
10772                  <name>Disabled</name>
10773                  <description>Read: Disabled</description>
10774                  <value>0</value>
10775                </enumeratedValue>
10776                <enumeratedValue>
10777                  <name>Enabled</name>
10778                  <description>Read: Enabled</description>
10779                  <value>1</value>
10780                </enumeratedValue>
10781              </enumeratedValues>
10782              <enumeratedValues>
10783                <usage>write</usage>
10784                <enumeratedValue>
10785                  <name>Set</name>
10786                  <description>Enable</description>
10787                  <value>1</value>
10788                </enumeratedValue>
10789              </enumeratedValues>
10790            </field>
10791            <field>
10792              <name>IN1</name>
10793              <description>Write '1' to enable interrupt for IN[1] event</description>
10794              <lsb>1</lsb>
10795              <msb>1</msb>
10796              <enumeratedValues>
10797                <usage>read</usage>
10798                <enumeratedValue>
10799                  <name>Disabled</name>
10800                  <description>Read: Disabled</description>
10801                  <value>0</value>
10802                </enumeratedValue>
10803                <enumeratedValue>
10804                  <name>Enabled</name>
10805                  <description>Read: Enabled</description>
10806                  <value>1</value>
10807                </enumeratedValue>
10808              </enumeratedValues>
10809              <enumeratedValues>
10810                <usage>write</usage>
10811                <enumeratedValue>
10812                  <name>Set</name>
10813                  <description>Enable</description>
10814                  <value>1</value>
10815                </enumeratedValue>
10816              </enumeratedValues>
10817            </field>
10818            <field>
10819              <name>IN2</name>
10820              <description>Write '1' to enable interrupt for IN[2] event</description>
10821              <lsb>2</lsb>
10822              <msb>2</msb>
10823              <enumeratedValues>
10824                <usage>read</usage>
10825                <enumeratedValue>
10826                  <name>Disabled</name>
10827                  <description>Read: Disabled</description>
10828                  <value>0</value>
10829                </enumeratedValue>
10830                <enumeratedValue>
10831                  <name>Enabled</name>
10832                  <description>Read: Enabled</description>
10833                  <value>1</value>
10834                </enumeratedValue>
10835              </enumeratedValues>
10836              <enumeratedValues>
10837                <usage>write</usage>
10838                <enumeratedValue>
10839                  <name>Set</name>
10840                  <description>Enable</description>
10841                  <value>1</value>
10842                </enumeratedValue>
10843              </enumeratedValues>
10844            </field>
10845            <field>
10846              <name>IN3</name>
10847              <description>Write '1' to enable interrupt for IN[3] event</description>
10848              <lsb>3</lsb>
10849              <msb>3</msb>
10850              <enumeratedValues>
10851                <usage>read</usage>
10852                <enumeratedValue>
10853                  <name>Disabled</name>
10854                  <description>Read: Disabled</description>
10855                  <value>0</value>
10856                </enumeratedValue>
10857                <enumeratedValue>
10858                  <name>Enabled</name>
10859                  <description>Read: Enabled</description>
10860                  <value>1</value>
10861                </enumeratedValue>
10862              </enumeratedValues>
10863              <enumeratedValues>
10864                <usage>write</usage>
10865                <enumeratedValue>
10866                  <name>Set</name>
10867                  <description>Enable</description>
10868                  <value>1</value>
10869                </enumeratedValue>
10870              </enumeratedValues>
10871            </field>
10872            <field>
10873              <name>IN4</name>
10874              <description>Write '1' to enable interrupt for IN[4] event</description>
10875              <lsb>4</lsb>
10876              <msb>4</msb>
10877              <enumeratedValues>
10878                <usage>read</usage>
10879                <enumeratedValue>
10880                  <name>Disabled</name>
10881                  <description>Read: Disabled</description>
10882                  <value>0</value>
10883                </enumeratedValue>
10884                <enumeratedValue>
10885                  <name>Enabled</name>
10886                  <description>Read: Enabled</description>
10887                  <value>1</value>
10888                </enumeratedValue>
10889              </enumeratedValues>
10890              <enumeratedValues>
10891                <usage>write</usage>
10892                <enumeratedValue>
10893                  <name>Set</name>
10894                  <description>Enable</description>
10895                  <value>1</value>
10896                </enumeratedValue>
10897              </enumeratedValues>
10898            </field>
10899            <field>
10900              <name>IN5</name>
10901              <description>Write '1' to enable interrupt for IN[5] event</description>
10902              <lsb>5</lsb>
10903              <msb>5</msb>
10904              <enumeratedValues>
10905                <usage>read</usage>
10906                <enumeratedValue>
10907                  <name>Disabled</name>
10908                  <description>Read: Disabled</description>
10909                  <value>0</value>
10910                </enumeratedValue>
10911                <enumeratedValue>
10912                  <name>Enabled</name>
10913                  <description>Read: Enabled</description>
10914                  <value>1</value>
10915                </enumeratedValue>
10916              </enumeratedValues>
10917              <enumeratedValues>
10918                <usage>write</usage>
10919                <enumeratedValue>
10920                  <name>Set</name>
10921                  <description>Enable</description>
10922                  <value>1</value>
10923                </enumeratedValue>
10924              </enumeratedValues>
10925            </field>
10926            <field>
10927              <name>IN6</name>
10928              <description>Write '1' to enable interrupt for IN[6] event</description>
10929              <lsb>6</lsb>
10930              <msb>6</msb>
10931              <enumeratedValues>
10932                <usage>read</usage>
10933                <enumeratedValue>
10934                  <name>Disabled</name>
10935                  <description>Read: Disabled</description>
10936                  <value>0</value>
10937                </enumeratedValue>
10938                <enumeratedValue>
10939                  <name>Enabled</name>
10940                  <description>Read: Enabled</description>
10941                  <value>1</value>
10942                </enumeratedValue>
10943              </enumeratedValues>
10944              <enumeratedValues>
10945                <usage>write</usage>
10946                <enumeratedValue>
10947                  <name>Set</name>
10948                  <description>Enable</description>
10949                  <value>1</value>
10950                </enumeratedValue>
10951              </enumeratedValues>
10952            </field>
10953            <field>
10954              <name>IN7</name>
10955              <description>Write '1' to enable interrupt for IN[7] event</description>
10956              <lsb>7</lsb>
10957              <msb>7</msb>
10958              <enumeratedValues>
10959                <usage>read</usage>
10960                <enumeratedValue>
10961                  <name>Disabled</name>
10962                  <description>Read: Disabled</description>
10963                  <value>0</value>
10964                </enumeratedValue>
10965                <enumeratedValue>
10966                  <name>Enabled</name>
10967                  <description>Read: Enabled</description>
10968                  <value>1</value>
10969                </enumeratedValue>
10970              </enumeratedValues>
10971              <enumeratedValues>
10972                <usage>write</usage>
10973                <enumeratedValue>
10974                  <name>Set</name>
10975                  <description>Enable</description>
10976                  <value>1</value>
10977                </enumeratedValue>
10978              </enumeratedValues>
10979            </field>
10980            <field>
10981              <name>PORT</name>
10982              <description>Write '1' to enable interrupt for PORT event</description>
10983              <lsb>31</lsb>
10984              <msb>31</msb>
10985              <enumeratedValues>
10986                <usage>read</usage>
10987                <enumeratedValue>
10988                  <name>Disabled</name>
10989                  <description>Read: Disabled</description>
10990                  <value>0</value>
10991                </enumeratedValue>
10992                <enumeratedValue>
10993                  <name>Enabled</name>
10994                  <description>Read: Enabled</description>
10995                  <value>1</value>
10996                </enumeratedValue>
10997              </enumeratedValues>
10998              <enumeratedValues>
10999                <usage>write</usage>
11000                <enumeratedValue>
11001                  <name>Set</name>
11002                  <description>Enable</description>
11003                  <value>1</value>
11004                </enumeratedValue>
11005              </enumeratedValues>
11006            </field>
11007          </fields>
11008        </register>
11009        <register>
11010          <name>INTENCLR</name>
11011          <description>Disable interrupt</description>
11012          <addressOffset>0x308</addressOffset>
11013          <access>read-write</access>
11014          <fields>
11015            <field>
11016              <name>IN0</name>
11017              <description>Write '1' to disable interrupt for IN[0] event</description>
11018              <lsb>0</lsb>
11019              <msb>0</msb>
11020              <enumeratedValues>
11021                <usage>read</usage>
11022                <enumeratedValue>
11023                  <name>Disabled</name>
11024                  <description>Read: Disabled</description>
11025                  <value>0</value>
11026                </enumeratedValue>
11027                <enumeratedValue>
11028                  <name>Enabled</name>
11029                  <description>Read: Enabled</description>
11030                  <value>1</value>
11031                </enumeratedValue>
11032              </enumeratedValues>
11033              <enumeratedValues>
11034                <usage>write</usage>
11035                <enumeratedValue>
11036                  <name>Clear</name>
11037                  <description>Disable</description>
11038                  <value>1</value>
11039                </enumeratedValue>
11040              </enumeratedValues>
11041            </field>
11042            <field>
11043              <name>IN1</name>
11044              <description>Write '1' to disable interrupt for IN[1] event</description>
11045              <lsb>1</lsb>
11046              <msb>1</msb>
11047              <enumeratedValues>
11048                <usage>read</usage>
11049                <enumeratedValue>
11050                  <name>Disabled</name>
11051                  <description>Read: Disabled</description>
11052                  <value>0</value>
11053                </enumeratedValue>
11054                <enumeratedValue>
11055                  <name>Enabled</name>
11056                  <description>Read: Enabled</description>
11057                  <value>1</value>
11058                </enumeratedValue>
11059              </enumeratedValues>
11060              <enumeratedValues>
11061                <usage>write</usage>
11062                <enumeratedValue>
11063                  <name>Clear</name>
11064                  <description>Disable</description>
11065                  <value>1</value>
11066                </enumeratedValue>
11067              </enumeratedValues>
11068            </field>
11069            <field>
11070              <name>IN2</name>
11071              <description>Write '1' to disable interrupt for IN[2] event</description>
11072              <lsb>2</lsb>
11073              <msb>2</msb>
11074              <enumeratedValues>
11075                <usage>read</usage>
11076                <enumeratedValue>
11077                  <name>Disabled</name>
11078                  <description>Read: Disabled</description>
11079                  <value>0</value>
11080                </enumeratedValue>
11081                <enumeratedValue>
11082                  <name>Enabled</name>
11083                  <description>Read: Enabled</description>
11084                  <value>1</value>
11085                </enumeratedValue>
11086              </enumeratedValues>
11087              <enumeratedValues>
11088                <usage>write</usage>
11089                <enumeratedValue>
11090                  <name>Clear</name>
11091                  <description>Disable</description>
11092                  <value>1</value>
11093                </enumeratedValue>
11094              </enumeratedValues>
11095            </field>
11096            <field>
11097              <name>IN3</name>
11098              <description>Write '1' to disable interrupt for IN[3] event</description>
11099              <lsb>3</lsb>
11100              <msb>3</msb>
11101              <enumeratedValues>
11102                <usage>read</usage>
11103                <enumeratedValue>
11104                  <name>Disabled</name>
11105                  <description>Read: Disabled</description>
11106                  <value>0</value>
11107                </enumeratedValue>
11108                <enumeratedValue>
11109                  <name>Enabled</name>
11110                  <description>Read: Enabled</description>
11111                  <value>1</value>
11112                </enumeratedValue>
11113              </enumeratedValues>
11114              <enumeratedValues>
11115                <usage>write</usage>
11116                <enumeratedValue>
11117                  <name>Clear</name>
11118                  <description>Disable</description>
11119                  <value>1</value>
11120                </enumeratedValue>
11121              </enumeratedValues>
11122            </field>
11123            <field>
11124              <name>IN4</name>
11125              <description>Write '1' to disable interrupt for IN[4] event</description>
11126              <lsb>4</lsb>
11127              <msb>4</msb>
11128              <enumeratedValues>
11129                <usage>read</usage>
11130                <enumeratedValue>
11131                  <name>Disabled</name>
11132                  <description>Read: Disabled</description>
11133                  <value>0</value>
11134                </enumeratedValue>
11135                <enumeratedValue>
11136                  <name>Enabled</name>
11137                  <description>Read: Enabled</description>
11138                  <value>1</value>
11139                </enumeratedValue>
11140              </enumeratedValues>
11141              <enumeratedValues>
11142                <usage>write</usage>
11143                <enumeratedValue>
11144                  <name>Clear</name>
11145                  <description>Disable</description>
11146                  <value>1</value>
11147                </enumeratedValue>
11148              </enumeratedValues>
11149            </field>
11150            <field>
11151              <name>IN5</name>
11152              <description>Write '1' to disable interrupt for IN[5] event</description>
11153              <lsb>5</lsb>
11154              <msb>5</msb>
11155              <enumeratedValues>
11156                <usage>read</usage>
11157                <enumeratedValue>
11158                  <name>Disabled</name>
11159                  <description>Read: Disabled</description>
11160                  <value>0</value>
11161                </enumeratedValue>
11162                <enumeratedValue>
11163                  <name>Enabled</name>
11164                  <description>Read: Enabled</description>
11165                  <value>1</value>
11166                </enumeratedValue>
11167              </enumeratedValues>
11168              <enumeratedValues>
11169                <usage>write</usage>
11170                <enumeratedValue>
11171                  <name>Clear</name>
11172                  <description>Disable</description>
11173                  <value>1</value>
11174                </enumeratedValue>
11175              </enumeratedValues>
11176            </field>
11177            <field>
11178              <name>IN6</name>
11179              <description>Write '1' to disable interrupt for IN[6] event</description>
11180              <lsb>6</lsb>
11181              <msb>6</msb>
11182              <enumeratedValues>
11183                <usage>read</usage>
11184                <enumeratedValue>
11185                  <name>Disabled</name>
11186                  <description>Read: Disabled</description>
11187                  <value>0</value>
11188                </enumeratedValue>
11189                <enumeratedValue>
11190                  <name>Enabled</name>
11191                  <description>Read: Enabled</description>
11192                  <value>1</value>
11193                </enumeratedValue>
11194              </enumeratedValues>
11195              <enumeratedValues>
11196                <usage>write</usage>
11197                <enumeratedValue>
11198                  <name>Clear</name>
11199                  <description>Disable</description>
11200                  <value>1</value>
11201                </enumeratedValue>
11202              </enumeratedValues>
11203            </field>
11204            <field>
11205              <name>IN7</name>
11206              <description>Write '1' to disable interrupt for IN[7] event</description>
11207              <lsb>7</lsb>
11208              <msb>7</msb>
11209              <enumeratedValues>
11210                <usage>read</usage>
11211                <enumeratedValue>
11212                  <name>Disabled</name>
11213                  <description>Read: Disabled</description>
11214                  <value>0</value>
11215                </enumeratedValue>
11216                <enumeratedValue>
11217                  <name>Enabled</name>
11218                  <description>Read: Enabled</description>
11219                  <value>1</value>
11220                </enumeratedValue>
11221              </enumeratedValues>
11222              <enumeratedValues>
11223                <usage>write</usage>
11224                <enumeratedValue>
11225                  <name>Clear</name>
11226                  <description>Disable</description>
11227                  <value>1</value>
11228                </enumeratedValue>
11229              </enumeratedValues>
11230            </field>
11231            <field>
11232              <name>PORT</name>
11233              <description>Write '1' to disable interrupt for PORT event</description>
11234              <lsb>31</lsb>
11235              <msb>31</msb>
11236              <enumeratedValues>
11237                <usage>read</usage>
11238                <enumeratedValue>
11239                  <name>Disabled</name>
11240                  <description>Read: Disabled</description>
11241                  <value>0</value>
11242                </enumeratedValue>
11243                <enumeratedValue>
11244                  <name>Enabled</name>
11245                  <description>Read: Enabled</description>
11246                  <value>1</value>
11247                </enumeratedValue>
11248              </enumeratedValues>
11249              <enumeratedValues>
11250                <usage>write</usage>
11251                <enumeratedValue>
11252                  <name>Clear</name>
11253                  <description>Disable</description>
11254                  <value>1</value>
11255                </enumeratedValue>
11256              </enumeratedValues>
11257            </field>
11258          </fields>
11259        </register>
11260        <register>
11261          <dim>0x8</dim>
11262          <dimIncrement>0x4</dimIncrement>
11263          <name>CONFIG[%s]</name>
11264          <description>Description collection[n]: Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event</description>
11265          <addressOffset>0x510</addressOffset>
11266          <access>read-write</access>
11267          <fields>
11268            <field>
11269              <name>MODE</name>
11270              <description>Mode</description>
11271              <lsb>0</lsb>
11272              <msb>1</msb>
11273              <enumeratedValues>
11274                <enumeratedValue>
11275                  <name>Disabled</name>
11276                  <description>Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module.</description>
11277                  <value>0</value>
11278                </enumeratedValue>
11279                <enumeratedValue>
11280                  <name>Event</name>
11281                  <description>Event mode</description>
11282                  <value>1</value>
11283                </enumeratedValue>
11284                <enumeratedValue>
11285                  <name>Task</name>
11286                  <description>Task mode</description>
11287                  <value>3</value>
11288                </enumeratedValue>
11289              </enumeratedValues>
11290            </field>
11291            <field>
11292              <name>PSEL</name>
11293              <description>GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event</description>
11294              <lsb>8</lsb>
11295              <msb>12</msb>
11296            </field>
11297            <field>
11298              <name>POLARITY</name>
11299              <description>When In task mode: Operation to be performed on output when OUT[n] task is triggered. When In event mode: Operation on input that shall trigger IN[n] event.</description>
11300              <lsb>16</lsb>
11301              <msb>17</msb>
11302              <enumeratedValues>
11303                <enumeratedValue>
11304                  <name>None</name>
11305                  <description>Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity.</description>
11306                  <value>0</value>
11307                </enumeratedValue>
11308                <enumeratedValue>
11309                  <name>LoToHi</name>
11310                  <description>Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin.</description>
11311                  <value>1</value>
11312                </enumeratedValue>
11313                <enumeratedValue>
11314                  <name>HiToLo</name>
11315                  <description>Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin.</description>
11316                  <value>2</value>
11317                </enumeratedValue>
11318                <enumeratedValue>
11319                  <name>Toggle</name>
11320                  <description>Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin.</description>
11321                  <value>3</value>
11322                </enumeratedValue>
11323              </enumeratedValues>
11324            </field>
11325            <field>
11326              <name>OUTINIT</name>
11327              <description>When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.</description>
11328              <lsb>20</lsb>
11329              <msb>20</msb>
11330              <enumeratedValues>
11331                <enumeratedValue>
11332                  <name>Low</name>
11333                  <description>Task mode: Initial value of pin before task triggering is low</description>
11334                  <value>0</value>
11335                </enumeratedValue>
11336                <enumeratedValue>
11337                  <name>High</name>
11338                  <description>Task mode: Initial value of pin before task triggering is high</description>
11339                  <value>1</value>
11340                </enumeratedValue>
11341              </enumeratedValues>
11342            </field>
11343          </fields>
11344        </register>
11345      </registers>
11346    </peripheral>
11347    <peripheral>
11348      <name>SAADC</name>
11349      <description>Analog to Digital Converter</description>
11350      <baseAddress>0x40007000</baseAddress>
11351      <addressBlock>
11352        <offset>0</offset>
11353        <size>0x1000</size>
11354        <usage>registers</usage>
11355      </addressBlock>
11356      <interrupt>
11357        <name>SAADC</name>
11358        <value>7</value>
11359      </interrupt>
11360      <groupName>SAADC</groupName>
11361      <size>0x20</size>
11362      <registers>
11363        <register>
11364          <name>TASKS_START</name>
11365          <description>Start the ADC and prepare the result buffer in RAM</description>
11366          <addressOffset>0x000</addressOffset>
11367          <access>write-only</access>
11368          <fields>
11369            <field>
11370              <name>TASKS_START</name>
11371              <lsb>0</lsb>
11372              <msb>0</msb>
11373            </field>
11374          </fields>
11375        </register>
11376        <register>
11377          <name>TASKS_SAMPLE</name>
11378          <description>Take one ADC sample, if scan is enabled all channels are sampled</description>
11379          <addressOffset>0x004</addressOffset>
11380          <access>write-only</access>
11381          <fields>
11382            <field>
11383              <name>TASKS_SAMPLE</name>
11384              <lsb>0</lsb>
11385              <msb>0</msb>
11386            </field>
11387          </fields>
11388        </register>
11389        <register>
11390          <name>TASKS_STOP</name>
11391          <description>Stop the ADC and terminate any on-going conversion</description>
11392          <addressOffset>0x008</addressOffset>
11393          <access>write-only</access>
11394          <fields>
11395            <field>
11396              <name>TASKS_STOP</name>
11397              <lsb>0</lsb>
11398              <msb>0</msb>
11399            </field>
11400          </fields>
11401        </register>
11402        <register>
11403          <name>TASKS_CALIBRATEOFFSET</name>
11404          <description>Starts offset auto-calibration</description>
11405          <addressOffset>0x00C</addressOffset>
11406          <access>write-only</access>
11407          <fields>
11408            <field>
11409              <name>TASKS_CALIBRATEOFFSET</name>
11410              <lsb>0</lsb>
11411              <msb>0</msb>
11412            </field>
11413          </fields>
11414        </register>
11415        <register>
11416          <name>EVENTS_STARTED</name>
11417          <description>The ADC has started</description>
11418          <addressOffset>0x100</addressOffset>
11419          <access>read-write</access>
11420          <fields>
11421            <field>
11422              <name>EVENTS_STARTED</name>
11423              <lsb>0</lsb>
11424              <msb>0</msb>
11425            </field>
11426          </fields>
11427        </register>
11428        <register>
11429          <name>EVENTS_END</name>
11430          <description>The ADC has filled up the Result buffer</description>
11431          <addressOffset>0x104</addressOffset>
11432          <access>read-write</access>
11433          <fields>
11434            <field>
11435              <name>EVENTS_END</name>
11436              <lsb>0</lsb>
11437              <msb>0</msb>
11438            </field>
11439          </fields>
11440        </register>
11441        <register>
11442          <name>EVENTS_DONE</name>
11443          <description>A conversion task has been completed. Depending on the mode, multiple conversions might be needed for a result to be transferred to RAM.</description>
11444          <addressOffset>0x108</addressOffset>
11445          <access>read-write</access>
11446          <fields>
11447            <field>
11448              <name>EVENTS_DONE</name>
11449              <lsb>0</lsb>
11450              <msb>0</msb>
11451            </field>
11452          </fields>
11453        </register>
11454        <register>
11455          <name>EVENTS_RESULTDONE</name>
11456          <description>A result is ready to get transferred to RAM.</description>
11457          <addressOffset>0x10C</addressOffset>
11458          <access>read-write</access>
11459          <fields>
11460            <field>
11461              <name>EVENTS_RESULTDONE</name>
11462              <lsb>0</lsb>
11463              <msb>0</msb>
11464            </field>
11465          </fields>
11466        </register>
11467        <register>
11468          <name>EVENTS_CALIBRATEDONE</name>
11469          <description>Calibration is complete</description>
11470          <addressOffset>0x110</addressOffset>
11471          <access>read-write</access>
11472          <fields>
11473            <field>
11474              <name>EVENTS_CALIBRATEDONE</name>
11475              <lsb>0</lsb>
11476              <msb>0</msb>
11477            </field>
11478          </fields>
11479        </register>
11480        <register>
11481          <name>EVENTS_STOPPED</name>
11482          <description>The ADC has stopped</description>
11483          <addressOffset>0x114</addressOffset>
11484          <access>read-write</access>
11485          <fields>
11486            <field>
11487              <name>EVENTS_STOPPED</name>
11488              <lsb>0</lsb>
11489              <msb>0</msb>
11490            </field>
11491          </fields>
11492        </register>
11493        <cluster>
11494          <dim>8</dim>
11495          <dimIncrement>0x008</dimIncrement>
11496          <name>EVENTS_CH[%s]</name>
11497          <description>Unspecified</description>
11498          <headerStructName>SAADC_EVENTS_CH</headerStructName>
11499          <addressOffset>0x118</addressOffset>
11500          <register>
11501            <name>LIMITH</name>
11502            <description>Description cluster[n]: Last results is equal or above CH[n].LIMIT.HIGH</description>
11503            <addressOffset>0x000</addressOffset>
11504            <access>read-write</access>
11505            <fields>
11506              <field>
11507                <name>LIMITH</name>
11508                <lsb>0</lsb>
11509                <msb>0</msb>
11510              </field>
11511            </fields>
11512          </register>
11513          <register>
11514            <name>LIMITL</name>
11515            <description>Description cluster[n]: Last results is equal or below CH[n].LIMIT.LOW</description>
11516            <addressOffset>0x004</addressOffset>
11517            <access>read-write</access>
11518            <fields>
11519              <field>
11520                <name>LIMITL</name>
11521                <lsb>0</lsb>
11522                <msb>0</msb>
11523              </field>
11524            </fields>
11525          </register>
11526        </cluster>
11527        <register>
11528          <name>INTEN</name>
11529          <description>Enable or disable interrupt</description>
11530          <addressOffset>0x300</addressOffset>
11531          <access>read-write</access>
11532          <fields>
11533            <field>
11534              <name>STARTED</name>
11535              <description>Enable or disable interrupt for STARTED event</description>
11536              <lsb>0</lsb>
11537              <msb>0</msb>
11538              <enumeratedValues>
11539                <enumeratedValue>
11540                  <name>Disabled</name>
11541                  <description>Disable</description>
11542                  <value>0</value>
11543                </enumeratedValue>
11544                <enumeratedValue>
11545                  <name>Enabled</name>
11546                  <description>Enable</description>
11547                  <value>1</value>
11548                </enumeratedValue>
11549              </enumeratedValues>
11550            </field>
11551            <field>
11552              <name>END</name>
11553              <description>Enable or disable interrupt for END event</description>
11554              <lsb>1</lsb>
11555              <msb>1</msb>
11556              <enumeratedValues>
11557                <enumeratedValue>
11558                  <name>Disabled</name>
11559                  <description>Disable</description>
11560                  <value>0</value>
11561                </enumeratedValue>
11562                <enumeratedValue>
11563                  <name>Enabled</name>
11564                  <description>Enable</description>
11565                  <value>1</value>
11566                </enumeratedValue>
11567              </enumeratedValues>
11568            </field>
11569            <field>
11570              <name>DONE</name>
11571              <description>Enable or disable interrupt for DONE event</description>
11572              <lsb>2</lsb>
11573              <msb>2</msb>
11574              <enumeratedValues>
11575                <enumeratedValue>
11576                  <name>Disabled</name>
11577                  <description>Disable</description>
11578                  <value>0</value>
11579                </enumeratedValue>
11580                <enumeratedValue>
11581                  <name>Enabled</name>
11582                  <description>Enable</description>
11583                  <value>1</value>
11584                </enumeratedValue>
11585              </enumeratedValues>
11586            </field>
11587            <field>
11588              <name>RESULTDONE</name>
11589              <description>Enable or disable interrupt for RESULTDONE event</description>
11590              <lsb>3</lsb>
11591              <msb>3</msb>
11592              <enumeratedValues>
11593                <enumeratedValue>
11594                  <name>Disabled</name>
11595                  <description>Disable</description>
11596                  <value>0</value>
11597                </enumeratedValue>
11598                <enumeratedValue>
11599                  <name>Enabled</name>
11600                  <description>Enable</description>
11601                  <value>1</value>
11602                </enumeratedValue>
11603              </enumeratedValues>
11604            </field>
11605            <field>
11606              <name>CALIBRATEDONE</name>
11607              <description>Enable or disable interrupt for CALIBRATEDONE event</description>
11608              <lsb>4</lsb>
11609              <msb>4</msb>
11610              <enumeratedValues>
11611                <enumeratedValue>
11612                  <name>Disabled</name>
11613                  <description>Disable</description>
11614                  <value>0</value>
11615                </enumeratedValue>
11616                <enumeratedValue>
11617                  <name>Enabled</name>
11618                  <description>Enable</description>
11619                  <value>1</value>
11620                </enumeratedValue>
11621              </enumeratedValues>
11622            </field>
11623            <field>
11624              <name>STOPPED</name>
11625              <description>Enable or disable interrupt for STOPPED event</description>
11626              <lsb>5</lsb>
11627              <msb>5</msb>
11628              <enumeratedValues>
11629                <enumeratedValue>
11630                  <name>Disabled</name>
11631                  <description>Disable</description>
11632                  <value>0</value>
11633                </enumeratedValue>
11634                <enumeratedValue>
11635                  <name>Enabled</name>
11636                  <description>Enable</description>
11637                  <value>1</value>
11638                </enumeratedValue>
11639              </enumeratedValues>
11640            </field>
11641            <field>
11642              <name>CH0LIMITH</name>
11643              <description>Enable or disable interrupt for CH[0].LIMITH event</description>
11644              <lsb>6</lsb>
11645              <msb>6</msb>
11646              <enumeratedValues>
11647                <enumeratedValue>
11648                  <name>Disabled</name>
11649                  <description>Disable</description>
11650                  <value>0</value>
11651                </enumeratedValue>
11652                <enumeratedValue>
11653                  <name>Enabled</name>
11654                  <description>Enable</description>
11655                  <value>1</value>
11656                </enumeratedValue>
11657              </enumeratedValues>
11658            </field>
11659            <field>
11660              <name>CH0LIMITL</name>
11661              <description>Enable or disable interrupt for CH[0].LIMITL event</description>
11662              <lsb>7</lsb>
11663              <msb>7</msb>
11664              <enumeratedValues>
11665                <enumeratedValue>
11666                  <name>Disabled</name>
11667                  <description>Disable</description>
11668                  <value>0</value>
11669                </enumeratedValue>
11670                <enumeratedValue>
11671                  <name>Enabled</name>
11672                  <description>Enable</description>
11673                  <value>1</value>
11674                </enumeratedValue>
11675              </enumeratedValues>
11676            </field>
11677            <field>
11678              <name>CH1LIMITH</name>
11679              <description>Enable or disable interrupt for CH[1].LIMITH event</description>
11680              <lsb>8</lsb>
11681              <msb>8</msb>
11682              <enumeratedValues>
11683                <enumeratedValue>
11684                  <name>Disabled</name>
11685                  <description>Disable</description>
11686                  <value>0</value>
11687                </enumeratedValue>
11688                <enumeratedValue>
11689                  <name>Enabled</name>
11690                  <description>Enable</description>
11691                  <value>1</value>
11692                </enumeratedValue>
11693              </enumeratedValues>
11694            </field>
11695            <field>
11696              <name>CH1LIMITL</name>
11697              <description>Enable or disable interrupt for CH[1].LIMITL event</description>
11698              <lsb>9</lsb>
11699              <msb>9</msb>
11700              <enumeratedValues>
11701                <enumeratedValue>
11702                  <name>Disabled</name>
11703                  <description>Disable</description>
11704                  <value>0</value>
11705                </enumeratedValue>
11706                <enumeratedValue>
11707                  <name>Enabled</name>
11708                  <description>Enable</description>
11709                  <value>1</value>
11710                </enumeratedValue>
11711              </enumeratedValues>
11712            </field>
11713            <field>
11714              <name>CH2LIMITH</name>
11715              <description>Enable or disable interrupt for CH[2].LIMITH event</description>
11716              <lsb>10</lsb>
11717              <msb>10</msb>
11718              <enumeratedValues>
11719                <enumeratedValue>
11720                  <name>Disabled</name>
11721                  <description>Disable</description>
11722                  <value>0</value>
11723                </enumeratedValue>
11724                <enumeratedValue>
11725                  <name>Enabled</name>
11726                  <description>Enable</description>
11727                  <value>1</value>
11728                </enumeratedValue>
11729              </enumeratedValues>
11730            </field>
11731            <field>
11732              <name>CH2LIMITL</name>
11733              <description>Enable or disable interrupt for CH[2].LIMITL event</description>
11734              <lsb>11</lsb>
11735              <msb>11</msb>
11736              <enumeratedValues>
11737                <enumeratedValue>
11738                  <name>Disabled</name>
11739                  <description>Disable</description>
11740                  <value>0</value>
11741                </enumeratedValue>
11742                <enumeratedValue>
11743                  <name>Enabled</name>
11744                  <description>Enable</description>
11745                  <value>1</value>
11746                </enumeratedValue>
11747              </enumeratedValues>
11748            </field>
11749            <field>
11750              <name>CH3LIMITH</name>
11751              <description>Enable or disable interrupt for CH[3].LIMITH event</description>
11752              <lsb>12</lsb>
11753              <msb>12</msb>
11754              <enumeratedValues>
11755                <enumeratedValue>
11756                  <name>Disabled</name>
11757                  <description>Disable</description>
11758                  <value>0</value>
11759                </enumeratedValue>
11760                <enumeratedValue>
11761                  <name>Enabled</name>
11762                  <description>Enable</description>
11763                  <value>1</value>
11764                </enumeratedValue>
11765              </enumeratedValues>
11766            </field>
11767            <field>
11768              <name>CH3LIMITL</name>
11769              <description>Enable or disable interrupt for CH[3].LIMITL event</description>
11770              <lsb>13</lsb>
11771              <msb>13</msb>
11772              <enumeratedValues>
11773                <enumeratedValue>
11774                  <name>Disabled</name>
11775                  <description>Disable</description>
11776                  <value>0</value>
11777                </enumeratedValue>
11778                <enumeratedValue>
11779                  <name>Enabled</name>
11780                  <description>Enable</description>
11781                  <value>1</value>
11782                </enumeratedValue>
11783              </enumeratedValues>
11784            </field>
11785            <field>
11786              <name>CH4LIMITH</name>
11787              <description>Enable or disable interrupt for CH[4].LIMITH event</description>
11788              <lsb>14</lsb>
11789              <msb>14</msb>
11790              <enumeratedValues>
11791                <enumeratedValue>
11792                  <name>Disabled</name>
11793                  <description>Disable</description>
11794                  <value>0</value>
11795                </enumeratedValue>
11796                <enumeratedValue>
11797                  <name>Enabled</name>
11798                  <description>Enable</description>
11799                  <value>1</value>
11800                </enumeratedValue>
11801              </enumeratedValues>
11802            </field>
11803            <field>
11804              <name>CH4LIMITL</name>
11805              <description>Enable or disable interrupt for CH[4].LIMITL event</description>
11806              <lsb>15</lsb>
11807              <msb>15</msb>
11808              <enumeratedValues>
11809                <enumeratedValue>
11810                  <name>Disabled</name>
11811                  <description>Disable</description>
11812                  <value>0</value>
11813                </enumeratedValue>
11814                <enumeratedValue>
11815                  <name>Enabled</name>
11816                  <description>Enable</description>
11817                  <value>1</value>
11818                </enumeratedValue>
11819              </enumeratedValues>
11820            </field>
11821            <field>
11822              <name>CH5LIMITH</name>
11823              <description>Enable or disable interrupt for CH[5].LIMITH event</description>
11824              <lsb>16</lsb>
11825              <msb>16</msb>
11826              <enumeratedValues>
11827                <enumeratedValue>
11828                  <name>Disabled</name>
11829                  <description>Disable</description>
11830                  <value>0</value>
11831                </enumeratedValue>
11832                <enumeratedValue>
11833                  <name>Enabled</name>
11834                  <description>Enable</description>
11835                  <value>1</value>
11836                </enumeratedValue>
11837              </enumeratedValues>
11838            </field>
11839            <field>
11840              <name>CH5LIMITL</name>
11841              <description>Enable or disable interrupt for CH[5].LIMITL event</description>
11842              <lsb>17</lsb>
11843              <msb>17</msb>
11844              <enumeratedValues>
11845                <enumeratedValue>
11846                  <name>Disabled</name>
11847                  <description>Disable</description>
11848                  <value>0</value>
11849                </enumeratedValue>
11850                <enumeratedValue>
11851                  <name>Enabled</name>
11852                  <description>Enable</description>
11853                  <value>1</value>
11854                </enumeratedValue>
11855              </enumeratedValues>
11856            </field>
11857            <field>
11858              <name>CH6LIMITH</name>
11859              <description>Enable or disable interrupt for CH[6].LIMITH event</description>
11860              <lsb>18</lsb>
11861              <msb>18</msb>
11862              <enumeratedValues>
11863                <enumeratedValue>
11864                  <name>Disabled</name>
11865                  <description>Disable</description>
11866                  <value>0</value>
11867                </enumeratedValue>
11868                <enumeratedValue>
11869                  <name>Enabled</name>
11870                  <description>Enable</description>
11871                  <value>1</value>
11872                </enumeratedValue>
11873              </enumeratedValues>
11874            </field>
11875            <field>
11876              <name>CH6LIMITL</name>
11877              <description>Enable or disable interrupt for CH[6].LIMITL event</description>
11878              <lsb>19</lsb>
11879              <msb>19</msb>
11880              <enumeratedValues>
11881                <enumeratedValue>
11882                  <name>Disabled</name>
11883                  <description>Disable</description>
11884                  <value>0</value>
11885                </enumeratedValue>
11886                <enumeratedValue>
11887                  <name>Enabled</name>
11888                  <description>Enable</description>
11889                  <value>1</value>
11890                </enumeratedValue>
11891              </enumeratedValues>
11892            </field>
11893            <field>
11894              <name>CH7LIMITH</name>
11895              <description>Enable or disable interrupt for CH[7].LIMITH event</description>
11896              <lsb>20</lsb>
11897              <msb>20</msb>
11898              <enumeratedValues>
11899                <enumeratedValue>
11900                  <name>Disabled</name>
11901                  <description>Disable</description>
11902                  <value>0</value>
11903                </enumeratedValue>
11904                <enumeratedValue>
11905                  <name>Enabled</name>
11906                  <description>Enable</description>
11907                  <value>1</value>
11908                </enumeratedValue>
11909              </enumeratedValues>
11910            </field>
11911            <field>
11912              <name>CH7LIMITL</name>
11913              <description>Enable or disable interrupt for CH[7].LIMITL event</description>
11914              <lsb>21</lsb>
11915              <msb>21</msb>
11916              <enumeratedValues>
11917                <enumeratedValue>
11918                  <name>Disabled</name>
11919                  <description>Disable</description>
11920                  <value>0</value>
11921                </enumeratedValue>
11922                <enumeratedValue>
11923                  <name>Enabled</name>
11924                  <description>Enable</description>
11925                  <value>1</value>
11926                </enumeratedValue>
11927              </enumeratedValues>
11928            </field>
11929          </fields>
11930        </register>
11931        <register>
11932          <name>INTENSET</name>
11933          <description>Enable interrupt</description>
11934          <addressOffset>0x304</addressOffset>
11935          <access>read-write</access>
11936          <fields>
11937            <field>
11938              <name>STARTED</name>
11939              <description>Write '1' to enable interrupt for STARTED event</description>
11940              <lsb>0</lsb>
11941              <msb>0</msb>
11942              <enumeratedValues>
11943                <usage>read</usage>
11944                <enumeratedValue>
11945                  <name>Disabled</name>
11946                  <description>Read: Disabled</description>
11947                  <value>0</value>
11948                </enumeratedValue>
11949                <enumeratedValue>
11950                  <name>Enabled</name>
11951                  <description>Read: Enabled</description>
11952                  <value>1</value>
11953                </enumeratedValue>
11954              </enumeratedValues>
11955              <enumeratedValues>
11956                <usage>write</usage>
11957                <enumeratedValue>
11958                  <name>Set</name>
11959                  <description>Enable</description>
11960                  <value>1</value>
11961                </enumeratedValue>
11962              </enumeratedValues>
11963            </field>
11964            <field>
11965              <name>END</name>
11966              <description>Write '1' to enable interrupt for END event</description>
11967              <lsb>1</lsb>
11968              <msb>1</msb>
11969              <enumeratedValues>
11970                <usage>read</usage>
11971                <enumeratedValue>
11972                  <name>Disabled</name>
11973                  <description>Read: Disabled</description>
11974                  <value>0</value>
11975                </enumeratedValue>
11976                <enumeratedValue>
11977                  <name>Enabled</name>
11978                  <description>Read: Enabled</description>
11979                  <value>1</value>
11980                </enumeratedValue>
11981              </enumeratedValues>
11982              <enumeratedValues>
11983                <usage>write</usage>
11984                <enumeratedValue>
11985                  <name>Set</name>
11986                  <description>Enable</description>
11987                  <value>1</value>
11988                </enumeratedValue>
11989              </enumeratedValues>
11990            </field>
11991            <field>
11992              <name>DONE</name>
11993              <description>Write '1' to enable interrupt for DONE event</description>
11994              <lsb>2</lsb>
11995              <msb>2</msb>
11996              <enumeratedValues>
11997                <usage>read</usage>
11998                <enumeratedValue>
11999                  <name>Disabled</name>
12000                  <description>Read: Disabled</description>
12001                  <value>0</value>
12002                </enumeratedValue>
12003                <enumeratedValue>
12004                  <name>Enabled</name>
12005                  <description>Read: Enabled</description>
12006                  <value>1</value>
12007                </enumeratedValue>
12008              </enumeratedValues>
12009              <enumeratedValues>
12010                <usage>write</usage>
12011                <enumeratedValue>
12012                  <name>Set</name>
12013                  <description>Enable</description>
12014                  <value>1</value>
12015                </enumeratedValue>
12016              </enumeratedValues>
12017            </field>
12018            <field>
12019              <name>RESULTDONE</name>
12020              <description>Write '1' to enable interrupt for RESULTDONE event</description>
12021              <lsb>3</lsb>
12022              <msb>3</msb>
12023              <enumeratedValues>
12024                <usage>read</usage>
12025                <enumeratedValue>
12026                  <name>Disabled</name>
12027                  <description>Read: Disabled</description>
12028                  <value>0</value>
12029                </enumeratedValue>
12030                <enumeratedValue>
12031                  <name>Enabled</name>
12032                  <description>Read: Enabled</description>
12033                  <value>1</value>
12034                </enumeratedValue>
12035              </enumeratedValues>
12036              <enumeratedValues>
12037                <usage>write</usage>
12038                <enumeratedValue>
12039                  <name>Set</name>
12040                  <description>Enable</description>
12041                  <value>1</value>
12042                </enumeratedValue>
12043              </enumeratedValues>
12044            </field>
12045            <field>
12046              <name>CALIBRATEDONE</name>
12047              <description>Write '1' to enable interrupt for CALIBRATEDONE event</description>
12048              <lsb>4</lsb>
12049              <msb>4</msb>
12050              <enumeratedValues>
12051                <usage>read</usage>
12052                <enumeratedValue>
12053                  <name>Disabled</name>
12054                  <description>Read: Disabled</description>
12055                  <value>0</value>
12056                </enumeratedValue>
12057                <enumeratedValue>
12058                  <name>Enabled</name>
12059                  <description>Read: Enabled</description>
12060                  <value>1</value>
12061                </enumeratedValue>
12062              </enumeratedValues>
12063              <enumeratedValues>
12064                <usage>write</usage>
12065                <enumeratedValue>
12066                  <name>Set</name>
12067                  <description>Enable</description>
12068                  <value>1</value>
12069                </enumeratedValue>
12070              </enumeratedValues>
12071            </field>
12072            <field>
12073              <name>STOPPED</name>
12074              <description>Write '1' to enable interrupt for STOPPED event</description>
12075              <lsb>5</lsb>
12076              <msb>5</msb>
12077              <enumeratedValues>
12078                <usage>read</usage>
12079                <enumeratedValue>
12080                  <name>Disabled</name>
12081                  <description>Read: Disabled</description>
12082                  <value>0</value>
12083                </enumeratedValue>
12084                <enumeratedValue>
12085                  <name>Enabled</name>
12086                  <description>Read: Enabled</description>
12087                  <value>1</value>
12088                </enumeratedValue>
12089              </enumeratedValues>
12090              <enumeratedValues>
12091                <usage>write</usage>
12092                <enumeratedValue>
12093                  <name>Set</name>
12094                  <description>Enable</description>
12095                  <value>1</value>
12096                </enumeratedValue>
12097              </enumeratedValues>
12098            </field>
12099            <field>
12100              <name>CH0LIMITH</name>
12101              <description>Write '1' to enable interrupt for CH[0].LIMITH event</description>
12102              <lsb>6</lsb>
12103              <msb>6</msb>
12104              <enumeratedValues>
12105                <usage>read</usage>
12106                <enumeratedValue>
12107                  <name>Disabled</name>
12108                  <description>Read: Disabled</description>
12109                  <value>0</value>
12110                </enumeratedValue>
12111                <enumeratedValue>
12112                  <name>Enabled</name>
12113                  <description>Read: Enabled</description>
12114                  <value>1</value>
12115                </enumeratedValue>
12116              </enumeratedValues>
12117              <enumeratedValues>
12118                <usage>write</usage>
12119                <enumeratedValue>
12120                  <name>Set</name>
12121                  <description>Enable</description>
12122                  <value>1</value>
12123                </enumeratedValue>
12124              </enumeratedValues>
12125            </field>
12126            <field>
12127              <name>CH0LIMITL</name>
12128              <description>Write '1' to enable interrupt for CH[0].LIMITL event</description>
12129              <lsb>7</lsb>
12130              <msb>7</msb>
12131              <enumeratedValues>
12132                <usage>read</usage>
12133                <enumeratedValue>
12134                  <name>Disabled</name>
12135                  <description>Read: Disabled</description>
12136                  <value>0</value>
12137                </enumeratedValue>
12138                <enumeratedValue>
12139                  <name>Enabled</name>
12140                  <description>Read: Enabled</description>
12141                  <value>1</value>
12142                </enumeratedValue>
12143              </enumeratedValues>
12144              <enumeratedValues>
12145                <usage>write</usage>
12146                <enumeratedValue>
12147                  <name>Set</name>
12148                  <description>Enable</description>
12149                  <value>1</value>
12150                </enumeratedValue>
12151              </enumeratedValues>
12152            </field>
12153            <field>
12154              <name>CH1LIMITH</name>
12155              <description>Write '1' to enable interrupt for CH[1].LIMITH event</description>
12156              <lsb>8</lsb>
12157              <msb>8</msb>
12158              <enumeratedValues>
12159                <usage>read</usage>
12160                <enumeratedValue>
12161                  <name>Disabled</name>
12162                  <description>Read: Disabled</description>
12163                  <value>0</value>
12164                </enumeratedValue>
12165                <enumeratedValue>
12166                  <name>Enabled</name>
12167                  <description>Read: Enabled</description>
12168                  <value>1</value>
12169                </enumeratedValue>
12170              </enumeratedValues>
12171              <enumeratedValues>
12172                <usage>write</usage>
12173                <enumeratedValue>
12174                  <name>Set</name>
12175                  <description>Enable</description>
12176                  <value>1</value>
12177                </enumeratedValue>
12178              </enumeratedValues>
12179            </field>
12180            <field>
12181              <name>CH1LIMITL</name>
12182              <description>Write '1' to enable interrupt for CH[1].LIMITL event</description>
12183              <lsb>9</lsb>
12184              <msb>9</msb>
12185              <enumeratedValues>
12186                <usage>read</usage>
12187                <enumeratedValue>
12188                  <name>Disabled</name>
12189                  <description>Read: Disabled</description>
12190                  <value>0</value>
12191                </enumeratedValue>
12192                <enumeratedValue>
12193                  <name>Enabled</name>
12194                  <description>Read: Enabled</description>
12195                  <value>1</value>
12196                </enumeratedValue>
12197              </enumeratedValues>
12198              <enumeratedValues>
12199                <usage>write</usage>
12200                <enumeratedValue>
12201                  <name>Set</name>
12202                  <description>Enable</description>
12203                  <value>1</value>
12204                </enumeratedValue>
12205              </enumeratedValues>
12206            </field>
12207            <field>
12208              <name>CH2LIMITH</name>
12209              <description>Write '1' to enable interrupt for CH[2].LIMITH event</description>
12210              <lsb>10</lsb>
12211              <msb>10</msb>
12212              <enumeratedValues>
12213                <usage>read</usage>
12214                <enumeratedValue>
12215                  <name>Disabled</name>
12216                  <description>Read: Disabled</description>
12217                  <value>0</value>
12218                </enumeratedValue>
12219                <enumeratedValue>
12220                  <name>Enabled</name>
12221                  <description>Read: Enabled</description>
12222                  <value>1</value>
12223                </enumeratedValue>
12224              </enumeratedValues>
12225              <enumeratedValues>
12226                <usage>write</usage>
12227                <enumeratedValue>
12228                  <name>Set</name>
12229                  <description>Enable</description>
12230                  <value>1</value>
12231                </enumeratedValue>
12232              </enumeratedValues>
12233            </field>
12234            <field>
12235              <name>CH2LIMITL</name>
12236              <description>Write '1' to enable interrupt for CH[2].LIMITL event</description>
12237              <lsb>11</lsb>
12238              <msb>11</msb>
12239              <enumeratedValues>
12240                <usage>read</usage>
12241                <enumeratedValue>
12242                  <name>Disabled</name>
12243                  <description>Read: Disabled</description>
12244                  <value>0</value>
12245                </enumeratedValue>
12246                <enumeratedValue>
12247                  <name>Enabled</name>
12248                  <description>Read: Enabled</description>
12249                  <value>1</value>
12250                </enumeratedValue>
12251              </enumeratedValues>
12252              <enumeratedValues>
12253                <usage>write</usage>
12254                <enumeratedValue>
12255                  <name>Set</name>
12256                  <description>Enable</description>
12257                  <value>1</value>
12258                </enumeratedValue>
12259              </enumeratedValues>
12260            </field>
12261            <field>
12262              <name>CH3LIMITH</name>
12263              <description>Write '1' to enable interrupt for CH[3].LIMITH event</description>
12264              <lsb>12</lsb>
12265              <msb>12</msb>
12266              <enumeratedValues>
12267                <usage>read</usage>
12268                <enumeratedValue>
12269                  <name>Disabled</name>
12270                  <description>Read: Disabled</description>
12271                  <value>0</value>
12272                </enumeratedValue>
12273                <enumeratedValue>
12274                  <name>Enabled</name>
12275                  <description>Read: Enabled</description>
12276                  <value>1</value>
12277                </enumeratedValue>
12278              </enumeratedValues>
12279              <enumeratedValues>
12280                <usage>write</usage>
12281                <enumeratedValue>
12282                  <name>Set</name>
12283                  <description>Enable</description>
12284                  <value>1</value>
12285                </enumeratedValue>
12286              </enumeratedValues>
12287            </field>
12288            <field>
12289              <name>CH3LIMITL</name>
12290              <description>Write '1' to enable interrupt for CH[3].LIMITL event</description>
12291              <lsb>13</lsb>
12292              <msb>13</msb>
12293              <enumeratedValues>
12294                <usage>read</usage>
12295                <enumeratedValue>
12296                  <name>Disabled</name>
12297                  <description>Read: Disabled</description>
12298                  <value>0</value>
12299                </enumeratedValue>
12300                <enumeratedValue>
12301                  <name>Enabled</name>
12302                  <description>Read: Enabled</description>
12303                  <value>1</value>
12304                </enumeratedValue>
12305              </enumeratedValues>
12306              <enumeratedValues>
12307                <usage>write</usage>
12308                <enumeratedValue>
12309                  <name>Set</name>
12310                  <description>Enable</description>
12311                  <value>1</value>
12312                </enumeratedValue>
12313              </enumeratedValues>
12314            </field>
12315            <field>
12316              <name>CH4LIMITH</name>
12317              <description>Write '1' to enable interrupt for CH[4].LIMITH event</description>
12318              <lsb>14</lsb>
12319              <msb>14</msb>
12320              <enumeratedValues>
12321                <usage>read</usage>
12322                <enumeratedValue>
12323                  <name>Disabled</name>
12324                  <description>Read: Disabled</description>
12325                  <value>0</value>
12326                </enumeratedValue>
12327                <enumeratedValue>
12328                  <name>Enabled</name>
12329                  <description>Read: Enabled</description>
12330                  <value>1</value>
12331                </enumeratedValue>
12332              </enumeratedValues>
12333              <enumeratedValues>
12334                <usage>write</usage>
12335                <enumeratedValue>
12336                  <name>Set</name>
12337                  <description>Enable</description>
12338                  <value>1</value>
12339                </enumeratedValue>
12340              </enumeratedValues>
12341            </field>
12342            <field>
12343              <name>CH4LIMITL</name>
12344              <description>Write '1' to enable interrupt for CH[4].LIMITL event</description>
12345              <lsb>15</lsb>
12346              <msb>15</msb>
12347              <enumeratedValues>
12348                <usage>read</usage>
12349                <enumeratedValue>
12350                  <name>Disabled</name>
12351                  <description>Read: Disabled</description>
12352                  <value>0</value>
12353                </enumeratedValue>
12354                <enumeratedValue>
12355                  <name>Enabled</name>
12356                  <description>Read: Enabled</description>
12357                  <value>1</value>
12358                </enumeratedValue>
12359              </enumeratedValues>
12360              <enumeratedValues>
12361                <usage>write</usage>
12362                <enumeratedValue>
12363                  <name>Set</name>
12364                  <description>Enable</description>
12365                  <value>1</value>
12366                </enumeratedValue>
12367              </enumeratedValues>
12368            </field>
12369            <field>
12370              <name>CH5LIMITH</name>
12371              <description>Write '1' to enable interrupt for CH[5].LIMITH event</description>
12372              <lsb>16</lsb>
12373              <msb>16</msb>
12374              <enumeratedValues>
12375                <usage>read</usage>
12376                <enumeratedValue>
12377                  <name>Disabled</name>
12378                  <description>Read: Disabled</description>
12379                  <value>0</value>
12380                </enumeratedValue>
12381                <enumeratedValue>
12382                  <name>Enabled</name>
12383                  <description>Read: Enabled</description>
12384                  <value>1</value>
12385                </enumeratedValue>
12386              </enumeratedValues>
12387              <enumeratedValues>
12388                <usage>write</usage>
12389                <enumeratedValue>
12390                  <name>Set</name>
12391                  <description>Enable</description>
12392                  <value>1</value>
12393                </enumeratedValue>
12394              </enumeratedValues>
12395            </field>
12396            <field>
12397              <name>CH5LIMITL</name>
12398              <description>Write '1' to enable interrupt for CH[5].LIMITL event</description>
12399              <lsb>17</lsb>
12400              <msb>17</msb>
12401              <enumeratedValues>
12402                <usage>read</usage>
12403                <enumeratedValue>
12404                  <name>Disabled</name>
12405                  <description>Read: Disabled</description>
12406                  <value>0</value>
12407                </enumeratedValue>
12408                <enumeratedValue>
12409                  <name>Enabled</name>
12410                  <description>Read: Enabled</description>
12411                  <value>1</value>
12412                </enumeratedValue>
12413              </enumeratedValues>
12414              <enumeratedValues>
12415                <usage>write</usage>
12416                <enumeratedValue>
12417                  <name>Set</name>
12418                  <description>Enable</description>
12419                  <value>1</value>
12420                </enumeratedValue>
12421              </enumeratedValues>
12422            </field>
12423            <field>
12424              <name>CH6LIMITH</name>
12425              <description>Write '1' to enable interrupt for CH[6].LIMITH event</description>
12426              <lsb>18</lsb>
12427              <msb>18</msb>
12428              <enumeratedValues>
12429                <usage>read</usage>
12430                <enumeratedValue>
12431                  <name>Disabled</name>
12432                  <description>Read: Disabled</description>
12433                  <value>0</value>
12434                </enumeratedValue>
12435                <enumeratedValue>
12436                  <name>Enabled</name>
12437                  <description>Read: Enabled</description>
12438                  <value>1</value>
12439                </enumeratedValue>
12440              </enumeratedValues>
12441              <enumeratedValues>
12442                <usage>write</usage>
12443                <enumeratedValue>
12444                  <name>Set</name>
12445                  <description>Enable</description>
12446                  <value>1</value>
12447                </enumeratedValue>
12448              </enumeratedValues>
12449            </field>
12450            <field>
12451              <name>CH6LIMITL</name>
12452              <description>Write '1' to enable interrupt for CH[6].LIMITL event</description>
12453              <lsb>19</lsb>
12454              <msb>19</msb>
12455              <enumeratedValues>
12456                <usage>read</usage>
12457                <enumeratedValue>
12458                  <name>Disabled</name>
12459                  <description>Read: Disabled</description>
12460                  <value>0</value>
12461                </enumeratedValue>
12462                <enumeratedValue>
12463                  <name>Enabled</name>
12464                  <description>Read: Enabled</description>
12465                  <value>1</value>
12466                </enumeratedValue>
12467              </enumeratedValues>
12468              <enumeratedValues>
12469                <usage>write</usage>
12470                <enumeratedValue>
12471                  <name>Set</name>
12472                  <description>Enable</description>
12473                  <value>1</value>
12474                </enumeratedValue>
12475              </enumeratedValues>
12476            </field>
12477            <field>
12478              <name>CH7LIMITH</name>
12479              <description>Write '1' to enable interrupt for CH[7].LIMITH event</description>
12480              <lsb>20</lsb>
12481              <msb>20</msb>
12482              <enumeratedValues>
12483                <usage>read</usage>
12484                <enumeratedValue>
12485                  <name>Disabled</name>
12486                  <description>Read: Disabled</description>
12487                  <value>0</value>
12488                </enumeratedValue>
12489                <enumeratedValue>
12490                  <name>Enabled</name>
12491                  <description>Read: Enabled</description>
12492                  <value>1</value>
12493                </enumeratedValue>
12494              </enumeratedValues>
12495              <enumeratedValues>
12496                <usage>write</usage>
12497                <enumeratedValue>
12498                  <name>Set</name>
12499                  <description>Enable</description>
12500                  <value>1</value>
12501                </enumeratedValue>
12502              </enumeratedValues>
12503            </field>
12504            <field>
12505              <name>CH7LIMITL</name>
12506              <description>Write '1' to enable interrupt for CH[7].LIMITL event</description>
12507              <lsb>21</lsb>
12508              <msb>21</msb>
12509              <enumeratedValues>
12510                <usage>read</usage>
12511                <enumeratedValue>
12512                  <name>Disabled</name>
12513                  <description>Read: Disabled</description>
12514                  <value>0</value>
12515                </enumeratedValue>
12516                <enumeratedValue>
12517                  <name>Enabled</name>
12518                  <description>Read: Enabled</description>
12519                  <value>1</value>
12520                </enumeratedValue>
12521              </enumeratedValues>
12522              <enumeratedValues>
12523                <usage>write</usage>
12524                <enumeratedValue>
12525                  <name>Set</name>
12526                  <description>Enable</description>
12527                  <value>1</value>
12528                </enumeratedValue>
12529              </enumeratedValues>
12530            </field>
12531          </fields>
12532        </register>
12533        <register>
12534          <name>INTENCLR</name>
12535          <description>Disable interrupt</description>
12536          <addressOffset>0x308</addressOffset>
12537          <access>read-write</access>
12538          <fields>
12539            <field>
12540              <name>STARTED</name>
12541              <description>Write '1' to disable interrupt for STARTED event</description>
12542              <lsb>0</lsb>
12543              <msb>0</msb>
12544              <enumeratedValues>
12545                <usage>read</usage>
12546                <enumeratedValue>
12547                  <name>Disabled</name>
12548                  <description>Read: Disabled</description>
12549                  <value>0</value>
12550                </enumeratedValue>
12551                <enumeratedValue>
12552                  <name>Enabled</name>
12553                  <description>Read: Enabled</description>
12554                  <value>1</value>
12555                </enumeratedValue>
12556              </enumeratedValues>
12557              <enumeratedValues>
12558                <usage>write</usage>
12559                <enumeratedValue>
12560                  <name>Clear</name>
12561                  <description>Disable</description>
12562                  <value>1</value>
12563                </enumeratedValue>
12564              </enumeratedValues>
12565            </field>
12566            <field>
12567              <name>END</name>
12568              <description>Write '1' to disable interrupt for END event</description>
12569              <lsb>1</lsb>
12570              <msb>1</msb>
12571              <enumeratedValues>
12572                <usage>read</usage>
12573                <enumeratedValue>
12574                  <name>Disabled</name>
12575                  <description>Read: Disabled</description>
12576                  <value>0</value>
12577                </enumeratedValue>
12578                <enumeratedValue>
12579                  <name>Enabled</name>
12580                  <description>Read: Enabled</description>
12581                  <value>1</value>
12582                </enumeratedValue>
12583              </enumeratedValues>
12584              <enumeratedValues>
12585                <usage>write</usage>
12586                <enumeratedValue>
12587                  <name>Clear</name>
12588                  <description>Disable</description>
12589                  <value>1</value>
12590                </enumeratedValue>
12591              </enumeratedValues>
12592            </field>
12593            <field>
12594              <name>DONE</name>
12595              <description>Write '1' to disable interrupt for DONE event</description>
12596              <lsb>2</lsb>
12597              <msb>2</msb>
12598              <enumeratedValues>
12599                <usage>read</usage>
12600                <enumeratedValue>
12601                  <name>Disabled</name>
12602                  <description>Read: Disabled</description>
12603                  <value>0</value>
12604                </enumeratedValue>
12605                <enumeratedValue>
12606                  <name>Enabled</name>
12607                  <description>Read: Enabled</description>
12608                  <value>1</value>
12609                </enumeratedValue>
12610              </enumeratedValues>
12611              <enumeratedValues>
12612                <usage>write</usage>
12613                <enumeratedValue>
12614                  <name>Clear</name>
12615                  <description>Disable</description>
12616                  <value>1</value>
12617                </enumeratedValue>
12618              </enumeratedValues>
12619            </field>
12620            <field>
12621              <name>RESULTDONE</name>
12622              <description>Write '1' to disable interrupt for RESULTDONE event</description>
12623              <lsb>3</lsb>
12624              <msb>3</msb>
12625              <enumeratedValues>
12626                <usage>read</usage>
12627                <enumeratedValue>
12628                  <name>Disabled</name>
12629                  <description>Read: Disabled</description>
12630                  <value>0</value>
12631                </enumeratedValue>
12632                <enumeratedValue>
12633                  <name>Enabled</name>
12634                  <description>Read: Enabled</description>
12635                  <value>1</value>
12636                </enumeratedValue>
12637              </enumeratedValues>
12638              <enumeratedValues>
12639                <usage>write</usage>
12640                <enumeratedValue>
12641                  <name>Clear</name>
12642                  <description>Disable</description>
12643                  <value>1</value>
12644                </enumeratedValue>
12645              </enumeratedValues>
12646            </field>
12647            <field>
12648              <name>CALIBRATEDONE</name>
12649              <description>Write '1' to disable interrupt for CALIBRATEDONE event</description>
12650              <lsb>4</lsb>
12651              <msb>4</msb>
12652              <enumeratedValues>
12653                <usage>read</usage>
12654                <enumeratedValue>
12655                  <name>Disabled</name>
12656                  <description>Read: Disabled</description>
12657                  <value>0</value>
12658                </enumeratedValue>
12659                <enumeratedValue>
12660                  <name>Enabled</name>
12661                  <description>Read: Enabled</description>
12662                  <value>1</value>
12663                </enumeratedValue>
12664              </enumeratedValues>
12665              <enumeratedValues>
12666                <usage>write</usage>
12667                <enumeratedValue>
12668                  <name>Clear</name>
12669                  <description>Disable</description>
12670                  <value>1</value>
12671                </enumeratedValue>
12672              </enumeratedValues>
12673            </field>
12674            <field>
12675              <name>STOPPED</name>
12676              <description>Write '1' to disable interrupt for STOPPED event</description>
12677              <lsb>5</lsb>
12678              <msb>5</msb>
12679              <enumeratedValues>
12680                <usage>read</usage>
12681                <enumeratedValue>
12682                  <name>Disabled</name>
12683                  <description>Read: Disabled</description>
12684                  <value>0</value>
12685                </enumeratedValue>
12686                <enumeratedValue>
12687                  <name>Enabled</name>
12688                  <description>Read: Enabled</description>
12689                  <value>1</value>
12690                </enumeratedValue>
12691              </enumeratedValues>
12692              <enumeratedValues>
12693                <usage>write</usage>
12694                <enumeratedValue>
12695                  <name>Clear</name>
12696                  <description>Disable</description>
12697                  <value>1</value>
12698                </enumeratedValue>
12699              </enumeratedValues>
12700            </field>
12701            <field>
12702              <name>CH0LIMITH</name>
12703              <description>Write '1' to disable interrupt for CH[0].LIMITH event</description>
12704              <lsb>6</lsb>
12705              <msb>6</msb>
12706              <enumeratedValues>
12707                <usage>read</usage>
12708                <enumeratedValue>
12709                  <name>Disabled</name>
12710                  <description>Read: Disabled</description>
12711                  <value>0</value>
12712                </enumeratedValue>
12713                <enumeratedValue>
12714                  <name>Enabled</name>
12715                  <description>Read: Enabled</description>
12716                  <value>1</value>
12717                </enumeratedValue>
12718              </enumeratedValues>
12719              <enumeratedValues>
12720                <usage>write</usage>
12721                <enumeratedValue>
12722                  <name>Clear</name>
12723                  <description>Disable</description>
12724                  <value>1</value>
12725                </enumeratedValue>
12726              </enumeratedValues>
12727            </field>
12728            <field>
12729              <name>CH0LIMITL</name>
12730              <description>Write '1' to disable interrupt for CH[0].LIMITL event</description>
12731              <lsb>7</lsb>
12732              <msb>7</msb>
12733              <enumeratedValues>
12734                <usage>read</usage>
12735                <enumeratedValue>
12736                  <name>Disabled</name>
12737                  <description>Read: Disabled</description>
12738                  <value>0</value>
12739                </enumeratedValue>
12740                <enumeratedValue>
12741                  <name>Enabled</name>
12742                  <description>Read: Enabled</description>
12743                  <value>1</value>
12744                </enumeratedValue>
12745              </enumeratedValues>
12746              <enumeratedValues>
12747                <usage>write</usage>
12748                <enumeratedValue>
12749                  <name>Clear</name>
12750                  <description>Disable</description>
12751                  <value>1</value>
12752                </enumeratedValue>
12753              </enumeratedValues>
12754            </field>
12755            <field>
12756              <name>CH1LIMITH</name>
12757              <description>Write '1' to disable interrupt for CH[1].LIMITH event</description>
12758              <lsb>8</lsb>
12759              <msb>8</msb>
12760              <enumeratedValues>
12761                <usage>read</usage>
12762                <enumeratedValue>
12763                  <name>Disabled</name>
12764                  <description>Read: Disabled</description>
12765                  <value>0</value>
12766                </enumeratedValue>
12767                <enumeratedValue>
12768                  <name>Enabled</name>
12769                  <description>Read: Enabled</description>
12770                  <value>1</value>
12771                </enumeratedValue>
12772              </enumeratedValues>
12773              <enumeratedValues>
12774                <usage>write</usage>
12775                <enumeratedValue>
12776                  <name>Clear</name>
12777                  <description>Disable</description>
12778                  <value>1</value>
12779                </enumeratedValue>
12780              </enumeratedValues>
12781            </field>
12782            <field>
12783              <name>CH1LIMITL</name>
12784              <description>Write '1' to disable interrupt for CH[1].LIMITL event</description>
12785              <lsb>9</lsb>
12786              <msb>9</msb>
12787              <enumeratedValues>
12788                <usage>read</usage>
12789                <enumeratedValue>
12790                  <name>Disabled</name>
12791                  <description>Read: Disabled</description>
12792                  <value>0</value>
12793                </enumeratedValue>
12794                <enumeratedValue>
12795                  <name>Enabled</name>
12796                  <description>Read: Enabled</description>
12797                  <value>1</value>
12798                </enumeratedValue>
12799              </enumeratedValues>
12800              <enumeratedValues>
12801                <usage>write</usage>
12802                <enumeratedValue>
12803                  <name>Clear</name>
12804                  <description>Disable</description>
12805                  <value>1</value>
12806                </enumeratedValue>
12807              </enumeratedValues>
12808            </field>
12809            <field>
12810              <name>CH2LIMITH</name>
12811              <description>Write '1' to disable interrupt for CH[2].LIMITH event</description>
12812              <lsb>10</lsb>
12813              <msb>10</msb>
12814              <enumeratedValues>
12815                <usage>read</usage>
12816                <enumeratedValue>
12817                  <name>Disabled</name>
12818                  <description>Read: Disabled</description>
12819                  <value>0</value>
12820                </enumeratedValue>
12821                <enumeratedValue>
12822                  <name>Enabled</name>
12823                  <description>Read: Enabled</description>
12824                  <value>1</value>
12825                </enumeratedValue>
12826              </enumeratedValues>
12827              <enumeratedValues>
12828                <usage>write</usage>
12829                <enumeratedValue>
12830                  <name>Clear</name>
12831                  <description>Disable</description>
12832                  <value>1</value>
12833                </enumeratedValue>
12834              </enumeratedValues>
12835            </field>
12836            <field>
12837              <name>CH2LIMITL</name>
12838              <description>Write '1' to disable interrupt for CH[2].LIMITL event</description>
12839              <lsb>11</lsb>
12840              <msb>11</msb>
12841              <enumeratedValues>
12842                <usage>read</usage>
12843                <enumeratedValue>
12844                  <name>Disabled</name>
12845                  <description>Read: Disabled</description>
12846                  <value>0</value>
12847                </enumeratedValue>
12848                <enumeratedValue>
12849                  <name>Enabled</name>
12850                  <description>Read: Enabled</description>
12851                  <value>1</value>
12852                </enumeratedValue>
12853              </enumeratedValues>
12854              <enumeratedValues>
12855                <usage>write</usage>
12856                <enumeratedValue>
12857                  <name>Clear</name>
12858                  <description>Disable</description>
12859                  <value>1</value>
12860                </enumeratedValue>
12861              </enumeratedValues>
12862            </field>
12863            <field>
12864              <name>CH3LIMITH</name>
12865              <description>Write '1' to disable interrupt for CH[3].LIMITH event</description>
12866              <lsb>12</lsb>
12867              <msb>12</msb>
12868              <enumeratedValues>
12869                <usage>read</usage>
12870                <enumeratedValue>
12871                  <name>Disabled</name>
12872                  <description>Read: Disabled</description>
12873                  <value>0</value>
12874                </enumeratedValue>
12875                <enumeratedValue>
12876                  <name>Enabled</name>
12877                  <description>Read: Enabled</description>
12878                  <value>1</value>
12879                </enumeratedValue>
12880              </enumeratedValues>
12881              <enumeratedValues>
12882                <usage>write</usage>
12883                <enumeratedValue>
12884                  <name>Clear</name>
12885                  <description>Disable</description>
12886                  <value>1</value>
12887                </enumeratedValue>
12888              </enumeratedValues>
12889            </field>
12890            <field>
12891              <name>CH3LIMITL</name>
12892              <description>Write '1' to disable interrupt for CH[3].LIMITL event</description>
12893              <lsb>13</lsb>
12894              <msb>13</msb>
12895              <enumeratedValues>
12896                <usage>read</usage>
12897                <enumeratedValue>
12898                  <name>Disabled</name>
12899                  <description>Read: Disabled</description>
12900                  <value>0</value>
12901                </enumeratedValue>
12902                <enumeratedValue>
12903                  <name>Enabled</name>
12904                  <description>Read: Enabled</description>
12905                  <value>1</value>
12906                </enumeratedValue>
12907              </enumeratedValues>
12908              <enumeratedValues>
12909                <usage>write</usage>
12910                <enumeratedValue>
12911                  <name>Clear</name>
12912                  <description>Disable</description>
12913                  <value>1</value>
12914                </enumeratedValue>
12915              </enumeratedValues>
12916            </field>
12917            <field>
12918              <name>CH4LIMITH</name>
12919              <description>Write '1' to disable interrupt for CH[4].LIMITH event</description>
12920              <lsb>14</lsb>
12921              <msb>14</msb>
12922              <enumeratedValues>
12923                <usage>read</usage>
12924                <enumeratedValue>
12925                  <name>Disabled</name>
12926                  <description>Read: Disabled</description>
12927                  <value>0</value>
12928                </enumeratedValue>
12929                <enumeratedValue>
12930                  <name>Enabled</name>
12931                  <description>Read: Enabled</description>
12932                  <value>1</value>
12933                </enumeratedValue>
12934              </enumeratedValues>
12935              <enumeratedValues>
12936                <usage>write</usage>
12937                <enumeratedValue>
12938                  <name>Clear</name>
12939                  <description>Disable</description>
12940                  <value>1</value>
12941                </enumeratedValue>
12942              </enumeratedValues>
12943            </field>
12944            <field>
12945              <name>CH4LIMITL</name>
12946              <description>Write '1' to disable interrupt for CH[4].LIMITL event</description>
12947              <lsb>15</lsb>
12948              <msb>15</msb>
12949              <enumeratedValues>
12950                <usage>read</usage>
12951                <enumeratedValue>
12952                  <name>Disabled</name>
12953                  <description>Read: Disabled</description>
12954                  <value>0</value>
12955                </enumeratedValue>
12956                <enumeratedValue>
12957                  <name>Enabled</name>
12958                  <description>Read: Enabled</description>
12959                  <value>1</value>
12960                </enumeratedValue>
12961              </enumeratedValues>
12962              <enumeratedValues>
12963                <usage>write</usage>
12964                <enumeratedValue>
12965                  <name>Clear</name>
12966                  <description>Disable</description>
12967                  <value>1</value>
12968                </enumeratedValue>
12969              </enumeratedValues>
12970            </field>
12971            <field>
12972              <name>CH5LIMITH</name>
12973              <description>Write '1' to disable interrupt for CH[5].LIMITH event</description>
12974              <lsb>16</lsb>
12975              <msb>16</msb>
12976              <enumeratedValues>
12977                <usage>read</usage>
12978                <enumeratedValue>
12979                  <name>Disabled</name>
12980                  <description>Read: Disabled</description>
12981                  <value>0</value>
12982                </enumeratedValue>
12983                <enumeratedValue>
12984                  <name>Enabled</name>
12985                  <description>Read: Enabled</description>
12986                  <value>1</value>
12987                </enumeratedValue>
12988              </enumeratedValues>
12989              <enumeratedValues>
12990                <usage>write</usage>
12991                <enumeratedValue>
12992                  <name>Clear</name>
12993                  <description>Disable</description>
12994                  <value>1</value>
12995                </enumeratedValue>
12996              </enumeratedValues>
12997            </field>
12998            <field>
12999              <name>CH5LIMITL</name>
13000              <description>Write '1' to disable interrupt for CH[5].LIMITL event</description>
13001              <lsb>17</lsb>
13002              <msb>17</msb>
13003              <enumeratedValues>
13004                <usage>read</usage>
13005                <enumeratedValue>
13006                  <name>Disabled</name>
13007                  <description>Read: Disabled</description>
13008                  <value>0</value>
13009                </enumeratedValue>
13010                <enumeratedValue>
13011                  <name>Enabled</name>
13012                  <description>Read: Enabled</description>
13013                  <value>1</value>
13014                </enumeratedValue>
13015              </enumeratedValues>
13016              <enumeratedValues>
13017                <usage>write</usage>
13018                <enumeratedValue>
13019                  <name>Clear</name>
13020                  <description>Disable</description>
13021                  <value>1</value>
13022                </enumeratedValue>
13023              </enumeratedValues>
13024            </field>
13025            <field>
13026              <name>CH6LIMITH</name>
13027              <description>Write '1' to disable interrupt for CH[6].LIMITH event</description>
13028              <lsb>18</lsb>
13029              <msb>18</msb>
13030              <enumeratedValues>
13031                <usage>read</usage>
13032                <enumeratedValue>
13033                  <name>Disabled</name>
13034                  <description>Read: Disabled</description>
13035                  <value>0</value>
13036                </enumeratedValue>
13037                <enumeratedValue>
13038                  <name>Enabled</name>
13039                  <description>Read: Enabled</description>
13040                  <value>1</value>
13041                </enumeratedValue>
13042              </enumeratedValues>
13043              <enumeratedValues>
13044                <usage>write</usage>
13045                <enumeratedValue>
13046                  <name>Clear</name>
13047                  <description>Disable</description>
13048                  <value>1</value>
13049                </enumeratedValue>
13050              </enumeratedValues>
13051            </field>
13052            <field>
13053              <name>CH6LIMITL</name>
13054              <description>Write '1' to disable interrupt for CH[6].LIMITL event</description>
13055              <lsb>19</lsb>
13056              <msb>19</msb>
13057              <enumeratedValues>
13058                <usage>read</usage>
13059                <enumeratedValue>
13060                  <name>Disabled</name>
13061                  <description>Read: Disabled</description>
13062                  <value>0</value>
13063                </enumeratedValue>
13064                <enumeratedValue>
13065                  <name>Enabled</name>
13066                  <description>Read: Enabled</description>
13067                  <value>1</value>
13068                </enumeratedValue>
13069              </enumeratedValues>
13070              <enumeratedValues>
13071                <usage>write</usage>
13072                <enumeratedValue>
13073                  <name>Clear</name>
13074                  <description>Disable</description>
13075                  <value>1</value>
13076                </enumeratedValue>
13077              </enumeratedValues>
13078            </field>
13079            <field>
13080              <name>CH7LIMITH</name>
13081              <description>Write '1' to disable interrupt for CH[7].LIMITH event</description>
13082              <lsb>20</lsb>
13083              <msb>20</msb>
13084              <enumeratedValues>
13085                <usage>read</usage>
13086                <enumeratedValue>
13087                  <name>Disabled</name>
13088                  <description>Read: Disabled</description>
13089                  <value>0</value>
13090                </enumeratedValue>
13091                <enumeratedValue>
13092                  <name>Enabled</name>
13093                  <description>Read: Enabled</description>
13094                  <value>1</value>
13095                </enumeratedValue>
13096              </enumeratedValues>
13097              <enumeratedValues>
13098                <usage>write</usage>
13099                <enumeratedValue>
13100                  <name>Clear</name>
13101                  <description>Disable</description>
13102                  <value>1</value>
13103                </enumeratedValue>
13104              </enumeratedValues>
13105            </field>
13106            <field>
13107              <name>CH7LIMITL</name>
13108              <description>Write '1' to disable interrupt for CH[7].LIMITL event</description>
13109              <lsb>21</lsb>
13110              <msb>21</msb>
13111              <enumeratedValues>
13112                <usage>read</usage>
13113                <enumeratedValue>
13114                  <name>Disabled</name>
13115                  <description>Read: Disabled</description>
13116                  <value>0</value>
13117                </enumeratedValue>
13118                <enumeratedValue>
13119                  <name>Enabled</name>
13120                  <description>Read: Enabled</description>
13121                  <value>1</value>
13122                </enumeratedValue>
13123              </enumeratedValues>
13124              <enumeratedValues>
13125                <usage>write</usage>
13126                <enumeratedValue>
13127                  <name>Clear</name>
13128                  <description>Disable</description>
13129                  <value>1</value>
13130                </enumeratedValue>
13131              </enumeratedValues>
13132            </field>
13133          </fields>
13134        </register>
13135        <register>
13136          <name>STATUS</name>
13137          <description>Status</description>
13138          <addressOffset>0x400</addressOffset>
13139          <access>read-only</access>
13140          <fields>
13141            <field>
13142              <name>STATUS</name>
13143              <description>Status</description>
13144              <lsb>0</lsb>
13145              <msb>0</msb>
13146              <enumeratedValues>
13147                <enumeratedValue>
13148                  <name>Ready</name>
13149                  <description>ADC is ready. No on-going conversion.</description>
13150                  <value>0</value>
13151                </enumeratedValue>
13152                <enumeratedValue>
13153                  <name>Busy</name>
13154                  <description>ADC is busy. Conversion in progress.</description>
13155                  <value>1</value>
13156                </enumeratedValue>
13157              </enumeratedValues>
13158            </field>
13159          </fields>
13160        </register>
13161        <register>
13162          <name>ENABLE</name>
13163          <description>Enable or disable ADC</description>
13164          <addressOffset>0x500</addressOffset>
13165          <access>read-write</access>
13166          <fields>
13167            <field>
13168              <name>ENABLE</name>
13169              <description>Enable or disable ADC</description>
13170              <lsb>0</lsb>
13171              <msb>0</msb>
13172              <enumeratedValues>
13173                <enumeratedValue>
13174                  <name>Disabled</name>
13175                  <description>Disable ADC</description>
13176                  <value>0</value>
13177                </enumeratedValue>
13178                <enumeratedValue>
13179                  <name>Enabled</name>
13180                  <description>Enable ADC</description>
13181                  <value>1</value>
13182                </enumeratedValue>
13183              </enumeratedValues>
13184            </field>
13185          </fields>
13186        </register>
13187        <cluster>
13188          <dim>8</dim>
13189          <dimIncrement>0x010</dimIncrement>
13190          <name>CH[%s]</name>
13191          <description>Unspecified</description>
13192          <headerStructName>SAADC_CH</headerStructName>
13193          <addressOffset>0x510</addressOffset>
13194          <register>
13195            <name>PSELP</name>
13196            <description>Description cluster[n]: Input positive pin selection for CH[n]</description>
13197            <addressOffset>0x000</addressOffset>
13198            <access>read-write</access>
13199            <resetValue>0x00000000</resetValue>
13200            <fields>
13201              <field>
13202                <name>PSELP</name>
13203                <description>Analog positive input channel</description>
13204                <lsb>0</lsb>
13205                <msb>4</msb>
13206                <enumeratedValues>
13207                  <enumeratedValue>
13208                    <name>NC</name>
13209                    <description>Not connected</description>
13210                    <value>0</value>
13211                  </enumeratedValue>
13212                  <enumeratedValue>
13213                    <name>AnalogInput0</name>
13214                    <description>AIN0</description>
13215                    <value>1</value>
13216                  </enumeratedValue>
13217                  <enumeratedValue>
13218                    <name>AnalogInput1</name>
13219                    <description>AIN1</description>
13220                    <value>2</value>
13221                  </enumeratedValue>
13222                  <enumeratedValue>
13223                    <name>AnalogInput2</name>
13224                    <description>AIN2</description>
13225                    <value>3</value>
13226                  </enumeratedValue>
13227                  <enumeratedValue>
13228                    <name>AnalogInput3</name>
13229                    <description>AIN3</description>
13230                    <value>4</value>
13231                  </enumeratedValue>
13232                  <enumeratedValue>
13233                    <name>AnalogInput4</name>
13234                    <description>AIN4</description>
13235                    <value>5</value>
13236                  </enumeratedValue>
13237                  <enumeratedValue>
13238                    <name>AnalogInput5</name>
13239                    <description>AIN5</description>
13240                    <value>6</value>
13241                  </enumeratedValue>
13242                  <enumeratedValue>
13243                    <name>AnalogInput6</name>
13244                    <description>AIN6</description>
13245                    <value>7</value>
13246                  </enumeratedValue>
13247                  <enumeratedValue>
13248                    <name>AnalogInput7</name>
13249                    <description>AIN7</description>
13250                    <value>8</value>
13251                  </enumeratedValue>
13252                  <enumeratedValue>
13253                    <name>VDD</name>
13254                    <description>VDD</description>
13255                    <value>9</value>
13256                  </enumeratedValue>
13257                </enumeratedValues>
13258              </field>
13259            </fields>
13260          </register>
13261          <register>
13262            <name>PSELN</name>
13263            <description>Description cluster[n]: Input negative pin selection for CH[n]</description>
13264            <addressOffset>0x004</addressOffset>
13265            <access>read-write</access>
13266            <resetValue>0x00000000</resetValue>
13267            <fields>
13268              <field>
13269                <name>PSELN</name>
13270                <description>Analog negative input, enables differential channel</description>
13271                <lsb>0</lsb>
13272                <msb>4</msb>
13273                <enumeratedValues>
13274                  <enumeratedValue>
13275                    <name>NC</name>
13276                    <description>Not connected</description>
13277                    <value>0</value>
13278                  </enumeratedValue>
13279                  <enumeratedValue>
13280                    <name>AnalogInput0</name>
13281                    <description>AIN0</description>
13282                    <value>1</value>
13283                  </enumeratedValue>
13284                  <enumeratedValue>
13285                    <name>AnalogInput1</name>
13286                    <description>AIN1</description>
13287                    <value>2</value>
13288                  </enumeratedValue>
13289                  <enumeratedValue>
13290                    <name>AnalogInput2</name>
13291                    <description>AIN2</description>
13292                    <value>3</value>
13293                  </enumeratedValue>
13294                  <enumeratedValue>
13295                    <name>AnalogInput3</name>
13296                    <description>AIN3</description>
13297                    <value>4</value>
13298                  </enumeratedValue>
13299                  <enumeratedValue>
13300                    <name>AnalogInput4</name>
13301                    <description>AIN4</description>
13302                    <value>5</value>
13303                  </enumeratedValue>
13304                  <enumeratedValue>
13305                    <name>AnalogInput5</name>
13306                    <description>AIN5</description>
13307                    <value>6</value>
13308                  </enumeratedValue>
13309                  <enumeratedValue>
13310                    <name>AnalogInput6</name>
13311                    <description>AIN6</description>
13312                    <value>7</value>
13313                  </enumeratedValue>
13314                  <enumeratedValue>
13315                    <name>AnalogInput7</name>
13316                    <description>AIN7</description>
13317                    <value>8</value>
13318                  </enumeratedValue>
13319                  <enumeratedValue>
13320                    <name>VDD</name>
13321                    <description>VDD</description>
13322                    <value>9</value>
13323                  </enumeratedValue>
13324                </enumeratedValues>
13325              </field>
13326            </fields>
13327          </register>
13328          <register>
13329            <name>CONFIG</name>
13330            <description>Description cluster[n]: Input configuration for CH[n]</description>
13331            <addressOffset>0x008</addressOffset>
13332            <access>read-write</access>
13333            <resetValue>0x00020000</resetValue>
13334            <fields>
13335              <field>
13336                <name>RESP</name>
13337                <description>Positive channel resistor control</description>
13338                <lsb>0</lsb>
13339                <msb>1</msb>
13340                <enumeratedValues>
13341                  <enumeratedValue>
13342                    <name>Bypass</name>
13343                    <description>Bypass resistor ladder</description>
13344                    <value>0</value>
13345                  </enumeratedValue>
13346                  <enumeratedValue>
13347                    <name>Pulldown</name>
13348                    <description>Pull-down to GND</description>
13349                    <value>1</value>
13350                  </enumeratedValue>
13351                  <enumeratedValue>
13352                    <name>Pullup</name>
13353                    <description>Pull-up to VDD</description>
13354                    <value>2</value>
13355                  </enumeratedValue>
13356                  <enumeratedValue>
13357                    <name>VDD1_2</name>
13358                    <description>Set input at VDD/2</description>
13359                    <value>3</value>
13360                  </enumeratedValue>
13361                </enumeratedValues>
13362              </field>
13363              <field>
13364                <name>RESN</name>
13365                <description>Negative channel resistor control</description>
13366                <lsb>4</lsb>
13367                <msb>5</msb>
13368                <enumeratedValues>
13369                  <enumeratedValue>
13370                    <name>Bypass</name>
13371                    <description>Bypass resistor ladder</description>
13372                    <value>0</value>
13373                  </enumeratedValue>
13374                  <enumeratedValue>
13375                    <name>Pulldown</name>
13376                    <description>Pull-down to GND</description>
13377                    <value>1</value>
13378                  </enumeratedValue>
13379                  <enumeratedValue>
13380                    <name>Pullup</name>
13381                    <description>Pull-up to VDD</description>
13382                    <value>2</value>
13383                  </enumeratedValue>
13384                  <enumeratedValue>
13385                    <name>VDD1_2</name>
13386                    <description>Set input at VDD/2</description>
13387                    <value>3</value>
13388                  </enumeratedValue>
13389                </enumeratedValues>
13390              </field>
13391              <field>
13392                <name>GAIN</name>
13393                <description>Gain control</description>
13394                <lsb>8</lsb>
13395                <msb>10</msb>
13396                <enumeratedValues>
13397                  <enumeratedValue>
13398                    <name>Gain1_6</name>
13399                    <description>1/6</description>
13400                    <value>0</value>
13401                  </enumeratedValue>
13402                  <enumeratedValue>
13403                    <name>Gain1_5</name>
13404                    <description>1/5</description>
13405                    <value>1</value>
13406                  </enumeratedValue>
13407                  <enumeratedValue>
13408                    <name>Gain1_4</name>
13409                    <description>1/4</description>
13410                    <value>2</value>
13411                  </enumeratedValue>
13412                  <enumeratedValue>
13413                    <name>Gain1_3</name>
13414                    <description>1/3</description>
13415                    <value>3</value>
13416                  </enumeratedValue>
13417                  <enumeratedValue>
13418                    <name>Gain1_2</name>
13419                    <description>1/2</description>
13420                    <value>4</value>
13421                  </enumeratedValue>
13422                  <enumeratedValue>
13423                    <name>Gain1</name>
13424                    <description>1</description>
13425                    <value>5</value>
13426                  </enumeratedValue>
13427                  <enumeratedValue>
13428                    <name>Gain2</name>
13429                    <description>2</description>
13430                    <value>6</value>
13431                  </enumeratedValue>
13432                  <enumeratedValue>
13433                    <name>Gain4</name>
13434                    <description>4</description>
13435                    <value>7</value>
13436                  </enumeratedValue>
13437                </enumeratedValues>
13438              </field>
13439              <field>
13440                <name>REFSEL</name>
13441                <description>Reference control</description>
13442                <lsb>12</lsb>
13443                <msb>12</msb>
13444                <enumeratedValues>
13445                  <enumeratedValue>
13446                    <name>Internal</name>
13447                    <description>Internal reference (0.6 V)</description>
13448                    <value>0</value>
13449                  </enumeratedValue>
13450                  <enumeratedValue>
13451                    <name>VDD1_4</name>
13452                    <description>VDD/4 as reference</description>
13453                    <value>1</value>
13454                  </enumeratedValue>
13455                </enumeratedValues>
13456              </field>
13457              <field>
13458                <name>TACQ</name>
13459                <description>Acquisition time, the time the ADC uses to sample the input voltage</description>
13460                <lsb>16</lsb>
13461                <msb>18</msb>
13462                <enumeratedValues>
13463                  <enumeratedValue>
13464                    <name>3us</name>
13465                    <description>3 us</description>
13466                    <value>0</value>
13467                  </enumeratedValue>
13468                  <enumeratedValue>
13469                    <name>5us</name>
13470                    <description>5 us</description>
13471                    <value>1</value>
13472                  </enumeratedValue>
13473                  <enumeratedValue>
13474                    <name>10us</name>
13475                    <description>10 us</description>
13476                    <value>2</value>
13477                  </enumeratedValue>
13478                  <enumeratedValue>
13479                    <name>15us</name>
13480                    <description>15 us</description>
13481                    <value>3</value>
13482                  </enumeratedValue>
13483                  <enumeratedValue>
13484                    <name>20us</name>
13485                    <description>20 us</description>
13486                    <value>4</value>
13487                  </enumeratedValue>
13488                  <enumeratedValue>
13489                    <name>40us</name>
13490                    <description>40 us</description>
13491                    <value>5</value>
13492                  </enumeratedValue>
13493                </enumeratedValues>
13494              </field>
13495              <field>
13496                <name>MODE</name>
13497                <description>Enable differential mode</description>
13498                <lsb>20</lsb>
13499                <msb>20</msb>
13500                <enumeratedValues>
13501                  <enumeratedValue>
13502                    <name>SE</name>
13503                    <description>Single ended, PSELN will be ignored, negative input to ADC shorted to GND</description>
13504                    <value>0</value>
13505                  </enumeratedValue>
13506                  <enumeratedValue>
13507                    <name>Diff</name>
13508                    <description>Differential</description>
13509                    <value>1</value>
13510                  </enumeratedValue>
13511                </enumeratedValues>
13512              </field>
13513              <field>
13514                <name>BURST</name>
13515                <description>Enable burst mode</description>
13516                <lsb>24</lsb>
13517                <msb>24</msb>
13518                <enumeratedValues>
13519                  <enumeratedValue>
13520                    <name>Disabled</name>
13521                    <description>Burst mode is disabled (normal operation)</description>
13522                    <value>0</value>
13523                  </enumeratedValue>
13524                  <enumeratedValue>
13525                    <name>Enabled</name>
13526                    <description>Burst mode is enabled. SAADC takes 2^OVERSAMPLE number of samples as fast as it can, and sends the average to Data RAM.</description>
13527                    <value>1</value>
13528                  </enumeratedValue>
13529                </enumeratedValues>
13530              </field>
13531            </fields>
13532          </register>
13533          <register>
13534            <name>LIMIT</name>
13535            <description>Description cluster[n]: High/low limits for event monitoring a channel</description>
13536            <addressOffset>0x00C</addressOffset>
13537            <access>read-write</access>
13538            <resetValue>0x7FFF8000</resetValue>
13539            <fields>
13540              <field>
13541                <name>LOW</name>
13542                <description>Low level limit</description>
13543                <lsb>0</lsb>
13544                <msb>15</msb>
13545              </field>
13546              <field>
13547                <name>HIGH</name>
13548                <description>High level limit</description>
13549                <lsb>16</lsb>
13550                <msb>31</msb>
13551              </field>
13552            </fields>
13553          </register>
13554        </cluster>
13555        <register>
13556          <name>RESOLUTION</name>
13557          <description>Resolution configuration</description>
13558          <addressOffset>0x5F0</addressOffset>
13559          <access>read-write</access>
13560          <resetValue>0x00000001</resetValue>
13561          <fields>
13562            <field>
13563              <name>VAL</name>
13564              <description>Set the resolution</description>
13565              <lsb>0</lsb>
13566              <msb>2</msb>
13567              <enumeratedValues>
13568                <enumeratedValue>
13569                  <name>8bit</name>
13570                  <description>8 bit</description>
13571                  <value>0</value>
13572                </enumeratedValue>
13573                <enumeratedValue>
13574                  <name>10bit</name>
13575                  <description>10 bit</description>
13576                  <value>1</value>
13577                </enumeratedValue>
13578                <enumeratedValue>
13579                  <name>12bit</name>
13580                  <description>12 bit</description>
13581                  <value>2</value>
13582                </enumeratedValue>
13583                <enumeratedValue>
13584                  <name>14bit</name>
13585                  <description>14 bit</description>
13586                  <value>3</value>
13587                </enumeratedValue>
13588              </enumeratedValues>
13589            </field>
13590          </fields>
13591        </register>
13592        <register>
13593          <name>OVERSAMPLE</name>
13594          <description>Oversampling configuration. OVERSAMPLE should not be combined with SCAN. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used.</description>
13595          <addressOffset>0x5F4</addressOffset>
13596          <access>read-write</access>
13597          <fields>
13598            <field>
13599              <name>OVERSAMPLE</name>
13600              <description>Oversample control</description>
13601              <lsb>0</lsb>
13602              <msb>3</msb>
13603              <enumeratedValues>
13604                <enumeratedValue>
13605                  <name>Bypass</name>
13606                  <description>Bypass oversampling</description>
13607                  <value>0</value>
13608                </enumeratedValue>
13609                <enumeratedValue>
13610                  <name>Over2x</name>
13611                  <description>Oversample 2x</description>
13612                  <value>1</value>
13613                </enumeratedValue>
13614                <enumeratedValue>
13615                  <name>Over4x</name>
13616                  <description>Oversample 4x</description>
13617                  <value>2</value>
13618                </enumeratedValue>
13619                <enumeratedValue>
13620                  <name>Over8x</name>
13621                  <description>Oversample 8x</description>
13622                  <value>3</value>
13623                </enumeratedValue>
13624                <enumeratedValue>
13625                  <name>Over16x</name>
13626                  <description>Oversample 16x</description>
13627                  <value>4</value>
13628                </enumeratedValue>
13629                <enumeratedValue>
13630                  <name>Over32x</name>
13631                  <description>Oversample 32x</description>
13632                  <value>5</value>
13633                </enumeratedValue>
13634                <enumeratedValue>
13635                  <name>Over64x</name>
13636                  <description>Oversample 64x</description>
13637                  <value>6</value>
13638                </enumeratedValue>
13639                <enumeratedValue>
13640                  <name>Over128x</name>
13641                  <description>Oversample 128x</description>
13642                  <value>7</value>
13643                </enumeratedValue>
13644                <enumeratedValue>
13645                  <name>Over256x</name>
13646                  <description>Oversample 256x</description>
13647                  <value>8</value>
13648                </enumeratedValue>
13649              </enumeratedValues>
13650            </field>
13651          </fields>
13652        </register>
13653        <register>
13654          <name>SAMPLERATE</name>
13655          <description>Controls normal or continuous sample rate</description>
13656          <addressOffset>0x5F8</addressOffset>
13657          <access>read-write</access>
13658          <fields>
13659            <field>
13660              <name>CC</name>
13661              <description>Capture and compare value. Sample rate is 16 MHz/CC</description>
13662              <lsb>0</lsb>
13663              <msb>10</msb>
13664            </field>
13665            <field>
13666              <name>MODE</name>
13667              <description>Select mode for sample rate control</description>
13668              <lsb>12</lsb>
13669              <msb>12</msb>
13670              <enumeratedValues>
13671                <enumeratedValue>
13672                  <name>Task</name>
13673                  <description>Rate is controlled from SAMPLE task</description>
13674                  <value>0</value>
13675                </enumeratedValue>
13676                <enumeratedValue>
13677                  <name>Timers</name>
13678                  <description>Rate is controlled from local timer (use CC to control the rate)</description>
13679                  <value>1</value>
13680                </enumeratedValue>
13681              </enumeratedValues>
13682            </field>
13683          </fields>
13684        </register>
13685        <cluster>
13686          <name>RESULT</name>
13687          <description>RESULT EasyDMA channel</description>
13688          <headerStructName>SAADC_RESULT</headerStructName>
13689          <addressOffset>0x62C</addressOffset>
13690          <register>
13691            <name>PTR</name>
13692            <description>Data pointer</description>
13693            <addressOffset>0x000</addressOffset>
13694            <access>read-write</access>
13695            <fields>
13696              <field>
13697                <name>PTR</name>
13698                <description>Data pointer</description>
13699                <lsb>0</lsb>
13700                <msb>31</msb>
13701              </field>
13702            </fields>
13703          </register>
13704          <register>
13705            <name>MAXCNT</name>
13706            <description>Maximum number of buffer words to transfer</description>
13707            <addressOffset>0x004</addressOffset>
13708            <access>read-write</access>
13709            <fields>
13710              <field>
13711                <name>MAXCNT</name>
13712                <description>Maximum number of buffer words to transfer</description>
13713                <lsb>0</lsb>
13714                <msb>14</msb>
13715              </field>
13716            </fields>
13717          </register>
13718          <register>
13719            <name>AMOUNT</name>
13720            <description>Number of buffer words transferred since last START</description>
13721            <addressOffset>0x008</addressOffset>
13722            <access>read-only</access>
13723            <fields>
13724              <field>
13725                <name>AMOUNT</name>
13726                <description>Number of buffer words transferred since last START. This register can be read after an END or STOPPED event.</description>
13727                <lsb>0</lsb>
13728                <msb>14</msb>
13729              </field>
13730            </fields>
13731          </register>
13732        </cluster>
13733      </registers>
13734    </peripheral>
13735    <peripheral>
13736      <name>TIMER0</name>
13737      <description>Timer/Counter 0</description>
13738      <baseAddress>0x40008000</baseAddress>
13739      <headerStructName>TIMER</headerStructName>
13740      <addressBlock>
13741        <offset>0</offset>
13742        <size>0x1000</size>
13743        <usage>registers</usage>
13744      </addressBlock>
13745      <interrupt>
13746        <name>TIMER0</name>
13747        <value>8</value>
13748      </interrupt>
13749      <groupName>TIMER</groupName>
13750      <size>0x20</size>
13751      <registers>
13752        <register>
13753          <name>TASKS_START</name>
13754          <description>Start Timer</description>
13755          <addressOffset>0x000</addressOffset>
13756          <access>write-only</access>
13757          <fields>
13758            <field>
13759              <name>TASKS_START</name>
13760              <lsb>0</lsb>
13761              <msb>0</msb>
13762            </field>
13763          </fields>
13764        </register>
13765        <register>
13766          <name>TASKS_STOP</name>
13767          <description>Stop Timer</description>
13768          <addressOffset>0x004</addressOffset>
13769          <access>write-only</access>
13770          <fields>
13771            <field>
13772              <name>TASKS_STOP</name>
13773              <lsb>0</lsb>
13774              <msb>0</msb>
13775            </field>
13776          </fields>
13777        </register>
13778        <register>
13779          <name>TASKS_COUNT</name>
13780          <description>Increment Timer (Counter mode only)</description>
13781          <addressOffset>0x008</addressOffset>
13782          <access>write-only</access>
13783          <fields>
13784            <field>
13785              <name>TASKS_COUNT</name>
13786              <lsb>0</lsb>
13787              <msb>0</msb>
13788            </field>
13789          </fields>
13790        </register>
13791        <register>
13792          <name>TASKS_CLEAR</name>
13793          <description>Clear time</description>
13794          <addressOffset>0x00C</addressOffset>
13795          <access>write-only</access>
13796          <fields>
13797            <field>
13798              <name>TASKS_CLEAR</name>
13799              <lsb>0</lsb>
13800              <msb>0</msb>
13801            </field>
13802          </fields>
13803        </register>
13804        <register>
13805          <name>TASKS_SHUTDOWN</name>
13806          <description>Deprecated register - Shut down timer</description>
13807          <addressOffset>0x010</addressOffset>
13808          <access>write-only</access>
13809          <fields>
13810            <field>
13811              <name>TASKS_SHUTDOWN</name>
13812              <lsb>0</lsb>
13813              <msb>0</msb>
13814            </field>
13815          </fields>
13816        </register>
13817        <register>
13818          <dim>0x6</dim>
13819          <dimIncrement>0x4</dimIncrement>
13820          <name>TASKS_CAPTURE[%s]</name>
13821          <description>Description collection[n]: Capture Timer value to CC[n] register</description>
13822          <addressOffset>0x040</addressOffset>
13823          <access>write-only</access>
13824          <fields>
13825            <field>
13826              <name>TASKS_CAPTURE</name>
13827              <lsb>0</lsb>
13828              <msb>0</msb>
13829            </field>
13830          </fields>
13831        </register>
13832        <register>
13833          <dim>0x6</dim>
13834          <dimIncrement>0x4</dimIncrement>
13835          <name>EVENTS_COMPARE[%s]</name>
13836          <description>Description collection[n]: Compare event on CC[n] match</description>
13837          <addressOffset>0x140</addressOffset>
13838          <access>read-write</access>
13839          <fields>
13840            <field>
13841              <name>EVENTS_COMPARE</name>
13842              <lsb>0</lsb>
13843              <msb>0</msb>
13844            </field>
13845          </fields>
13846        </register>
13847        <register>
13848          <name>SHORTS</name>
13849          <description>Shortcut register</description>
13850          <addressOffset>0x200</addressOffset>
13851          <access>read-write</access>
13852          <fields>
13853            <field>
13854              <name>COMPARE0_CLEAR</name>
13855              <description>Shortcut between COMPARE[0] event and CLEAR task</description>
13856              <lsb>0</lsb>
13857              <msb>0</msb>
13858              <enumeratedValues>
13859                <enumeratedValue>
13860                  <name>Disabled</name>
13861                  <description>Disable shortcut</description>
13862                  <value>0</value>
13863                </enumeratedValue>
13864                <enumeratedValue>
13865                  <name>Enabled</name>
13866                  <description>Enable shortcut</description>
13867                  <value>1</value>
13868                </enumeratedValue>
13869              </enumeratedValues>
13870            </field>
13871            <field>
13872              <name>COMPARE1_CLEAR</name>
13873              <description>Shortcut between COMPARE[1] event and CLEAR task</description>
13874              <lsb>1</lsb>
13875              <msb>1</msb>
13876              <enumeratedValues>
13877                <enumeratedValue>
13878                  <name>Disabled</name>
13879                  <description>Disable shortcut</description>
13880                  <value>0</value>
13881                </enumeratedValue>
13882                <enumeratedValue>
13883                  <name>Enabled</name>
13884                  <description>Enable shortcut</description>
13885                  <value>1</value>
13886                </enumeratedValue>
13887              </enumeratedValues>
13888            </field>
13889            <field>
13890              <name>COMPARE2_CLEAR</name>
13891              <description>Shortcut between COMPARE[2] event and CLEAR task</description>
13892              <lsb>2</lsb>
13893              <msb>2</msb>
13894              <enumeratedValues>
13895                <enumeratedValue>
13896                  <name>Disabled</name>
13897                  <description>Disable shortcut</description>
13898                  <value>0</value>
13899                </enumeratedValue>
13900                <enumeratedValue>
13901                  <name>Enabled</name>
13902                  <description>Enable shortcut</description>
13903                  <value>1</value>
13904                </enumeratedValue>
13905              </enumeratedValues>
13906            </field>
13907            <field>
13908              <name>COMPARE3_CLEAR</name>
13909              <description>Shortcut between COMPARE[3] event and CLEAR task</description>
13910              <lsb>3</lsb>
13911              <msb>3</msb>
13912              <enumeratedValues>
13913                <enumeratedValue>
13914                  <name>Disabled</name>
13915                  <description>Disable shortcut</description>
13916                  <value>0</value>
13917                </enumeratedValue>
13918                <enumeratedValue>
13919                  <name>Enabled</name>
13920                  <description>Enable shortcut</description>
13921                  <value>1</value>
13922                </enumeratedValue>
13923              </enumeratedValues>
13924            </field>
13925            <field>
13926              <name>COMPARE4_CLEAR</name>
13927              <description>Shortcut between COMPARE[4] event and CLEAR task</description>
13928              <lsb>4</lsb>
13929              <msb>4</msb>
13930              <enumeratedValues>
13931                <enumeratedValue>
13932                  <name>Disabled</name>
13933                  <description>Disable shortcut</description>
13934                  <value>0</value>
13935                </enumeratedValue>
13936                <enumeratedValue>
13937                  <name>Enabled</name>
13938                  <description>Enable shortcut</description>
13939                  <value>1</value>
13940                </enumeratedValue>
13941              </enumeratedValues>
13942            </field>
13943            <field>
13944              <name>COMPARE5_CLEAR</name>
13945              <description>Shortcut between COMPARE[5] event and CLEAR task</description>
13946              <lsb>5</lsb>
13947              <msb>5</msb>
13948              <enumeratedValues>
13949                <enumeratedValue>
13950                  <name>Disabled</name>
13951                  <description>Disable shortcut</description>
13952                  <value>0</value>
13953                </enumeratedValue>
13954                <enumeratedValue>
13955                  <name>Enabled</name>
13956                  <description>Enable shortcut</description>
13957                  <value>1</value>
13958                </enumeratedValue>
13959              </enumeratedValues>
13960            </field>
13961            <field>
13962              <name>COMPARE0_STOP</name>
13963              <description>Shortcut between COMPARE[0] event and STOP task</description>
13964              <lsb>8</lsb>
13965              <msb>8</msb>
13966              <enumeratedValues>
13967                <enumeratedValue>
13968                  <name>Disabled</name>
13969                  <description>Disable shortcut</description>
13970                  <value>0</value>
13971                </enumeratedValue>
13972                <enumeratedValue>
13973                  <name>Enabled</name>
13974                  <description>Enable shortcut</description>
13975                  <value>1</value>
13976                </enumeratedValue>
13977              </enumeratedValues>
13978            </field>
13979            <field>
13980              <name>COMPARE1_STOP</name>
13981              <description>Shortcut between COMPARE[1] event and STOP task</description>
13982              <lsb>9</lsb>
13983              <msb>9</msb>
13984              <enumeratedValues>
13985                <enumeratedValue>
13986                  <name>Disabled</name>
13987                  <description>Disable shortcut</description>
13988                  <value>0</value>
13989                </enumeratedValue>
13990                <enumeratedValue>
13991                  <name>Enabled</name>
13992                  <description>Enable shortcut</description>
13993                  <value>1</value>
13994                </enumeratedValue>
13995              </enumeratedValues>
13996            </field>
13997            <field>
13998              <name>COMPARE2_STOP</name>
13999              <description>Shortcut between COMPARE[2] event and STOP task</description>
14000              <lsb>10</lsb>
14001              <msb>10</msb>
14002              <enumeratedValues>
14003                <enumeratedValue>
14004                  <name>Disabled</name>
14005                  <description>Disable shortcut</description>
14006                  <value>0</value>
14007                </enumeratedValue>
14008                <enumeratedValue>
14009                  <name>Enabled</name>
14010                  <description>Enable shortcut</description>
14011                  <value>1</value>
14012                </enumeratedValue>
14013              </enumeratedValues>
14014            </field>
14015            <field>
14016              <name>COMPARE3_STOP</name>
14017              <description>Shortcut between COMPARE[3] event and STOP task</description>
14018              <lsb>11</lsb>
14019              <msb>11</msb>
14020              <enumeratedValues>
14021                <enumeratedValue>
14022                  <name>Disabled</name>
14023                  <description>Disable shortcut</description>
14024                  <value>0</value>
14025                </enumeratedValue>
14026                <enumeratedValue>
14027                  <name>Enabled</name>
14028                  <description>Enable shortcut</description>
14029                  <value>1</value>
14030                </enumeratedValue>
14031              </enumeratedValues>
14032            </field>
14033            <field>
14034              <name>COMPARE4_STOP</name>
14035              <description>Shortcut between COMPARE[4] event and STOP task</description>
14036              <lsb>12</lsb>
14037              <msb>12</msb>
14038              <enumeratedValues>
14039                <enumeratedValue>
14040                  <name>Disabled</name>
14041                  <description>Disable shortcut</description>
14042                  <value>0</value>
14043                </enumeratedValue>
14044                <enumeratedValue>
14045                  <name>Enabled</name>
14046                  <description>Enable shortcut</description>
14047                  <value>1</value>
14048                </enumeratedValue>
14049              </enumeratedValues>
14050            </field>
14051            <field>
14052              <name>COMPARE5_STOP</name>
14053              <description>Shortcut between COMPARE[5] event and STOP task</description>
14054              <lsb>13</lsb>
14055              <msb>13</msb>
14056              <enumeratedValues>
14057                <enumeratedValue>
14058                  <name>Disabled</name>
14059                  <description>Disable shortcut</description>
14060                  <value>0</value>
14061                </enumeratedValue>
14062                <enumeratedValue>
14063                  <name>Enabled</name>
14064                  <description>Enable shortcut</description>
14065                  <value>1</value>
14066                </enumeratedValue>
14067              </enumeratedValues>
14068            </field>
14069          </fields>
14070        </register>
14071        <register>
14072          <name>INTENSET</name>
14073          <description>Enable interrupt</description>
14074          <addressOffset>0x304</addressOffset>
14075          <access>read-write</access>
14076          <fields>
14077            <field>
14078              <name>COMPARE0</name>
14079              <description>Write '1' to enable interrupt for COMPARE[0] event</description>
14080              <lsb>16</lsb>
14081              <msb>16</msb>
14082              <enumeratedValues>
14083                <usage>read</usage>
14084                <enumeratedValue>
14085                  <name>Disabled</name>
14086                  <description>Read: Disabled</description>
14087                  <value>0</value>
14088                </enumeratedValue>
14089                <enumeratedValue>
14090                  <name>Enabled</name>
14091                  <description>Read: Enabled</description>
14092                  <value>1</value>
14093                </enumeratedValue>
14094              </enumeratedValues>
14095              <enumeratedValues>
14096                <usage>write</usage>
14097                <enumeratedValue>
14098                  <name>Set</name>
14099                  <description>Enable</description>
14100                  <value>1</value>
14101                </enumeratedValue>
14102              </enumeratedValues>
14103            </field>
14104            <field>
14105              <name>COMPARE1</name>
14106              <description>Write '1' to enable interrupt for COMPARE[1] event</description>
14107              <lsb>17</lsb>
14108              <msb>17</msb>
14109              <enumeratedValues>
14110                <usage>read</usage>
14111                <enumeratedValue>
14112                  <name>Disabled</name>
14113                  <description>Read: Disabled</description>
14114                  <value>0</value>
14115                </enumeratedValue>
14116                <enumeratedValue>
14117                  <name>Enabled</name>
14118                  <description>Read: Enabled</description>
14119                  <value>1</value>
14120                </enumeratedValue>
14121              </enumeratedValues>
14122              <enumeratedValues>
14123                <usage>write</usage>
14124                <enumeratedValue>
14125                  <name>Set</name>
14126                  <description>Enable</description>
14127                  <value>1</value>
14128                </enumeratedValue>
14129              </enumeratedValues>
14130            </field>
14131            <field>
14132              <name>COMPARE2</name>
14133              <description>Write '1' to enable interrupt for COMPARE[2] event</description>
14134              <lsb>18</lsb>
14135              <msb>18</msb>
14136              <enumeratedValues>
14137                <usage>read</usage>
14138                <enumeratedValue>
14139                  <name>Disabled</name>
14140                  <description>Read: Disabled</description>
14141                  <value>0</value>
14142                </enumeratedValue>
14143                <enumeratedValue>
14144                  <name>Enabled</name>
14145                  <description>Read: Enabled</description>
14146                  <value>1</value>
14147                </enumeratedValue>
14148              </enumeratedValues>
14149              <enumeratedValues>
14150                <usage>write</usage>
14151                <enumeratedValue>
14152                  <name>Set</name>
14153                  <description>Enable</description>
14154                  <value>1</value>
14155                </enumeratedValue>
14156              </enumeratedValues>
14157            </field>
14158            <field>
14159              <name>COMPARE3</name>
14160              <description>Write '1' to enable interrupt for COMPARE[3] event</description>
14161              <lsb>19</lsb>
14162              <msb>19</msb>
14163              <enumeratedValues>
14164                <usage>read</usage>
14165                <enumeratedValue>
14166                  <name>Disabled</name>
14167                  <description>Read: Disabled</description>
14168                  <value>0</value>
14169                </enumeratedValue>
14170                <enumeratedValue>
14171                  <name>Enabled</name>
14172                  <description>Read: Enabled</description>
14173                  <value>1</value>
14174                </enumeratedValue>
14175              </enumeratedValues>
14176              <enumeratedValues>
14177                <usage>write</usage>
14178                <enumeratedValue>
14179                  <name>Set</name>
14180                  <description>Enable</description>
14181                  <value>1</value>
14182                </enumeratedValue>
14183              </enumeratedValues>
14184            </field>
14185            <field>
14186              <name>COMPARE4</name>
14187              <description>Write '1' to enable interrupt for COMPARE[4] event</description>
14188              <lsb>20</lsb>
14189              <msb>20</msb>
14190              <enumeratedValues>
14191                <usage>read</usage>
14192                <enumeratedValue>
14193                  <name>Disabled</name>
14194                  <description>Read: Disabled</description>
14195                  <value>0</value>
14196                </enumeratedValue>
14197                <enumeratedValue>
14198                  <name>Enabled</name>
14199                  <description>Read: Enabled</description>
14200                  <value>1</value>
14201                </enumeratedValue>
14202              </enumeratedValues>
14203              <enumeratedValues>
14204                <usage>write</usage>
14205                <enumeratedValue>
14206                  <name>Set</name>
14207                  <description>Enable</description>
14208                  <value>1</value>
14209                </enumeratedValue>
14210              </enumeratedValues>
14211            </field>
14212            <field>
14213              <name>COMPARE5</name>
14214              <description>Write '1' to enable interrupt for COMPARE[5] event</description>
14215              <lsb>21</lsb>
14216              <msb>21</msb>
14217              <enumeratedValues>
14218                <usage>read</usage>
14219                <enumeratedValue>
14220                  <name>Disabled</name>
14221                  <description>Read: Disabled</description>
14222                  <value>0</value>
14223                </enumeratedValue>
14224                <enumeratedValue>
14225                  <name>Enabled</name>
14226                  <description>Read: Enabled</description>
14227                  <value>1</value>
14228                </enumeratedValue>
14229              </enumeratedValues>
14230              <enumeratedValues>
14231                <usage>write</usage>
14232                <enumeratedValue>
14233                  <name>Set</name>
14234                  <description>Enable</description>
14235                  <value>1</value>
14236                </enumeratedValue>
14237              </enumeratedValues>
14238            </field>
14239          </fields>
14240        </register>
14241        <register>
14242          <name>INTENCLR</name>
14243          <description>Disable interrupt</description>
14244          <addressOffset>0x308</addressOffset>
14245          <access>read-write</access>
14246          <fields>
14247            <field>
14248              <name>COMPARE0</name>
14249              <description>Write '1' to disable interrupt for COMPARE[0] event</description>
14250              <lsb>16</lsb>
14251              <msb>16</msb>
14252              <enumeratedValues>
14253                <usage>read</usage>
14254                <enumeratedValue>
14255                  <name>Disabled</name>
14256                  <description>Read: Disabled</description>
14257                  <value>0</value>
14258                </enumeratedValue>
14259                <enumeratedValue>
14260                  <name>Enabled</name>
14261                  <description>Read: Enabled</description>
14262                  <value>1</value>
14263                </enumeratedValue>
14264              </enumeratedValues>
14265              <enumeratedValues>
14266                <usage>write</usage>
14267                <enumeratedValue>
14268                  <name>Clear</name>
14269                  <description>Disable</description>
14270                  <value>1</value>
14271                </enumeratedValue>
14272              </enumeratedValues>
14273            </field>
14274            <field>
14275              <name>COMPARE1</name>
14276              <description>Write '1' to disable interrupt for COMPARE[1] event</description>
14277              <lsb>17</lsb>
14278              <msb>17</msb>
14279              <enumeratedValues>
14280                <usage>read</usage>
14281                <enumeratedValue>
14282                  <name>Disabled</name>
14283                  <description>Read: Disabled</description>
14284                  <value>0</value>
14285                </enumeratedValue>
14286                <enumeratedValue>
14287                  <name>Enabled</name>
14288                  <description>Read: Enabled</description>
14289                  <value>1</value>
14290                </enumeratedValue>
14291              </enumeratedValues>
14292              <enumeratedValues>
14293                <usage>write</usage>
14294                <enumeratedValue>
14295                  <name>Clear</name>
14296                  <description>Disable</description>
14297                  <value>1</value>
14298                </enumeratedValue>
14299              </enumeratedValues>
14300            </field>
14301            <field>
14302              <name>COMPARE2</name>
14303              <description>Write '1' to disable interrupt for COMPARE[2] event</description>
14304              <lsb>18</lsb>
14305              <msb>18</msb>
14306              <enumeratedValues>
14307                <usage>read</usage>
14308                <enumeratedValue>
14309                  <name>Disabled</name>
14310                  <description>Read: Disabled</description>
14311                  <value>0</value>
14312                </enumeratedValue>
14313                <enumeratedValue>
14314                  <name>Enabled</name>
14315                  <description>Read: Enabled</description>
14316                  <value>1</value>
14317                </enumeratedValue>
14318              </enumeratedValues>
14319              <enumeratedValues>
14320                <usage>write</usage>
14321                <enumeratedValue>
14322                  <name>Clear</name>
14323                  <description>Disable</description>
14324                  <value>1</value>
14325                </enumeratedValue>
14326              </enumeratedValues>
14327            </field>
14328            <field>
14329              <name>COMPARE3</name>
14330              <description>Write '1' to disable interrupt for COMPARE[3] event</description>
14331              <lsb>19</lsb>
14332              <msb>19</msb>
14333              <enumeratedValues>
14334                <usage>read</usage>
14335                <enumeratedValue>
14336                  <name>Disabled</name>
14337                  <description>Read: Disabled</description>
14338                  <value>0</value>
14339                </enumeratedValue>
14340                <enumeratedValue>
14341                  <name>Enabled</name>
14342                  <description>Read: Enabled</description>
14343                  <value>1</value>
14344                </enumeratedValue>
14345              </enumeratedValues>
14346              <enumeratedValues>
14347                <usage>write</usage>
14348                <enumeratedValue>
14349                  <name>Clear</name>
14350                  <description>Disable</description>
14351                  <value>1</value>
14352                </enumeratedValue>
14353              </enumeratedValues>
14354            </field>
14355            <field>
14356              <name>COMPARE4</name>
14357              <description>Write '1' to disable interrupt for COMPARE[4] event</description>
14358              <lsb>20</lsb>
14359              <msb>20</msb>
14360              <enumeratedValues>
14361                <usage>read</usage>
14362                <enumeratedValue>
14363                  <name>Disabled</name>
14364                  <description>Read: Disabled</description>
14365                  <value>0</value>
14366                </enumeratedValue>
14367                <enumeratedValue>
14368                  <name>Enabled</name>
14369                  <description>Read: Enabled</description>
14370                  <value>1</value>
14371                </enumeratedValue>
14372              </enumeratedValues>
14373              <enumeratedValues>
14374                <usage>write</usage>
14375                <enumeratedValue>
14376                  <name>Clear</name>
14377                  <description>Disable</description>
14378                  <value>1</value>
14379                </enumeratedValue>
14380              </enumeratedValues>
14381            </field>
14382            <field>
14383              <name>COMPARE5</name>
14384              <description>Write '1' to disable interrupt for COMPARE[5] event</description>
14385              <lsb>21</lsb>
14386              <msb>21</msb>
14387              <enumeratedValues>
14388                <usage>read</usage>
14389                <enumeratedValue>
14390                  <name>Disabled</name>
14391                  <description>Read: Disabled</description>
14392                  <value>0</value>
14393                </enumeratedValue>
14394                <enumeratedValue>
14395                  <name>Enabled</name>
14396                  <description>Read: Enabled</description>
14397                  <value>1</value>
14398                </enumeratedValue>
14399              </enumeratedValues>
14400              <enumeratedValues>
14401                <usage>write</usage>
14402                <enumeratedValue>
14403                  <name>Clear</name>
14404                  <description>Disable</description>
14405                  <value>1</value>
14406                </enumeratedValue>
14407              </enumeratedValues>
14408            </field>
14409          </fields>
14410        </register>
14411        <register>
14412          <name>MODE</name>
14413          <description>Timer mode selection</description>
14414          <addressOffset>0x504</addressOffset>
14415          <access>read-write</access>
14416          <fields>
14417            <field>
14418              <name>MODE</name>
14419              <description>Timer mode</description>
14420              <lsb>0</lsb>
14421              <msb>1</msb>
14422              <enumeratedValues>
14423                <enumeratedValue>
14424                  <name>Timer</name>
14425                  <description>Select Timer mode</description>
14426                  <value>0</value>
14427                </enumeratedValue>
14428                <enumeratedValue>
14429                  <name>Counter</name>
14430                  <description>Deprecated enumerator -  Select Counter mode</description>
14431                  <value>1</value>
14432                </enumeratedValue>
14433                <enumeratedValue>
14434                  <name>LowPowerCounter</name>
14435                  <description>Select Low Power Counter mode</description>
14436                  <value>2</value>
14437                </enumeratedValue>
14438              </enumeratedValues>
14439            </field>
14440          </fields>
14441        </register>
14442        <register>
14443          <name>BITMODE</name>
14444          <description>Configure the number of bits used by the TIMER</description>
14445          <addressOffset>0x508</addressOffset>
14446          <access>read-write</access>
14447          <fields>
14448            <field>
14449              <name>BITMODE</name>
14450              <description>Timer bit width</description>
14451              <lsb>0</lsb>
14452              <msb>1</msb>
14453              <enumeratedValues>
14454                <enumeratedValue>
14455                  <name>16Bit</name>
14456                  <description>16 bit timer bit width</description>
14457                  <value>0</value>
14458                </enumeratedValue>
14459                <enumeratedValue>
14460                  <name>08Bit</name>
14461                  <description>8 bit timer bit width</description>
14462                  <value>1</value>
14463                </enumeratedValue>
14464                <enumeratedValue>
14465                  <name>24Bit</name>
14466                  <description>24 bit timer bit width</description>
14467                  <value>2</value>
14468                </enumeratedValue>
14469                <enumeratedValue>
14470                  <name>32Bit</name>
14471                  <description>32 bit timer bit width</description>
14472                  <value>3</value>
14473                </enumeratedValue>
14474              </enumeratedValues>
14475            </field>
14476          </fields>
14477        </register>
14478        <register>
14479          <name>PRESCALER</name>
14480          <description>Timer prescaler register</description>
14481          <addressOffset>0x510</addressOffset>
14482          <access>read-write</access>
14483          <resetValue>0x00000004</resetValue>
14484          <fields>
14485            <field>
14486              <name>PRESCALER</name>
14487              <description>Prescaler value</description>
14488              <lsb>0</lsb>
14489              <msb>3</msb>
14490            </field>
14491          </fields>
14492        </register>
14493        <register>
14494          <dim>0x6</dim>
14495          <dimIncrement>0x4</dimIncrement>
14496          <name>CC[%s]</name>
14497          <description>Description collection[n]: Capture/Compare register n</description>
14498          <addressOffset>0x540</addressOffset>
14499          <access>read-write</access>
14500          <fields>
14501            <field>
14502              <name>CC</name>
14503              <description>Capture/Compare value</description>
14504              <lsb>0</lsb>
14505              <msb>31</msb>
14506            </field>
14507          </fields>
14508        </register>
14509      </registers>
14510    </peripheral>
14511    <peripheral derivedFrom="TIMER0">
14512      <name>TIMER1</name>
14513      <description>Timer/Counter 1</description>
14514      <baseAddress>0x40009000</baseAddress>
14515      <interrupt>
14516        <name>TIMER1</name>
14517        <value>9</value>
14518      </interrupt>
14519    </peripheral>
14520    <peripheral derivedFrom="TIMER0">
14521      <name>TIMER2</name>
14522      <description>Timer/Counter 2</description>
14523      <baseAddress>0x4000A000</baseAddress>
14524      <interrupt>
14525        <name>TIMER2</name>
14526        <value>10</value>
14527      </interrupt>
14528    </peripheral>
14529    <peripheral>
14530      <name>RTC0</name>
14531      <description>Real time counter 0</description>
14532      <baseAddress>0x4000B000</baseAddress>
14533      <headerStructName>RTC</headerStructName>
14534      <addressBlock>
14535        <offset>0</offset>
14536        <size>0x1000</size>
14537        <usage>registers</usage>
14538      </addressBlock>
14539      <interrupt>
14540        <name>RTC0</name>
14541        <value>11</value>
14542      </interrupt>
14543      <groupName>RTC</groupName>
14544      <size>0x20</size>
14545      <registers>
14546        <register>
14547          <name>TASKS_START</name>
14548          <description>Start RTC COUNTER</description>
14549          <addressOffset>0x000</addressOffset>
14550          <access>write-only</access>
14551          <fields>
14552            <field>
14553              <name>TASKS_START</name>
14554              <lsb>0</lsb>
14555              <msb>0</msb>
14556            </field>
14557          </fields>
14558        </register>
14559        <register>
14560          <name>TASKS_STOP</name>
14561          <description>Stop RTC COUNTER</description>
14562          <addressOffset>0x004</addressOffset>
14563          <access>write-only</access>
14564          <fields>
14565            <field>
14566              <name>TASKS_STOP</name>
14567              <lsb>0</lsb>
14568              <msb>0</msb>
14569            </field>
14570          </fields>
14571        </register>
14572        <register>
14573          <name>TASKS_CLEAR</name>
14574          <description>Clear RTC COUNTER</description>
14575          <addressOffset>0x008</addressOffset>
14576          <access>write-only</access>
14577          <fields>
14578            <field>
14579              <name>TASKS_CLEAR</name>
14580              <lsb>0</lsb>
14581              <msb>0</msb>
14582            </field>
14583          </fields>
14584        </register>
14585        <register>
14586          <name>TASKS_TRIGOVRFLW</name>
14587          <description>Set COUNTER to 0xFFFFF0</description>
14588          <addressOffset>0x00C</addressOffset>
14589          <access>write-only</access>
14590          <fields>
14591            <field>
14592              <name>TASKS_TRIGOVRFLW</name>
14593              <lsb>0</lsb>
14594              <msb>0</msb>
14595            </field>
14596          </fields>
14597        </register>
14598        <register>
14599          <name>EVENTS_TICK</name>
14600          <description>Event on COUNTER increment</description>
14601          <addressOffset>0x100</addressOffset>
14602          <access>read-write</access>
14603          <fields>
14604            <field>
14605              <name>EVENTS_TICK</name>
14606              <lsb>0</lsb>
14607              <msb>0</msb>
14608            </field>
14609          </fields>
14610        </register>
14611        <register>
14612          <name>EVENTS_OVRFLW</name>
14613          <description>Event on COUNTER overflow</description>
14614          <addressOffset>0x104</addressOffset>
14615          <access>read-write</access>
14616          <fields>
14617            <field>
14618              <name>EVENTS_OVRFLW</name>
14619              <lsb>0</lsb>
14620              <msb>0</msb>
14621            </field>
14622          </fields>
14623        </register>
14624        <register>
14625          <dim>0x4</dim>
14626          <dimIncrement>0x4</dimIncrement>
14627          <name>EVENTS_COMPARE[%s]</name>
14628          <description>Description collection[n]: Compare event on CC[n] match</description>
14629          <addressOffset>0x140</addressOffset>
14630          <access>read-write</access>
14631          <fields>
14632            <field>
14633              <name>EVENTS_COMPARE</name>
14634              <lsb>0</lsb>
14635              <msb>0</msb>
14636            </field>
14637          </fields>
14638        </register>
14639        <register>
14640          <name>INTENSET</name>
14641          <description>Enable interrupt</description>
14642          <addressOffset>0x304</addressOffset>
14643          <access>read-write</access>
14644          <fields>
14645            <field>
14646              <name>TICK</name>
14647              <description>Write '1' to enable interrupt for TICK event</description>
14648              <lsb>0</lsb>
14649              <msb>0</msb>
14650              <enumeratedValues>
14651                <usage>read</usage>
14652                <enumeratedValue>
14653                  <name>Disabled</name>
14654                  <description>Read: Disabled</description>
14655                  <value>0</value>
14656                </enumeratedValue>
14657                <enumeratedValue>
14658                  <name>Enabled</name>
14659                  <description>Read: Enabled</description>
14660                  <value>1</value>
14661                </enumeratedValue>
14662              </enumeratedValues>
14663              <enumeratedValues>
14664                <usage>write</usage>
14665                <enumeratedValue>
14666                  <name>Set</name>
14667                  <description>Enable</description>
14668                  <value>1</value>
14669                </enumeratedValue>
14670              </enumeratedValues>
14671            </field>
14672            <field>
14673              <name>OVRFLW</name>
14674              <description>Write '1' to enable interrupt for OVRFLW event</description>
14675              <lsb>1</lsb>
14676              <msb>1</msb>
14677              <enumeratedValues>
14678                <usage>read</usage>
14679                <enumeratedValue>
14680                  <name>Disabled</name>
14681                  <description>Read: Disabled</description>
14682                  <value>0</value>
14683                </enumeratedValue>
14684                <enumeratedValue>
14685                  <name>Enabled</name>
14686                  <description>Read: Enabled</description>
14687                  <value>1</value>
14688                </enumeratedValue>
14689              </enumeratedValues>
14690              <enumeratedValues>
14691                <usage>write</usage>
14692                <enumeratedValue>
14693                  <name>Set</name>
14694                  <description>Enable</description>
14695                  <value>1</value>
14696                </enumeratedValue>
14697              </enumeratedValues>
14698            </field>
14699            <field>
14700              <name>COMPARE0</name>
14701              <description>Write '1' to enable interrupt for COMPARE[0] event</description>
14702              <lsb>16</lsb>
14703              <msb>16</msb>
14704              <enumeratedValues>
14705                <usage>read</usage>
14706                <enumeratedValue>
14707                  <name>Disabled</name>
14708                  <description>Read: Disabled</description>
14709                  <value>0</value>
14710                </enumeratedValue>
14711                <enumeratedValue>
14712                  <name>Enabled</name>
14713                  <description>Read: Enabled</description>
14714                  <value>1</value>
14715                </enumeratedValue>
14716              </enumeratedValues>
14717              <enumeratedValues>
14718                <usage>write</usage>
14719                <enumeratedValue>
14720                  <name>Set</name>
14721                  <description>Enable</description>
14722                  <value>1</value>
14723                </enumeratedValue>
14724              </enumeratedValues>
14725            </field>
14726            <field>
14727              <name>COMPARE1</name>
14728              <description>Write '1' to enable interrupt for COMPARE[1] event</description>
14729              <lsb>17</lsb>
14730              <msb>17</msb>
14731              <enumeratedValues>
14732                <usage>read</usage>
14733                <enumeratedValue>
14734                  <name>Disabled</name>
14735                  <description>Read: Disabled</description>
14736                  <value>0</value>
14737                </enumeratedValue>
14738                <enumeratedValue>
14739                  <name>Enabled</name>
14740                  <description>Read: Enabled</description>
14741                  <value>1</value>
14742                </enumeratedValue>
14743              </enumeratedValues>
14744              <enumeratedValues>
14745                <usage>write</usage>
14746                <enumeratedValue>
14747                  <name>Set</name>
14748                  <description>Enable</description>
14749                  <value>1</value>
14750                </enumeratedValue>
14751              </enumeratedValues>
14752            </field>
14753            <field>
14754              <name>COMPARE2</name>
14755              <description>Write '1' to enable interrupt for COMPARE[2] event</description>
14756              <lsb>18</lsb>
14757              <msb>18</msb>
14758              <enumeratedValues>
14759                <usage>read</usage>
14760                <enumeratedValue>
14761                  <name>Disabled</name>
14762                  <description>Read: Disabled</description>
14763                  <value>0</value>
14764                </enumeratedValue>
14765                <enumeratedValue>
14766                  <name>Enabled</name>
14767                  <description>Read: Enabled</description>
14768                  <value>1</value>
14769                </enumeratedValue>
14770              </enumeratedValues>
14771              <enumeratedValues>
14772                <usage>write</usage>
14773                <enumeratedValue>
14774                  <name>Set</name>
14775                  <description>Enable</description>
14776                  <value>1</value>
14777                </enumeratedValue>
14778              </enumeratedValues>
14779            </field>
14780            <field>
14781              <name>COMPARE3</name>
14782              <description>Write '1' to enable interrupt for COMPARE[3] event</description>
14783              <lsb>19</lsb>
14784              <msb>19</msb>
14785              <enumeratedValues>
14786                <usage>read</usage>
14787                <enumeratedValue>
14788                  <name>Disabled</name>
14789                  <description>Read: Disabled</description>
14790                  <value>0</value>
14791                </enumeratedValue>
14792                <enumeratedValue>
14793                  <name>Enabled</name>
14794                  <description>Read: Enabled</description>
14795                  <value>1</value>
14796                </enumeratedValue>
14797              </enumeratedValues>
14798              <enumeratedValues>
14799                <usage>write</usage>
14800                <enumeratedValue>
14801                  <name>Set</name>
14802                  <description>Enable</description>
14803                  <value>1</value>
14804                </enumeratedValue>
14805              </enumeratedValues>
14806            </field>
14807          </fields>
14808        </register>
14809        <register>
14810          <name>INTENCLR</name>
14811          <description>Disable interrupt</description>
14812          <addressOffset>0x308</addressOffset>
14813          <access>read-write</access>
14814          <fields>
14815            <field>
14816              <name>TICK</name>
14817              <description>Write '1' to disable interrupt for TICK event</description>
14818              <lsb>0</lsb>
14819              <msb>0</msb>
14820              <enumeratedValues>
14821                <usage>read</usage>
14822                <enumeratedValue>
14823                  <name>Disabled</name>
14824                  <description>Read: Disabled</description>
14825                  <value>0</value>
14826                </enumeratedValue>
14827                <enumeratedValue>
14828                  <name>Enabled</name>
14829                  <description>Read: Enabled</description>
14830                  <value>1</value>
14831                </enumeratedValue>
14832              </enumeratedValues>
14833              <enumeratedValues>
14834                <usage>write</usage>
14835                <enumeratedValue>
14836                  <name>Clear</name>
14837                  <description>Disable</description>
14838                  <value>1</value>
14839                </enumeratedValue>
14840              </enumeratedValues>
14841            </field>
14842            <field>
14843              <name>OVRFLW</name>
14844              <description>Write '1' to disable interrupt for OVRFLW event</description>
14845              <lsb>1</lsb>
14846              <msb>1</msb>
14847              <enumeratedValues>
14848                <usage>read</usage>
14849                <enumeratedValue>
14850                  <name>Disabled</name>
14851                  <description>Read: Disabled</description>
14852                  <value>0</value>
14853                </enumeratedValue>
14854                <enumeratedValue>
14855                  <name>Enabled</name>
14856                  <description>Read: Enabled</description>
14857                  <value>1</value>
14858                </enumeratedValue>
14859              </enumeratedValues>
14860              <enumeratedValues>
14861                <usage>write</usage>
14862                <enumeratedValue>
14863                  <name>Clear</name>
14864                  <description>Disable</description>
14865                  <value>1</value>
14866                </enumeratedValue>
14867              </enumeratedValues>
14868            </field>
14869            <field>
14870              <name>COMPARE0</name>
14871              <description>Write '1' to disable interrupt for COMPARE[0] event</description>
14872              <lsb>16</lsb>
14873              <msb>16</msb>
14874              <enumeratedValues>
14875                <usage>read</usage>
14876                <enumeratedValue>
14877                  <name>Disabled</name>
14878                  <description>Read: Disabled</description>
14879                  <value>0</value>
14880                </enumeratedValue>
14881                <enumeratedValue>
14882                  <name>Enabled</name>
14883                  <description>Read: Enabled</description>
14884                  <value>1</value>
14885                </enumeratedValue>
14886              </enumeratedValues>
14887              <enumeratedValues>
14888                <usage>write</usage>
14889                <enumeratedValue>
14890                  <name>Clear</name>
14891                  <description>Disable</description>
14892                  <value>1</value>
14893                </enumeratedValue>
14894              </enumeratedValues>
14895            </field>
14896            <field>
14897              <name>COMPARE1</name>
14898              <description>Write '1' to disable interrupt for COMPARE[1] event</description>
14899              <lsb>17</lsb>
14900              <msb>17</msb>
14901              <enumeratedValues>
14902                <usage>read</usage>
14903                <enumeratedValue>
14904                  <name>Disabled</name>
14905                  <description>Read: Disabled</description>
14906                  <value>0</value>
14907                </enumeratedValue>
14908                <enumeratedValue>
14909                  <name>Enabled</name>
14910                  <description>Read: Enabled</description>
14911                  <value>1</value>
14912                </enumeratedValue>
14913              </enumeratedValues>
14914              <enumeratedValues>
14915                <usage>write</usage>
14916                <enumeratedValue>
14917                  <name>Clear</name>
14918                  <description>Disable</description>
14919                  <value>1</value>
14920                </enumeratedValue>
14921              </enumeratedValues>
14922            </field>
14923            <field>
14924              <name>COMPARE2</name>
14925              <description>Write '1' to disable interrupt for COMPARE[2] event</description>
14926              <lsb>18</lsb>
14927              <msb>18</msb>
14928              <enumeratedValues>
14929                <usage>read</usage>
14930                <enumeratedValue>
14931                  <name>Disabled</name>
14932                  <description>Read: Disabled</description>
14933                  <value>0</value>
14934                </enumeratedValue>
14935                <enumeratedValue>
14936                  <name>Enabled</name>
14937                  <description>Read: Enabled</description>
14938                  <value>1</value>
14939                </enumeratedValue>
14940              </enumeratedValues>
14941              <enumeratedValues>
14942                <usage>write</usage>
14943                <enumeratedValue>
14944                  <name>Clear</name>
14945                  <description>Disable</description>
14946                  <value>1</value>
14947                </enumeratedValue>
14948              </enumeratedValues>
14949            </field>
14950            <field>
14951              <name>COMPARE3</name>
14952              <description>Write '1' to disable interrupt for COMPARE[3] event</description>
14953              <lsb>19</lsb>
14954              <msb>19</msb>
14955              <enumeratedValues>
14956                <usage>read</usage>
14957                <enumeratedValue>
14958                  <name>Disabled</name>
14959                  <description>Read: Disabled</description>
14960                  <value>0</value>
14961                </enumeratedValue>
14962                <enumeratedValue>
14963                  <name>Enabled</name>
14964                  <description>Read: Enabled</description>
14965                  <value>1</value>
14966                </enumeratedValue>
14967              </enumeratedValues>
14968              <enumeratedValues>
14969                <usage>write</usage>
14970                <enumeratedValue>
14971                  <name>Clear</name>
14972                  <description>Disable</description>
14973                  <value>1</value>
14974                </enumeratedValue>
14975              </enumeratedValues>
14976            </field>
14977          </fields>
14978        </register>
14979        <register>
14980          <name>EVTEN</name>
14981          <description>Enable or disable event routing</description>
14982          <addressOffset>0x340</addressOffset>
14983          <access>read-write</access>
14984          <fields>
14985            <field>
14986              <name>TICK</name>
14987              <description>Enable or disable event routing for TICK event</description>
14988              <lsb>0</lsb>
14989              <msb>0</msb>
14990              <enumeratedValues>
14991                <enumeratedValue>
14992                  <name>Disabled</name>
14993                  <description>Disable</description>
14994                  <value>0</value>
14995                </enumeratedValue>
14996                <enumeratedValue>
14997                  <name>Enabled</name>
14998                  <description>Enable</description>
14999                  <value>1</value>
15000                </enumeratedValue>
15001              </enumeratedValues>
15002            </field>
15003            <field>
15004              <name>OVRFLW</name>
15005              <description>Enable or disable event routing for OVRFLW event</description>
15006              <lsb>1</lsb>
15007              <msb>1</msb>
15008              <enumeratedValues>
15009                <enumeratedValue>
15010                  <name>Disabled</name>
15011                  <description>Disable</description>
15012                  <value>0</value>
15013                </enumeratedValue>
15014                <enumeratedValue>
15015                  <name>Enabled</name>
15016                  <description>Enable</description>
15017                  <value>1</value>
15018                </enumeratedValue>
15019              </enumeratedValues>
15020            </field>
15021            <field>
15022              <name>COMPARE0</name>
15023              <description>Enable or disable event routing for COMPARE[0] event</description>
15024              <lsb>16</lsb>
15025              <msb>16</msb>
15026              <enumeratedValues>
15027                <enumeratedValue>
15028                  <name>Disabled</name>
15029                  <description>Disable</description>
15030                  <value>0</value>
15031                </enumeratedValue>
15032                <enumeratedValue>
15033                  <name>Enabled</name>
15034                  <description>Enable</description>
15035                  <value>1</value>
15036                </enumeratedValue>
15037              </enumeratedValues>
15038            </field>
15039            <field>
15040              <name>COMPARE1</name>
15041              <description>Enable or disable event routing for COMPARE[1] event</description>
15042              <lsb>17</lsb>
15043              <msb>17</msb>
15044              <enumeratedValues>
15045                <enumeratedValue>
15046                  <name>Disabled</name>
15047                  <description>Disable</description>
15048                  <value>0</value>
15049                </enumeratedValue>
15050                <enumeratedValue>
15051                  <name>Enabled</name>
15052                  <description>Enable</description>
15053                  <value>1</value>
15054                </enumeratedValue>
15055              </enumeratedValues>
15056            </field>
15057            <field>
15058              <name>COMPARE2</name>
15059              <description>Enable or disable event routing for COMPARE[2] event</description>
15060              <lsb>18</lsb>
15061              <msb>18</msb>
15062              <enumeratedValues>
15063                <enumeratedValue>
15064                  <name>Disabled</name>
15065                  <description>Disable</description>
15066                  <value>0</value>
15067                </enumeratedValue>
15068                <enumeratedValue>
15069                  <name>Enabled</name>
15070                  <description>Enable</description>
15071                  <value>1</value>
15072                </enumeratedValue>
15073              </enumeratedValues>
15074            </field>
15075            <field>
15076              <name>COMPARE3</name>
15077              <description>Enable or disable event routing for COMPARE[3] event</description>
15078              <lsb>19</lsb>
15079              <msb>19</msb>
15080              <enumeratedValues>
15081                <enumeratedValue>
15082                  <name>Disabled</name>
15083                  <description>Disable</description>
15084                  <value>0</value>
15085                </enumeratedValue>
15086                <enumeratedValue>
15087                  <name>Enabled</name>
15088                  <description>Enable</description>
15089                  <value>1</value>
15090                </enumeratedValue>
15091              </enumeratedValues>
15092            </field>
15093          </fields>
15094        </register>
15095        <register>
15096          <name>EVTENSET</name>
15097          <description>Enable event routing</description>
15098          <addressOffset>0x344</addressOffset>
15099          <access>read-write</access>
15100          <fields>
15101            <field>
15102              <name>TICK</name>
15103              <description>Write '1' to enable event routing for TICK event</description>
15104              <lsb>0</lsb>
15105              <msb>0</msb>
15106              <enumeratedValues>
15107                <usage>read</usage>
15108                <enumeratedValue>
15109                  <name>Disabled</name>
15110                  <description>Read: Disabled</description>
15111                  <value>0</value>
15112                </enumeratedValue>
15113                <enumeratedValue>
15114                  <name>Enabled</name>
15115                  <description>Read: Enabled</description>
15116                  <value>1</value>
15117                </enumeratedValue>
15118              </enumeratedValues>
15119              <enumeratedValues>
15120                <usage>write</usage>
15121                <enumeratedValue>
15122                  <name>Set</name>
15123                  <description>Enable</description>
15124                  <value>1</value>
15125                </enumeratedValue>
15126              </enumeratedValues>
15127            </field>
15128            <field>
15129              <name>OVRFLW</name>
15130              <description>Write '1' to enable event routing for OVRFLW event</description>
15131              <lsb>1</lsb>
15132              <msb>1</msb>
15133              <enumeratedValues>
15134                <usage>read</usage>
15135                <enumeratedValue>
15136                  <name>Disabled</name>
15137                  <description>Read: Disabled</description>
15138                  <value>0</value>
15139                </enumeratedValue>
15140                <enumeratedValue>
15141                  <name>Enabled</name>
15142                  <description>Read: Enabled</description>
15143                  <value>1</value>
15144                </enumeratedValue>
15145              </enumeratedValues>
15146              <enumeratedValues>
15147                <usage>write</usage>
15148                <enumeratedValue>
15149                  <name>Set</name>
15150                  <description>Enable</description>
15151                  <value>1</value>
15152                </enumeratedValue>
15153              </enumeratedValues>
15154            </field>
15155            <field>
15156              <name>COMPARE0</name>
15157              <description>Write '1' to enable event routing for COMPARE[0] event</description>
15158              <lsb>16</lsb>
15159              <msb>16</msb>
15160              <enumeratedValues>
15161                <usage>read</usage>
15162                <enumeratedValue>
15163                  <name>Disabled</name>
15164                  <description>Read: Disabled</description>
15165                  <value>0</value>
15166                </enumeratedValue>
15167                <enumeratedValue>
15168                  <name>Enabled</name>
15169                  <description>Read: Enabled</description>
15170                  <value>1</value>
15171                </enumeratedValue>
15172              </enumeratedValues>
15173              <enumeratedValues>
15174                <usage>write</usage>
15175                <enumeratedValue>
15176                  <name>Set</name>
15177                  <description>Enable</description>
15178                  <value>1</value>
15179                </enumeratedValue>
15180              </enumeratedValues>
15181            </field>
15182            <field>
15183              <name>COMPARE1</name>
15184              <description>Write '1' to enable event routing for COMPARE[1] event</description>
15185              <lsb>17</lsb>
15186              <msb>17</msb>
15187              <enumeratedValues>
15188                <usage>read</usage>
15189                <enumeratedValue>
15190                  <name>Disabled</name>
15191                  <description>Read: Disabled</description>
15192                  <value>0</value>
15193                </enumeratedValue>
15194                <enumeratedValue>
15195                  <name>Enabled</name>
15196                  <description>Read: Enabled</description>
15197                  <value>1</value>
15198                </enumeratedValue>
15199              </enumeratedValues>
15200              <enumeratedValues>
15201                <usage>write</usage>
15202                <enumeratedValue>
15203                  <name>Set</name>
15204                  <description>Enable</description>
15205                  <value>1</value>
15206                </enumeratedValue>
15207              </enumeratedValues>
15208            </field>
15209            <field>
15210              <name>COMPARE2</name>
15211              <description>Write '1' to enable event routing for COMPARE[2] event</description>
15212              <lsb>18</lsb>
15213              <msb>18</msb>
15214              <enumeratedValues>
15215                <usage>read</usage>
15216                <enumeratedValue>
15217                  <name>Disabled</name>
15218                  <description>Read: Disabled</description>
15219                  <value>0</value>
15220                </enumeratedValue>
15221                <enumeratedValue>
15222                  <name>Enabled</name>
15223                  <description>Read: Enabled</description>
15224                  <value>1</value>
15225                </enumeratedValue>
15226              </enumeratedValues>
15227              <enumeratedValues>
15228                <usage>write</usage>
15229                <enumeratedValue>
15230                  <name>Set</name>
15231                  <description>Enable</description>
15232                  <value>1</value>
15233                </enumeratedValue>
15234              </enumeratedValues>
15235            </field>
15236            <field>
15237              <name>COMPARE3</name>
15238              <description>Write '1' to enable event routing for COMPARE[3] event</description>
15239              <lsb>19</lsb>
15240              <msb>19</msb>
15241              <enumeratedValues>
15242                <usage>read</usage>
15243                <enumeratedValue>
15244                  <name>Disabled</name>
15245                  <description>Read: Disabled</description>
15246                  <value>0</value>
15247                </enumeratedValue>
15248                <enumeratedValue>
15249                  <name>Enabled</name>
15250                  <description>Read: Enabled</description>
15251                  <value>1</value>
15252                </enumeratedValue>
15253              </enumeratedValues>
15254              <enumeratedValues>
15255                <usage>write</usage>
15256                <enumeratedValue>
15257                  <name>Set</name>
15258                  <description>Enable</description>
15259                  <value>1</value>
15260                </enumeratedValue>
15261              </enumeratedValues>
15262            </field>
15263          </fields>
15264        </register>
15265        <register>
15266          <name>EVTENCLR</name>
15267          <description>Disable event routing</description>
15268          <addressOffset>0x348</addressOffset>
15269          <access>read-write</access>
15270          <fields>
15271            <field>
15272              <name>TICK</name>
15273              <description>Write '1' to disable event routing for TICK event</description>
15274              <lsb>0</lsb>
15275              <msb>0</msb>
15276              <enumeratedValues>
15277                <usage>read</usage>
15278                <enumeratedValue>
15279                  <name>Disabled</name>
15280                  <description>Read: Disabled</description>
15281                  <value>0</value>
15282                </enumeratedValue>
15283                <enumeratedValue>
15284                  <name>Enabled</name>
15285                  <description>Read: Enabled</description>
15286                  <value>1</value>
15287                </enumeratedValue>
15288              </enumeratedValues>
15289              <enumeratedValues>
15290                <usage>write</usage>
15291                <enumeratedValue>
15292                  <name>Clear</name>
15293                  <description>Disable</description>
15294                  <value>1</value>
15295                </enumeratedValue>
15296              </enumeratedValues>
15297            </field>
15298            <field>
15299              <name>OVRFLW</name>
15300              <description>Write '1' to disable event routing for OVRFLW event</description>
15301              <lsb>1</lsb>
15302              <msb>1</msb>
15303              <enumeratedValues>
15304                <usage>read</usage>
15305                <enumeratedValue>
15306                  <name>Disabled</name>
15307                  <description>Read: Disabled</description>
15308                  <value>0</value>
15309                </enumeratedValue>
15310                <enumeratedValue>
15311                  <name>Enabled</name>
15312                  <description>Read: Enabled</description>
15313                  <value>1</value>
15314                </enumeratedValue>
15315              </enumeratedValues>
15316              <enumeratedValues>
15317                <usage>write</usage>
15318                <enumeratedValue>
15319                  <name>Clear</name>
15320                  <description>Disable</description>
15321                  <value>1</value>
15322                </enumeratedValue>
15323              </enumeratedValues>
15324            </field>
15325            <field>
15326              <name>COMPARE0</name>
15327              <description>Write '1' to disable event routing for COMPARE[0] event</description>
15328              <lsb>16</lsb>
15329              <msb>16</msb>
15330              <enumeratedValues>
15331                <usage>read</usage>
15332                <enumeratedValue>
15333                  <name>Disabled</name>
15334                  <description>Read: Disabled</description>
15335                  <value>0</value>
15336                </enumeratedValue>
15337                <enumeratedValue>
15338                  <name>Enabled</name>
15339                  <description>Read: Enabled</description>
15340                  <value>1</value>
15341                </enumeratedValue>
15342              </enumeratedValues>
15343              <enumeratedValues>
15344                <usage>write</usage>
15345                <enumeratedValue>
15346                  <name>Clear</name>
15347                  <description>Disable</description>
15348                  <value>1</value>
15349                </enumeratedValue>
15350              </enumeratedValues>
15351            </field>
15352            <field>
15353              <name>COMPARE1</name>
15354              <description>Write '1' to disable event routing for COMPARE[1] event</description>
15355              <lsb>17</lsb>
15356              <msb>17</msb>
15357              <enumeratedValues>
15358                <usage>read</usage>
15359                <enumeratedValue>
15360                  <name>Disabled</name>
15361                  <description>Read: Disabled</description>
15362                  <value>0</value>
15363                </enumeratedValue>
15364                <enumeratedValue>
15365                  <name>Enabled</name>
15366                  <description>Read: Enabled</description>
15367                  <value>1</value>
15368                </enumeratedValue>
15369              </enumeratedValues>
15370              <enumeratedValues>
15371                <usage>write</usage>
15372                <enumeratedValue>
15373                  <name>Clear</name>
15374                  <description>Disable</description>
15375                  <value>1</value>
15376                </enumeratedValue>
15377              </enumeratedValues>
15378            </field>
15379            <field>
15380              <name>COMPARE2</name>
15381              <description>Write '1' to disable event routing for COMPARE[2] event</description>
15382              <lsb>18</lsb>
15383              <msb>18</msb>
15384              <enumeratedValues>
15385                <usage>read</usage>
15386                <enumeratedValue>
15387                  <name>Disabled</name>
15388                  <description>Read: Disabled</description>
15389                  <value>0</value>
15390                </enumeratedValue>
15391                <enumeratedValue>
15392                  <name>Enabled</name>
15393                  <description>Read: Enabled</description>
15394                  <value>1</value>
15395                </enumeratedValue>
15396              </enumeratedValues>
15397              <enumeratedValues>
15398                <usage>write</usage>
15399                <enumeratedValue>
15400                  <name>Clear</name>
15401                  <description>Disable</description>
15402                  <value>1</value>
15403                </enumeratedValue>
15404              </enumeratedValues>
15405            </field>
15406            <field>
15407              <name>COMPARE3</name>
15408              <description>Write '1' to disable event routing for COMPARE[3] event</description>
15409              <lsb>19</lsb>
15410              <msb>19</msb>
15411              <enumeratedValues>
15412                <usage>read</usage>
15413                <enumeratedValue>
15414                  <name>Disabled</name>
15415                  <description>Read: Disabled</description>
15416                  <value>0</value>
15417                </enumeratedValue>
15418                <enumeratedValue>
15419                  <name>Enabled</name>
15420                  <description>Read: Enabled</description>
15421                  <value>1</value>
15422                </enumeratedValue>
15423              </enumeratedValues>
15424              <enumeratedValues>
15425                <usage>write</usage>
15426                <enumeratedValue>
15427                  <name>Clear</name>
15428                  <description>Disable</description>
15429                  <value>1</value>
15430                </enumeratedValue>
15431              </enumeratedValues>
15432            </field>
15433          </fields>
15434        </register>
15435        <register>
15436          <name>COUNTER</name>
15437          <description>Current COUNTER value</description>
15438          <addressOffset>0x504</addressOffset>
15439          <access>read-only</access>
15440          <fields>
15441            <field>
15442              <name>COUNTER</name>
15443              <description>Counter value</description>
15444              <lsb>0</lsb>
15445              <msb>23</msb>
15446            </field>
15447          </fields>
15448        </register>
15449        <register>
15450          <name>PRESCALER</name>
15451          <description>12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped</description>
15452          <addressOffset>0x508</addressOffset>
15453          <access>read-write</access>
15454          <fields>
15455            <field>
15456              <name>PRESCALER</name>
15457              <description>Prescaler value</description>
15458              <lsb>0</lsb>
15459              <msb>11</msb>
15460            </field>
15461          </fields>
15462        </register>
15463        <register>
15464          <dim>0x4</dim>
15465          <dimIncrement>0x4</dimIncrement>
15466          <name>CC[%s]</name>
15467          <description>Description collection[n]: Compare register n</description>
15468          <addressOffset>0x540</addressOffset>
15469          <access>read-write</access>
15470          <fields>
15471            <field>
15472              <name>COMPARE</name>
15473              <description>Compare value</description>
15474              <lsb>0</lsb>
15475              <msb>23</msb>
15476            </field>
15477          </fields>
15478        </register>
15479      </registers>
15480    </peripheral>
15481    <peripheral>
15482      <name>TEMP</name>
15483      <description>Temperature Sensor</description>
15484      <baseAddress>0x4000C000</baseAddress>
15485      <addressBlock>
15486        <offset>0</offset>
15487        <size>0x1000</size>
15488        <usage>registers</usage>
15489      </addressBlock>
15490      <interrupt>
15491        <name>TEMP</name>
15492        <value>12</value>
15493      </interrupt>
15494      <groupName>TEMP</groupName>
15495      <size>0x20</size>
15496      <registers>
15497        <register>
15498          <name>TASKS_START</name>
15499          <description>Start temperature measurement</description>
15500          <addressOffset>0x000</addressOffset>
15501          <access>write-only</access>
15502          <fields>
15503            <field>
15504              <name>TASKS_START</name>
15505              <lsb>0</lsb>
15506              <msb>0</msb>
15507            </field>
15508          </fields>
15509        </register>
15510        <register>
15511          <name>TASKS_STOP</name>
15512          <description>Stop temperature measurement</description>
15513          <addressOffset>0x004</addressOffset>
15514          <access>write-only</access>
15515          <fields>
15516            <field>
15517              <name>TASKS_STOP</name>
15518              <lsb>0</lsb>
15519              <msb>0</msb>
15520            </field>
15521          </fields>
15522        </register>
15523        <register>
15524          <name>EVENTS_DATARDY</name>
15525          <description>Temperature measurement complete, data ready</description>
15526          <addressOffset>0x100</addressOffset>
15527          <access>read-write</access>
15528          <fields>
15529            <field>
15530              <name>EVENTS_DATARDY</name>
15531              <lsb>0</lsb>
15532              <msb>0</msb>
15533            </field>
15534          </fields>
15535        </register>
15536        <register>
15537          <name>INTENSET</name>
15538          <description>Enable interrupt</description>
15539          <addressOffset>0x304</addressOffset>
15540          <access>read-write</access>
15541          <fields>
15542            <field>
15543              <name>DATARDY</name>
15544              <description>Write '1' to enable interrupt for DATARDY event</description>
15545              <lsb>0</lsb>
15546              <msb>0</msb>
15547              <enumeratedValues>
15548                <usage>read</usage>
15549                <enumeratedValue>
15550                  <name>Disabled</name>
15551                  <description>Read: Disabled</description>
15552                  <value>0</value>
15553                </enumeratedValue>
15554                <enumeratedValue>
15555                  <name>Enabled</name>
15556                  <description>Read: Enabled</description>
15557                  <value>1</value>
15558                </enumeratedValue>
15559              </enumeratedValues>
15560              <enumeratedValues>
15561                <usage>write</usage>
15562                <enumeratedValue>
15563                  <name>Set</name>
15564                  <description>Enable</description>
15565                  <value>1</value>
15566                </enumeratedValue>
15567              </enumeratedValues>
15568            </field>
15569          </fields>
15570        </register>
15571        <register>
15572          <name>INTENCLR</name>
15573          <description>Disable interrupt</description>
15574          <addressOffset>0x308</addressOffset>
15575          <access>read-write</access>
15576          <fields>
15577            <field>
15578              <name>DATARDY</name>
15579              <description>Write '1' to disable interrupt for DATARDY event</description>
15580              <lsb>0</lsb>
15581              <msb>0</msb>
15582              <enumeratedValues>
15583                <usage>read</usage>
15584                <enumeratedValue>
15585                  <name>Disabled</name>
15586                  <description>Read: Disabled</description>
15587                  <value>0</value>
15588                </enumeratedValue>
15589                <enumeratedValue>
15590                  <name>Enabled</name>
15591                  <description>Read: Enabled</description>
15592                  <value>1</value>
15593                </enumeratedValue>
15594              </enumeratedValues>
15595              <enumeratedValues>
15596                <usage>write</usage>
15597                <enumeratedValue>
15598                  <name>Clear</name>
15599                  <description>Disable</description>
15600                  <value>1</value>
15601                </enumeratedValue>
15602              </enumeratedValues>
15603            </field>
15604          </fields>
15605        </register>
15606        <register>
15607          <name>TEMP</name>
15608          <description>Temperature in degC (0.25deg steps)</description>
15609          <addressOffset>0x508</addressOffset>
15610          <access>read-only</access>
15611          <dataType>int32_t</dataType>
15612          <fields>
15613            <field>
15614              <name>TEMP</name>
15615              <description>Temperature in degC (0.25deg steps)</description>
15616              <lsb>0</lsb>
15617              <msb>31</msb>
15618            </field>
15619          </fields>
15620        </register>
15621        <register>
15622          <name>A0</name>
15623          <description>Slope of 1st piece wise linear function</description>
15624          <addressOffset>0x520</addressOffset>
15625          <access>read-write</access>
15626          <resetValue>0x00000326</resetValue>
15627          <fields>
15628            <field>
15629              <name>A0</name>
15630              <description>Slope of 1st piece wise linear function</description>
15631              <lsb>0</lsb>
15632              <msb>11</msb>
15633            </field>
15634          </fields>
15635        </register>
15636        <register>
15637          <name>A1</name>
15638          <description>Slope of 2nd piece wise linear function</description>
15639          <addressOffset>0x524</addressOffset>
15640          <access>read-write</access>
15641          <resetValue>0x00000348</resetValue>
15642          <fields>
15643            <field>
15644              <name>A1</name>
15645              <description>Slope of 2nd piece wise linear function</description>
15646              <lsb>0</lsb>
15647              <msb>11</msb>
15648            </field>
15649          </fields>
15650        </register>
15651        <register>
15652          <name>A2</name>
15653          <description>Slope of 3rd piece wise linear function</description>
15654          <addressOffset>0x528</addressOffset>
15655          <access>read-write</access>
15656          <resetValue>0x000003AA</resetValue>
15657          <fields>
15658            <field>
15659              <name>A2</name>
15660              <description>Slope of 3rd piece wise linear function</description>
15661              <lsb>0</lsb>
15662              <msb>11</msb>
15663            </field>
15664          </fields>
15665        </register>
15666        <register>
15667          <name>A3</name>
15668          <description>Slope of 4th piece wise linear function</description>
15669          <addressOffset>0x52C</addressOffset>
15670          <access>read-write</access>
15671          <resetValue>0x0000040E</resetValue>
15672          <fields>
15673            <field>
15674              <name>A3</name>
15675              <description>Slope of 4th piece wise linear function</description>
15676              <lsb>0</lsb>
15677              <msb>11</msb>
15678            </field>
15679          </fields>
15680        </register>
15681        <register>
15682          <name>A4</name>
15683          <description>Slope of 5th piece wise linear function</description>
15684          <addressOffset>0x530</addressOffset>
15685          <access>read-write</access>
15686          <resetValue>0x000004BD</resetValue>
15687          <fields>
15688            <field>
15689              <name>A4</name>
15690              <description>Slope of 5th piece wise linear function</description>
15691              <lsb>0</lsb>
15692              <msb>11</msb>
15693            </field>
15694          </fields>
15695        </register>
15696        <register>
15697          <name>A5</name>
15698          <description>Slope of 6th piece wise linear function</description>
15699          <addressOffset>0x534</addressOffset>
15700          <access>read-write</access>
15701          <resetValue>0x000005A3</resetValue>
15702          <fields>
15703            <field>
15704              <name>A5</name>
15705              <description>Slope of 6th piece wise linear function</description>
15706              <lsb>0</lsb>
15707              <msb>11</msb>
15708            </field>
15709          </fields>
15710        </register>
15711        <register>
15712          <name>B0</name>
15713          <description>y-intercept of 1st piece wise linear function</description>
15714          <addressOffset>0x540</addressOffset>
15715          <access>read-write</access>
15716          <resetValue>0x00003FEF</resetValue>
15717          <fields>
15718            <field>
15719              <name>B0</name>
15720              <description>y-intercept of 1st piece wise linear function</description>
15721              <lsb>0</lsb>
15722              <msb>13</msb>
15723            </field>
15724          </fields>
15725        </register>
15726        <register>
15727          <name>B1</name>
15728          <description>y-intercept of 2nd piece wise linear function</description>
15729          <addressOffset>0x544</addressOffset>
15730          <access>read-write</access>
15731          <resetValue>0x00003FBE</resetValue>
15732          <fields>
15733            <field>
15734              <name>B1</name>
15735              <description>y-intercept of 2nd piece wise linear function</description>
15736              <lsb>0</lsb>
15737              <msb>13</msb>
15738            </field>
15739          </fields>
15740        </register>
15741        <register>
15742          <name>B2</name>
15743          <description>y-intercept of 3rd piece wise linear function</description>
15744          <addressOffset>0x548</addressOffset>
15745          <access>read-write</access>
15746          <resetValue>0x00003FBE</resetValue>
15747          <fields>
15748            <field>
15749              <name>B2</name>
15750              <description>y-intercept of 3rd piece wise linear function</description>
15751              <lsb>0</lsb>
15752              <msb>13</msb>
15753            </field>
15754          </fields>
15755        </register>
15756        <register>
15757          <name>B3</name>
15758          <description>y-intercept of 4th piece wise linear function</description>
15759          <addressOffset>0x54C</addressOffset>
15760          <access>read-write</access>
15761          <resetValue>0x00000012</resetValue>
15762          <fields>
15763            <field>
15764              <name>B3</name>
15765              <description>y-intercept of 4th piece wise linear function</description>
15766              <lsb>0</lsb>
15767              <msb>13</msb>
15768            </field>
15769          </fields>
15770        </register>
15771        <register>
15772          <name>B4</name>
15773          <description>y-intercept of 5th piece wise linear function</description>
15774          <addressOffset>0x550</addressOffset>
15775          <access>read-write</access>
15776          <resetValue>0x00000124</resetValue>
15777          <fields>
15778            <field>
15779              <name>B4</name>
15780              <description>y-intercept of 5th piece wise linear function</description>
15781              <lsb>0</lsb>
15782              <msb>13</msb>
15783            </field>
15784          </fields>
15785        </register>
15786        <register>
15787          <name>B5</name>
15788          <description>y-intercept of 6th piece wise linear function</description>
15789          <addressOffset>0x554</addressOffset>
15790          <access>read-write</access>
15791          <resetValue>0x0000027C</resetValue>
15792          <fields>
15793            <field>
15794              <name>B5</name>
15795              <description>y-intercept of 6th piece wise linear function</description>
15796              <lsb>0</lsb>
15797              <msb>13</msb>
15798            </field>
15799          </fields>
15800        </register>
15801        <register>
15802          <name>T0</name>
15803          <description>End point of 1st piece wise linear function</description>
15804          <addressOffset>0x560</addressOffset>
15805          <access>read-write</access>
15806          <resetValue>0x000000E2</resetValue>
15807          <fields>
15808            <field>
15809              <name>T0</name>
15810              <description>End point of 1st piece wise linear function</description>
15811              <lsb>0</lsb>
15812              <msb>7</msb>
15813            </field>
15814          </fields>
15815        </register>
15816        <register>
15817          <name>T1</name>
15818          <description>End point of 2nd piece wise linear function</description>
15819          <addressOffset>0x564</addressOffset>
15820          <access>read-write</access>
15821          <resetValue>0x00000000</resetValue>
15822          <fields>
15823            <field>
15824              <name>T1</name>
15825              <description>End point of 2nd piece wise linear function</description>
15826              <lsb>0</lsb>
15827              <msb>7</msb>
15828            </field>
15829          </fields>
15830        </register>
15831        <register>
15832          <name>T2</name>
15833          <description>End point of 3rd piece wise linear function</description>
15834          <addressOffset>0x568</addressOffset>
15835          <access>read-write</access>
15836          <resetValue>0x00000019</resetValue>
15837          <fields>
15838            <field>
15839              <name>T2</name>
15840              <description>End point of 3rd piece wise linear function</description>
15841              <lsb>0</lsb>
15842              <msb>7</msb>
15843            </field>
15844          </fields>
15845        </register>
15846        <register>
15847          <name>T3</name>
15848          <description>End point of 4th piece wise linear function</description>
15849          <addressOffset>0x56C</addressOffset>
15850          <access>read-write</access>
15851          <resetValue>0x0000003C</resetValue>
15852          <fields>
15853            <field>
15854              <name>T3</name>
15855              <description>End point of 4th piece wise linear function</description>
15856              <lsb>0</lsb>
15857              <msb>7</msb>
15858            </field>
15859          </fields>
15860        </register>
15861        <register>
15862          <name>T4</name>
15863          <description>End point of 5th piece wise linear function</description>
15864          <addressOffset>0x570</addressOffset>
15865          <access>read-write</access>
15866          <resetValue>0x00000050</resetValue>
15867          <fields>
15868            <field>
15869              <name>T4</name>
15870              <description>End point of 5th piece wise linear function</description>
15871              <lsb>0</lsb>
15872              <msb>7</msb>
15873            </field>
15874          </fields>
15875        </register>
15876      </registers>
15877    </peripheral>
15878    <peripheral>
15879      <name>RNG</name>
15880      <description>Random Number Generator</description>
15881      <baseAddress>0x4000D000</baseAddress>
15882      <addressBlock>
15883        <offset>0</offset>
15884        <size>0x1000</size>
15885        <usage>registers</usage>
15886      </addressBlock>
15887      <interrupt>
15888        <name>RNG</name>
15889        <value>13</value>
15890      </interrupt>
15891      <groupName>RNG</groupName>
15892      <size>0x20</size>
15893      <registers>
15894        <register>
15895          <name>TASKS_START</name>
15896          <description>Task starting the random number generator</description>
15897          <addressOffset>0x000</addressOffset>
15898          <access>write-only</access>
15899          <fields>
15900            <field>
15901              <name>TASKS_START</name>
15902              <lsb>0</lsb>
15903              <msb>0</msb>
15904            </field>
15905          </fields>
15906        </register>
15907        <register>
15908          <name>TASKS_STOP</name>
15909          <description>Task stopping the random number generator</description>
15910          <addressOffset>0x004</addressOffset>
15911          <access>write-only</access>
15912          <fields>
15913            <field>
15914              <name>TASKS_STOP</name>
15915              <lsb>0</lsb>
15916              <msb>0</msb>
15917            </field>
15918          </fields>
15919        </register>
15920        <register>
15921          <name>EVENTS_VALRDY</name>
15922          <description>Event being generated for every new random number written to the VALUE register</description>
15923          <addressOffset>0x100</addressOffset>
15924          <access>read-write</access>
15925          <fields>
15926            <field>
15927              <name>EVENTS_VALRDY</name>
15928              <lsb>0</lsb>
15929              <msb>0</msb>
15930            </field>
15931          </fields>
15932        </register>
15933        <register>
15934          <name>SHORTS</name>
15935          <description>Shortcut register</description>
15936          <addressOffset>0x200</addressOffset>
15937          <access>read-write</access>
15938          <fields>
15939            <field>
15940              <name>VALRDY_STOP</name>
15941              <description>Shortcut between VALRDY event and STOP task</description>
15942              <lsb>0</lsb>
15943              <msb>0</msb>
15944              <enumeratedValues>
15945                <enumeratedValue>
15946                  <name>Disabled</name>
15947                  <description>Disable shortcut</description>
15948                  <value>0</value>
15949                </enumeratedValue>
15950                <enumeratedValue>
15951                  <name>Enabled</name>
15952                  <description>Enable shortcut</description>
15953                  <value>1</value>
15954                </enumeratedValue>
15955              </enumeratedValues>
15956            </field>
15957          </fields>
15958        </register>
15959        <register>
15960          <name>INTENSET</name>
15961          <description>Enable interrupt</description>
15962          <addressOffset>0x304</addressOffset>
15963          <access>read-write</access>
15964          <fields>
15965            <field>
15966              <name>VALRDY</name>
15967              <description>Write '1' to enable interrupt for VALRDY event</description>
15968              <lsb>0</lsb>
15969              <msb>0</msb>
15970              <enumeratedValues>
15971                <usage>read</usage>
15972                <enumeratedValue>
15973                  <name>Disabled</name>
15974                  <description>Read: Disabled</description>
15975                  <value>0</value>
15976                </enumeratedValue>
15977                <enumeratedValue>
15978                  <name>Enabled</name>
15979                  <description>Read: Enabled</description>
15980                  <value>1</value>
15981                </enumeratedValue>
15982              </enumeratedValues>
15983              <enumeratedValues>
15984                <usage>write</usage>
15985                <enumeratedValue>
15986                  <name>Set</name>
15987                  <description>Enable</description>
15988                  <value>1</value>
15989                </enumeratedValue>
15990              </enumeratedValues>
15991            </field>
15992          </fields>
15993        </register>
15994        <register>
15995          <name>INTENCLR</name>
15996          <description>Disable interrupt</description>
15997          <addressOffset>0x308</addressOffset>
15998          <access>read-write</access>
15999          <fields>
16000            <field>
16001              <name>VALRDY</name>
16002              <description>Write '1' to disable interrupt for VALRDY event</description>
16003              <lsb>0</lsb>
16004              <msb>0</msb>
16005              <enumeratedValues>
16006                <usage>read</usage>
16007                <enumeratedValue>
16008                  <name>Disabled</name>
16009                  <description>Read: Disabled</description>
16010                  <value>0</value>
16011                </enumeratedValue>
16012                <enumeratedValue>
16013                  <name>Enabled</name>
16014                  <description>Read: Enabled</description>
16015                  <value>1</value>
16016                </enumeratedValue>
16017              </enumeratedValues>
16018              <enumeratedValues>
16019                <usage>write</usage>
16020                <enumeratedValue>
16021                  <name>Clear</name>
16022                  <description>Disable</description>
16023                  <value>1</value>
16024                </enumeratedValue>
16025              </enumeratedValues>
16026            </field>
16027          </fields>
16028        </register>
16029        <register>
16030          <name>CONFIG</name>
16031          <description>Configuration register</description>
16032          <addressOffset>0x504</addressOffset>
16033          <access>read-write</access>
16034          <fields>
16035            <field>
16036              <name>DERCEN</name>
16037              <description>Bias correction</description>
16038              <lsb>0</lsb>
16039              <msb>0</msb>
16040              <enumeratedValues>
16041                <enumeratedValue>
16042                  <name>Disabled</name>
16043                  <description>Disabled</description>
16044                  <value>0</value>
16045                </enumeratedValue>
16046                <enumeratedValue>
16047                  <name>Enabled</name>
16048                  <description>Enabled</description>
16049                  <value>1</value>
16050                </enumeratedValue>
16051              </enumeratedValues>
16052            </field>
16053          </fields>
16054        </register>
16055        <register>
16056          <name>VALUE</name>
16057          <description>Output random number</description>
16058          <addressOffset>0x508</addressOffset>
16059          <access>read-only</access>
16060          <fields>
16061            <field>
16062              <name>VALUE</name>
16063              <description>Generated random number</description>
16064              <lsb>0</lsb>
16065              <msb>7</msb>
16066            </field>
16067          </fields>
16068        </register>
16069      </registers>
16070    </peripheral>
16071    <peripheral>
16072      <name>ECB</name>
16073      <description>AES ECB Mode Encryption</description>
16074      <baseAddress>0x4000E000</baseAddress>
16075      <addressBlock>
16076        <offset>0</offset>
16077        <size>0x1000</size>
16078        <usage>registers</usage>
16079      </addressBlock>
16080      <interrupt>
16081        <name>ECB</name>
16082        <value>14</value>
16083      </interrupt>
16084      <groupName>ECB</groupName>
16085      <size>0x20</size>
16086      <registers>
16087        <register>
16088          <name>TASKS_STARTECB</name>
16089          <description>Start ECB block encrypt</description>
16090          <addressOffset>0x000</addressOffset>
16091          <access>write-only</access>
16092          <fields>
16093            <field>
16094              <name>TASKS_STARTECB</name>
16095              <lsb>0</lsb>
16096              <msb>0</msb>
16097            </field>
16098          </fields>
16099        </register>
16100        <register>
16101          <name>TASKS_STOPECB</name>
16102          <description>Abort a possible executing ECB operation</description>
16103          <addressOffset>0x004</addressOffset>
16104          <access>write-only</access>
16105          <fields>
16106            <field>
16107              <name>TASKS_STOPECB</name>
16108              <lsb>0</lsb>
16109              <msb>0</msb>
16110            </field>
16111          </fields>
16112        </register>
16113        <register>
16114          <name>EVENTS_ENDECB</name>
16115          <description>ECB block encrypt complete</description>
16116          <addressOffset>0x100</addressOffset>
16117          <access>read-write</access>
16118          <fields>
16119            <field>
16120              <name>EVENTS_ENDECB</name>
16121              <lsb>0</lsb>
16122              <msb>0</msb>
16123            </field>
16124          </fields>
16125        </register>
16126        <register>
16127          <name>EVENTS_ERRORECB</name>
16128          <description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
16129          <addressOffset>0x104</addressOffset>
16130          <access>read-write</access>
16131          <fields>
16132            <field>
16133              <name>EVENTS_ERRORECB</name>
16134              <lsb>0</lsb>
16135              <msb>0</msb>
16136            </field>
16137          </fields>
16138        </register>
16139        <register>
16140          <name>INTENSET</name>
16141          <description>Enable interrupt</description>
16142          <addressOffset>0x304</addressOffset>
16143          <access>read-write</access>
16144          <fields>
16145            <field>
16146              <name>ENDECB</name>
16147              <description>Write '1' to enable interrupt for ENDECB event</description>
16148              <lsb>0</lsb>
16149              <msb>0</msb>
16150              <enumeratedValues>
16151                <usage>read</usage>
16152                <enumeratedValue>
16153                  <name>Disabled</name>
16154                  <description>Read: Disabled</description>
16155                  <value>0</value>
16156                </enumeratedValue>
16157                <enumeratedValue>
16158                  <name>Enabled</name>
16159                  <description>Read: Enabled</description>
16160                  <value>1</value>
16161                </enumeratedValue>
16162              </enumeratedValues>
16163              <enumeratedValues>
16164                <usage>write</usage>
16165                <enumeratedValue>
16166                  <name>Set</name>
16167                  <description>Enable</description>
16168                  <value>1</value>
16169                </enumeratedValue>
16170              </enumeratedValues>
16171            </field>
16172            <field>
16173              <name>ERRORECB</name>
16174              <description>Write '1' to enable interrupt for ERRORECB event</description>
16175              <lsb>1</lsb>
16176              <msb>1</msb>
16177              <enumeratedValues>
16178                <usage>read</usage>
16179                <enumeratedValue>
16180                  <name>Disabled</name>
16181                  <description>Read: Disabled</description>
16182                  <value>0</value>
16183                </enumeratedValue>
16184                <enumeratedValue>
16185                  <name>Enabled</name>
16186                  <description>Read: Enabled</description>
16187                  <value>1</value>
16188                </enumeratedValue>
16189              </enumeratedValues>
16190              <enumeratedValues>
16191                <usage>write</usage>
16192                <enumeratedValue>
16193                  <name>Set</name>
16194                  <description>Enable</description>
16195                  <value>1</value>
16196                </enumeratedValue>
16197              </enumeratedValues>
16198            </field>
16199          </fields>
16200        </register>
16201        <register>
16202          <name>INTENCLR</name>
16203          <description>Disable interrupt</description>
16204          <addressOffset>0x308</addressOffset>
16205          <access>read-write</access>
16206          <fields>
16207            <field>
16208              <name>ENDECB</name>
16209              <description>Write '1' to disable interrupt for ENDECB event</description>
16210              <lsb>0</lsb>
16211              <msb>0</msb>
16212              <enumeratedValues>
16213                <usage>read</usage>
16214                <enumeratedValue>
16215                  <name>Disabled</name>
16216                  <description>Read: Disabled</description>
16217                  <value>0</value>
16218                </enumeratedValue>
16219                <enumeratedValue>
16220                  <name>Enabled</name>
16221                  <description>Read: Enabled</description>
16222                  <value>1</value>
16223                </enumeratedValue>
16224              </enumeratedValues>
16225              <enumeratedValues>
16226                <usage>write</usage>
16227                <enumeratedValue>
16228                  <name>Clear</name>
16229                  <description>Disable</description>
16230                  <value>1</value>
16231                </enumeratedValue>
16232              </enumeratedValues>
16233            </field>
16234            <field>
16235              <name>ERRORECB</name>
16236              <description>Write '1' to disable interrupt for ERRORECB event</description>
16237              <lsb>1</lsb>
16238              <msb>1</msb>
16239              <enumeratedValues>
16240                <usage>read</usage>
16241                <enumeratedValue>
16242                  <name>Disabled</name>
16243                  <description>Read: Disabled</description>
16244                  <value>0</value>
16245                </enumeratedValue>
16246                <enumeratedValue>
16247                  <name>Enabled</name>
16248                  <description>Read: Enabled</description>
16249                  <value>1</value>
16250                </enumeratedValue>
16251              </enumeratedValues>
16252              <enumeratedValues>
16253                <usage>write</usage>
16254                <enumeratedValue>
16255                  <name>Clear</name>
16256                  <description>Disable</description>
16257                  <value>1</value>
16258                </enumeratedValue>
16259              </enumeratedValues>
16260            </field>
16261          </fields>
16262        </register>
16263        <register>
16264          <name>ECBDATAPTR</name>
16265          <description>ECB block encrypt memory pointers</description>
16266          <addressOffset>0x504</addressOffset>
16267          <access>read-write</access>
16268          <fields>
16269            <field>
16270              <name>ECBDATAPTR</name>
16271              <description>Pointer to the ECB data structure (see Table 1 ECB data structure overview)</description>
16272              <lsb>0</lsb>
16273              <msb>31</msb>
16274            </field>
16275          </fields>
16276        </register>
16277      </registers>
16278    </peripheral>
16279    <peripheral>
16280      <name>AAR</name>
16281      <description>Accelerated Address Resolver</description>
16282      <baseAddress>0x4000F000</baseAddress>
16283      <addressBlock>
16284        <offset>0</offset>
16285        <size>0x1000</size>
16286        <usage>registers</usage>
16287      </addressBlock>
16288      <interrupt>
16289        <name>CCM_AAR</name>
16290        <value>15</value>
16291      </interrupt>
16292      <groupName>AAR</groupName>
16293      <size>0x20</size>
16294      <registers>
16295        <register>
16296          <name>TASKS_START</name>
16297          <description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
16298          <addressOffset>0x000</addressOffset>
16299          <access>write-only</access>
16300          <fields>
16301            <field>
16302              <name>TASKS_START</name>
16303              <lsb>0</lsb>
16304              <msb>0</msb>
16305            </field>
16306          </fields>
16307        </register>
16308        <register>
16309          <name>TASKS_STOP</name>
16310          <description>Stop resolving addresses</description>
16311          <addressOffset>0x008</addressOffset>
16312          <access>write-only</access>
16313          <fields>
16314            <field>
16315              <name>TASKS_STOP</name>
16316              <lsb>0</lsb>
16317              <msb>0</msb>
16318            </field>
16319          </fields>
16320        </register>
16321        <register>
16322          <name>EVENTS_END</name>
16323          <description>Address resolution procedure complete</description>
16324          <addressOffset>0x100</addressOffset>
16325          <access>read-write</access>
16326          <fields>
16327            <field>
16328              <name>EVENTS_END</name>
16329              <lsb>0</lsb>
16330              <msb>0</msb>
16331            </field>
16332          </fields>
16333        </register>
16334        <register>
16335          <name>EVENTS_RESOLVED</name>
16336          <description>Address resolved</description>
16337          <addressOffset>0x104</addressOffset>
16338          <access>read-write</access>
16339          <fields>
16340            <field>
16341              <name>EVENTS_RESOLVED</name>
16342              <lsb>0</lsb>
16343              <msb>0</msb>
16344            </field>
16345          </fields>
16346        </register>
16347        <register>
16348          <name>EVENTS_NOTRESOLVED</name>
16349          <description>Address not resolved</description>
16350          <addressOffset>0x108</addressOffset>
16351          <access>read-write</access>
16352          <fields>
16353            <field>
16354              <name>EVENTS_NOTRESOLVED</name>
16355              <lsb>0</lsb>
16356              <msb>0</msb>
16357            </field>
16358          </fields>
16359        </register>
16360        <register>
16361          <name>INTENSET</name>
16362          <description>Enable interrupt</description>
16363          <addressOffset>0x304</addressOffset>
16364          <access>read-write</access>
16365          <fields>
16366            <field>
16367              <name>END</name>
16368              <description>Write '1' to enable interrupt for END event</description>
16369              <lsb>0</lsb>
16370              <msb>0</msb>
16371              <enumeratedValues>
16372                <usage>read</usage>
16373                <enumeratedValue>
16374                  <name>Disabled</name>
16375                  <description>Read: Disabled</description>
16376                  <value>0</value>
16377                </enumeratedValue>
16378                <enumeratedValue>
16379                  <name>Enabled</name>
16380                  <description>Read: Enabled</description>
16381                  <value>1</value>
16382                </enumeratedValue>
16383              </enumeratedValues>
16384              <enumeratedValues>
16385                <usage>write</usage>
16386                <enumeratedValue>
16387                  <name>Set</name>
16388                  <description>Enable</description>
16389                  <value>1</value>
16390                </enumeratedValue>
16391              </enumeratedValues>
16392            </field>
16393            <field>
16394              <name>RESOLVED</name>
16395              <description>Write '1' to enable interrupt for RESOLVED event</description>
16396              <lsb>1</lsb>
16397              <msb>1</msb>
16398              <enumeratedValues>
16399                <usage>read</usage>
16400                <enumeratedValue>
16401                  <name>Disabled</name>
16402                  <description>Read: Disabled</description>
16403                  <value>0</value>
16404                </enumeratedValue>
16405                <enumeratedValue>
16406                  <name>Enabled</name>
16407                  <description>Read: Enabled</description>
16408                  <value>1</value>
16409                </enumeratedValue>
16410              </enumeratedValues>
16411              <enumeratedValues>
16412                <usage>write</usage>
16413                <enumeratedValue>
16414                  <name>Set</name>
16415                  <description>Enable</description>
16416                  <value>1</value>
16417                </enumeratedValue>
16418              </enumeratedValues>
16419            </field>
16420            <field>
16421              <name>NOTRESOLVED</name>
16422              <description>Write '1' to enable interrupt for NOTRESOLVED event</description>
16423              <lsb>2</lsb>
16424              <msb>2</msb>
16425              <enumeratedValues>
16426                <usage>read</usage>
16427                <enumeratedValue>
16428                  <name>Disabled</name>
16429                  <description>Read: Disabled</description>
16430                  <value>0</value>
16431                </enumeratedValue>
16432                <enumeratedValue>
16433                  <name>Enabled</name>
16434                  <description>Read: Enabled</description>
16435                  <value>1</value>
16436                </enumeratedValue>
16437              </enumeratedValues>
16438              <enumeratedValues>
16439                <usage>write</usage>
16440                <enumeratedValue>
16441                  <name>Set</name>
16442                  <description>Enable</description>
16443                  <value>1</value>
16444                </enumeratedValue>
16445              </enumeratedValues>
16446            </field>
16447          </fields>
16448        </register>
16449        <register>
16450          <name>INTENCLR</name>
16451          <description>Disable interrupt</description>
16452          <addressOffset>0x308</addressOffset>
16453          <access>read-write</access>
16454          <fields>
16455            <field>
16456              <name>END</name>
16457              <description>Write '1' to disable interrupt for END event</description>
16458              <lsb>0</lsb>
16459              <msb>0</msb>
16460              <enumeratedValues>
16461                <usage>read</usage>
16462                <enumeratedValue>
16463                  <name>Disabled</name>
16464                  <description>Read: Disabled</description>
16465                  <value>0</value>
16466                </enumeratedValue>
16467                <enumeratedValue>
16468                  <name>Enabled</name>
16469                  <description>Read: Enabled</description>
16470                  <value>1</value>
16471                </enumeratedValue>
16472              </enumeratedValues>
16473              <enumeratedValues>
16474                <usage>write</usage>
16475                <enumeratedValue>
16476                  <name>Clear</name>
16477                  <description>Disable</description>
16478                  <value>1</value>
16479                </enumeratedValue>
16480              </enumeratedValues>
16481            </field>
16482            <field>
16483              <name>RESOLVED</name>
16484              <description>Write '1' to disable interrupt for RESOLVED event</description>
16485              <lsb>1</lsb>
16486              <msb>1</msb>
16487              <enumeratedValues>
16488                <usage>read</usage>
16489                <enumeratedValue>
16490                  <name>Disabled</name>
16491                  <description>Read: Disabled</description>
16492                  <value>0</value>
16493                </enumeratedValue>
16494                <enumeratedValue>
16495                  <name>Enabled</name>
16496                  <description>Read: Enabled</description>
16497                  <value>1</value>
16498                </enumeratedValue>
16499              </enumeratedValues>
16500              <enumeratedValues>
16501                <usage>write</usage>
16502                <enumeratedValue>
16503                  <name>Clear</name>
16504                  <description>Disable</description>
16505                  <value>1</value>
16506                </enumeratedValue>
16507              </enumeratedValues>
16508            </field>
16509            <field>
16510              <name>NOTRESOLVED</name>
16511              <description>Write '1' to disable interrupt for NOTRESOLVED event</description>
16512              <lsb>2</lsb>
16513              <msb>2</msb>
16514              <enumeratedValues>
16515                <usage>read</usage>
16516                <enumeratedValue>
16517                  <name>Disabled</name>
16518                  <description>Read: Disabled</description>
16519                  <value>0</value>
16520                </enumeratedValue>
16521                <enumeratedValue>
16522                  <name>Enabled</name>
16523                  <description>Read: Enabled</description>
16524                  <value>1</value>
16525                </enumeratedValue>
16526              </enumeratedValues>
16527              <enumeratedValues>
16528                <usage>write</usage>
16529                <enumeratedValue>
16530                  <name>Clear</name>
16531                  <description>Disable</description>
16532                  <value>1</value>
16533                </enumeratedValue>
16534              </enumeratedValues>
16535            </field>
16536          </fields>
16537        </register>
16538        <register>
16539          <name>STATUS</name>
16540          <description>Resolution status</description>
16541          <addressOffset>0x400</addressOffset>
16542          <access>read-only</access>
16543          <fields>
16544            <field>
16545              <name>STATUS</name>
16546              <description>The IRK that was used last time an address was resolved</description>
16547              <lsb>0</lsb>
16548              <msb>3</msb>
16549            </field>
16550          </fields>
16551        </register>
16552        <register>
16553          <name>ENABLE</name>
16554          <description>Enable AAR</description>
16555          <addressOffset>0x500</addressOffset>
16556          <access>read-write</access>
16557          <fields>
16558            <field>
16559              <name>ENABLE</name>
16560              <description>Enable or disable AAR</description>
16561              <lsb>0</lsb>
16562              <msb>1</msb>
16563              <enumeratedValues>
16564                <enumeratedValue>
16565                  <name>Disabled</name>
16566                  <description>Disable</description>
16567                  <value>0</value>
16568                </enumeratedValue>
16569                <enumeratedValue>
16570                  <name>Enabled</name>
16571                  <description>Enable</description>
16572                  <value>3</value>
16573                </enumeratedValue>
16574              </enumeratedValues>
16575            </field>
16576          </fields>
16577        </register>
16578        <register>
16579          <name>NIRK</name>
16580          <description>Number of IRKs</description>
16581          <addressOffset>0x504</addressOffset>
16582          <access>read-write</access>
16583          <resetValue>0x00000001</resetValue>
16584          <fields>
16585            <field>
16586              <name>NIRK</name>
16587              <description>Number of Identity root keys available in the IRK data structure</description>
16588              <lsb>0</lsb>
16589              <msb>4</msb>
16590            </field>
16591          </fields>
16592        </register>
16593        <register>
16594          <name>IRKPTR</name>
16595          <description>Pointer to IRK data structure</description>
16596          <addressOffset>0x508</addressOffset>
16597          <access>read-write</access>
16598          <fields>
16599            <field>
16600              <name>IRKPTR</name>
16601              <description>Pointer to the IRK data structure</description>
16602              <lsb>0</lsb>
16603              <msb>31</msb>
16604            </field>
16605          </fields>
16606        </register>
16607        <register>
16608          <name>ADDRPTR</name>
16609          <description>Pointer to the resolvable address</description>
16610          <addressOffset>0x510</addressOffset>
16611          <access>read-write</access>
16612          <fields>
16613            <field>
16614              <name>ADDRPTR</name>
16615              <description>Pointer to the resolvable address (6-bytes)</description>
16616              <lsb>0</lsb>
16617              <msb>31</msb>
16618            </field>
16619          </fields>
16620        </register>
16621        <register>
16622          <name>SCRATCHPTR</name>
16623          <description>Pointer to data area used for temporary storage</description>
16624          <addressOffset>0x514</addressOffset>
16625          <access>read-write</access>
16626          <fields>
16627            <field>
16628              <name>SCRATCHPTR</name>
16629              <description>Pointer to a scratch data area used for temporary storage during resolution.A space of minimum 3 bytes must be reserved.</description>
16630              <lsb>0</lsb>
16631              <msb>31</msb>
16632            </field>
16633          </fields>
16634        </register>
16635      </registers>
16636    </peripheral>
16637    <peripheral>
16638      <name>CCM</name>
16639      <description>AES CCM Mode Encryption</description>
16640      <baseAddress>0x4000F000</baseAddress>
16641      <alternatePeripheral>AAR</alternatePeripheral>
16642      <addressBlock>
16643        <offset>0</offset>
16644        <size>0x1000</size>
16645        <usage>registers</usage>
16646      </addressBlock>
16647      <interrupt>
16648        <name>CCM_AAR</name>
16649        <value>15</value>
16650      </interrupt>
16651      <groupName>CCM</groupName>
16652      <size>0x20</size>
16653      <registers>
16654        <register>
16655          <name>TASKS_KSGEN</name>
16656          <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
16657          <addressOffset>0x000</addressOffset>
16658          <access>write-only</access>
16659          <fields>
16660            <field>
16661              <name>TASKS_KSGEN</name>
16662              <lsb>0</lsb>
16663              <msb>0</msb>
16664            </field>
16665          </fields>
16666        </register>
16667        <register>
16668          <name>TASKS_CRYPT</name>
16669          <description>Start encryption/decryption. This operation will stop by itself when completed.</description>
16670          <addressOffset>0x004</addressOffset>
16671          <access>write-only</access>
16672          <fields>
16673            <field>
16674              <name>TASKS_CRYPT</name>
16675              <lsb>0</lsb>
16676              <msb>0</msb>
16677            </field>
16678          </fields>
16679        </register>
16680        <register>
16681          <name>TASKS_STOP</name>
16682          <description>Stop encryption/decryption</description>
16683          <addressOffset>0x008</addressOffset>
16684          <access>write-only</access>
16685          <fields>
16686            <field>
16687              <name>TASKS_STOP</name>
16688              <lsb>0</lsb>
16689              <msb>0</msb>
16690            </field>
16691          </fields>
16692        </register>
16693        <register>
16694          <name>TASKS_RATEOVERRIDE</name>
16695          <description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
16696          <addressOffset>0x00C</addressOffset>
16697          <access>write-only</access>
16698          <fields>
16699            <field>
16700              <name>TASKS_RATEOVERRIDE</name>
16701              <lsb>0</lsb>
16702              <msb>0</msb>
16703            </field>
16704          </fields>
16705        </register>
16706        <register>
16707          <name>EVENTS_ENDKSGEN</name>
16708          <description>Key-stream generation complete</description>
16709          <addressOffset>0x100</addressOffset>
16710          <access>read-write</access>
16711          <fields>
16712            <field>
16713              <name>EVENTS_ENDKSGEN</name>
16714              <lsb>0</lsb>
16715              <msb>0</msb>
16716            </field>
16717          </fields>
16718        </register>
16719        <register>
16720          <name>EVENTS_ENDCRYPT</name>
16721          <description>Encrypt/decrypt complete</description>
16722          <addressOffset>0x104</addressOffset>
16723          <access>read-write</access>
16724          <fields>
16725            <field>
16726              <name>EVENTS_ENDCRYPT</name>
16727              <lsb>0</lsb>
16728              <msb>0</msb>
16729            </field>
16730          </fields>
16731        </register>
16732        <register>
16733          <name>EVENTS_ERROR</name>
16734          <description>Deprecated register - CCM error event</description>
16735          <addressOffset>0x108</addressOffset>
16736          <access>read-write</access>
16737          <fields>
16738            <field>
16739              <name>EVENTS_ERROR</name>
16740              <lsb>0</lsb>
16741              <msb>0</msb>
16742            </field>
16743          </fields>
16744        </register>
16745        <register>
16746          <name>SHORTS</name>
16747          <description>Shortcut register</description>
16748          <addressOffset>0x200</addressOffset>
16749          <access>read-write</access>
16750          <fields>
16751            <field>
16752              <name>ENDKSGEN_CRYPT</name>
16753              <description>Shortcut between ENDKSGEN event and CRYPT task</description>
16754              <lsb>0</lsb>
16755              <msb>0</msb>
16756              <enumeratedValues>
16757                <enumeratedValue>
16758                  <name>Disabled</name>
16759                  <description>Disable shortcut</description>
16760                  <value>0</value>
16761                </enumeratedValue>
16762                <enumeratedValue>
16763                  <name>Enabled</name>
16764                  <description>Enable shortcut</description>
16765                  <value>1</value>
16766                </enumeratedValue>
16767              </enumeratedValues>
16768            </field>
16769          </fields>
16770        </register>
16771        <register>
16772          <name>INTENSET</name>
16773          <description>Enable interrupt</description>
16774          <addressOffset>0x304</addressOffset>
16775          <access>read-write</access>
16776          <fields>
16777            <field>
16778              <name>ENDKSGEN</name>
16779              <description>Write '1' to enable interrupt for ENDKSGEN event</description>
16780              <lsb>0</lsb>
16781              <msb>0</msb>
16782              <enumeratedValues>
16783                <usage>read</usage>
16784                <enumeratedValue>
16785                  <name>Disabled</name>
16786                  <description>Read: Disabled</description>
16787                  <value>0</value>
16788                </enumeratedValue>
16789                <enumeratedValue>
16790                  <name>Enabled</name>
16791                  <description>Read: Enabled</description>
16792                  <value>1</value>
16793                </enumeratedValue>
16794              </enumeratedValues>
16795              <enumeratedValues>
16796                <usage>write</usage>
16797                <enumeratedValue>
16798                  <name>Set</name>
16799                  <description>Enable</description>
16800                  <value>1</value>
16801                </enumeratedValue>
16802              </enumeratedValues>
16803            </field>
16804            <field>
16805              <name>ENDCRYPT</name>
16806              <description>Write '1' to enable interrupt for ENDCRYPT event</description>
16807              <lsb>1</lsb>
16808              <msb>1</msb>
16809              <enumeratedValues>
16810                <usage>read</usage>
16811                <enumeratedValue>
16812                  <name>Disabled</name>
16813                  <description>Read: Disabled</description>
16814                  <value>0</value>
16815                </enumeratedValue>
16816                <enumeratedValue>
16817                  <name>Enabled</name>
16818                  <description>Read: Enabled</description>
16819                  <value>1</value>
16820                </enumeratedValue>
16821              </enumeratedValues>
16822              <enumeratedValues>
16823                <usage>write</usage>
16824                <enumeratedValue>
16825                  <name>Set</name>
16826                  <description>Enable</description>
16827                  <value>1</value>
16828                </enumeratedValue>
16829              </enumeratedValues>
16830            </field>
16831            <field>
16832              <name>ERROR</name>
16833              <description>Write '1' to enable interrupt for ERROR event</description>
16834              <lsb>2</lsb>
16835              <msb>2</msb>
16836              <enumeratedValues>
16837                <usage>read</usage>
16838                <enumeratedValue>
16839                  <name>Disabled</name>
16840                  <description>Read: Disabled</description>
16841                  <value>0</value>
16842                </enumeratedValue>
16843                <enumeratedValue>
16844                  <name>Enabled</name>
16845                  <description>Read: Enabled</description>
16846                  <value>1</value>
16847                </enumeratedValue>
16848              </enumeratedValues>
16849              <enumeratedValues>
16850                <usage>write</usage>
16851                <enumeratedValue>
16852                  <name>Set</name>
16853                  <description>Enable</description>
16854                  <value>1</value>
16855                </enumeratedValue>
16856              </enumeratedValues>
16857            </field>
16858          </fields>
16859        </register>
16860        <register>
16861          <name>INTENCLR</name>
16862          <description>Disable interrupt</description>
16863          <addressOffset>0x308</addressOffset>
16864          <access>read-write</access>
16865          <fields>
16866            <field>
16867              <name>ENDKSGEN</name>
16868              <description>Write '1' to disable interrupt for ENDKSGEN event</description>
16869              <lsb>0</lsb>
16870              <msb>0</msb>
16871              <enumeratedValues>
16872                <usage>read</usage>
16873                <enumeratedValue>
16874                  <name>Disabled</name>
16875                  <description>Read: Disabled</description>
16876                  <value>0</value>
16877                </enumeratedValue>
16878                <enumeratedValue>
16879                  <name>Enabled</name>
16880                  <description>Read: Enabled</description>
16881                  <value>1</value>
16882                </enumeratedValue>
16883              </enumeratedValues>
16884              <enumeratedValues>
16885                <usage>write</usage>
16886                <enumeratedValue>
16887                  <name>Clear</name>
16888                  <description>Disable</description>
16889                  <value>1</value>
16890                </enumeratedValue>
16891              </enumeratedValues>
16892            </field>
16893            <field>
16894              <name>ENDCRYPT</name>
16895              <description>Write '1' to disable interrupt for ENDCRYPT event</description>
16896              <lsb>1</lsb>
16897              <msb>1</msb>
16898              <enumeratedValues>
16899                <usage>read</usage>
16900                <enumeratedValue>
16901                  <name>Disabled</name>
16902                  <description>Read: Disabled</description>
16903                  <value>0</value>
16904                </enumeratedValue>
16905                <enumeratedValue>
16906                  <name>Enabled</name>
16907                  <description>Read: Enabled</description>
16908                  <value>1</value>
16909                </enumeratedValue>
16910              </enumeratedValues>
16911              <enumeratedValues>
16912                <usage>write</usage>
16913                <enumeratedValue>
16914                  <name>Clear</name>
16915                  <description>Disable</description>
16916                  <value>1</value>
16917                </enumeratedValue>
16918              </enumeratedValues>
16919            </field>
16920            <field>
16921              <name>ERROR</name>
16922              <description>Write '1' to disable interrupt for ERROR event</description>
16923              <lsb>2</lsb>
16924              <msb>2</msb>
16925              <enumeratedValues>
16926                <usage>read</usage>
16927                <enumeratedValue>
16928                  <name>Disabled</name>
16929                  <description>Read: Disabled</description>
16930                  <value>0</value>
16931                </enumeratedValue>
16932                <enumeratedValue>
16933                  <name>Enabled</name>
16934                  <description>Read: Enabled</description>
16935                  <value>1</value>
16936                </enumeratedValue>
16937              </enumeratedValues>
16938              <enumeratedValues>
16939                <usage>write</usage>
16940                <enumeratedValue>
16941                  <name>Clear</name>
16942                  <description>Disable</description>
16943                  <value>1</value>
16944                </enumeratedValue>
16945              </enumeratedValues>
16946            </field>
16947          </fields>
16948        </register>
16949        <register>
16950          <name>MICSTATUS</name>
16951          <description>MIC check result</description>
16952          <addressOffset>0x400</addressOffset>
16953          <access>read-only</access>
16954          <fields>
16955            <field>
16956              <name>MICSTATUS</name>
16957              <description>The result of the MIC check performed during the previous decryption operation</description>
16958              <lsb>0</lsb>
16959              <msb>0</msb>
16960              <enumeratedValues>
16961                <enumeratedValue>
16962                  <name>CheckFailed</name>
16963                  <description>MIC check failed</description>
16964                  <value>0</value>
16965                </enumeratedValue>
16966                <enumeratedValue>
16967                  <name>CheckPassed</name>
16968                  <description>MIC check passed</description>
16969                  <value>1</value>
16970                </enumeratedValue>
16971              </enumeratedValues>
16972            </field>
16973          </fields>
16974        </register>
16975        <register>
16976          <name>ENABLE</name>
16977          <description>Enable</description>
16978          <addressOffset>0x500</addressOffset>
16979          <access>read-write</access>
16980          <fields>
16981            <field>
16982              <name>ENABLE</name>
16983              <description>Enable or disable CCM</description>
16984              <lsb>0</lsb>
16985              <msb>1</msb>
16986              <enumeratedValues>
16987                <enumeratedValue>
16988                  <name>Disabled</name>
16989                  <description>Disable</description>
16990                  <value>0</value>
16991                </enumeratedValue>
16992                <enumeratedValue>
16993                  <name>Enabled</name>
16994                  <description>Enable</description>
16995                  <value>2</value>
16996                </enumeratedValue>
16997              </enumeratedValues>
16998            </field>
16999          </fields>
17000        </register>
17001        <register>
17002          <name>MODE</name>
17003          <description>Operation mode</description>
17004          <addressOffset>0x504</addressOffset>
17005          <access>read-write</access>
17006          <resetValue>0x00000001</resetValue>
17007          <fields>
17008            <field>
17009              <name>MODE</name>
17010              <description>The mode of operation to be used. The settings in this register apply whenever either the KSGEN or CRYPT tasks are triggered.</description>
17011              <lsb>0</lsb>
17012              <msb>0</msb>
17013              <enumeratedValues>
17014                <enumeratedValue>
17015                  <name>Encryption</name>
17016                  <description>AES CCM packet encryption mode</description>
17017                  <value>0</value>
17018                </enumeratedValue>
17019                <enumeratedValue>
17020                  <name>Decryption</name>
17021                  <description>AES CCM packet decryption mode</description>
17022                  <value>1</value>
17023                </enumeratedValue>
17024              </enumeratedValues>
17025            </field>
17026            <field>
17027              <name>DATARATE</name>
17028              <description>Radio data rate that the CCM shall run synchronous with</description>
17029              <lsb>16</lsb>
17030              <msb>17</msb>
17031              <enumeratedValues>
17032                <enumeratedValue>
17033                  <name>1Mbit</name>
17034                  <description>1 Mbps</description>
17035                  <value>0</value>
17036                </enumeratedValue>
17037                <enumeratedValue>
17038                  <name>2Mbit</name>
17039                  <description>2 Mbps</description>
17040                  <value>1</value>
17041                </enumeratedValue>
17042                <enumeratedValue>
17043                  <name>125Kbps</name>
17044                  <description>125 Kbps</description>
17045                  <value>2</value>
17046                </enumeratedValue>
17047                <enumeratedValue>
17048                  <name>500Kbps</name>
17049                  <description>500 Kbps</description>
17050                  <value>3</value>
17051                </enumeratedValue>
17052              </enumeratedValues>
17053            </field>
17054            <field>
17055              <name>LENGTH</name>
17056              <description>Packet length configuration</description>
17057              <lsb>24</lsb>
17058              <msb>24</msb>
17059              <enumeratedValues>
17060                <enumeratedValue>
17061                  <name>Default</name>
17062                  <description>Default length. Effective length of LENGTH field in encrypted/decrypted packet is 5 bits. A key-stream for packet payloads up to 27 bytes will be generated.</description>
17063                  <value>0</value>
17064                </enumeratedValue>
17065                <enumeratedValue>
17066                  <name>Extended</name>
17067                  <description>Extended length. Effective length of LENGTH field in encrypted/decrypted packet is 8 bits. A key-stream for packet payloads up to MAXPACKETSIZE bytes will be generated.</description>
17068                  <value>1</value>
17069                </enumeratedValue>
17070              </enumeratedValues>
17071            </field>
17072          </fields>
17073        </register>
17074        <register>
17075          <name>CNFPTR</name>
17076          <description>Pointer to data structure holding AES key and NONCE vector</description>
17077          <addressOffset>0x508</addressOffset>
17078          <access>read-write</access>
17079          <fields>
17080            <field>
17081              <name>CNFPTR</name>
17082              <description>Pointer to the data structure holding the AES key and the CCM NONCE vector (see Table 1 CCM data structure overview)</description>
17083              <lsb>0</lsb>
17084              <msb>31</msb>
17085            </field>
17086          </fields>
17087        </register>
17088        <register>
17089          <name>INPTR</name>
17090          <description>Input pointer</description>
17091          <addressOffset>0x50C</addressOffset>
17092          <access>read-write</access>
17093          <fields>
17094            <field>
17095              <name>INPTR</name>
17096              <description>Input pointer</description>
17097              <lsb>0</lsb>
17098              <msb>31</msb>
17099            </field>
17100          </fields>
17101        </register>
17102        <register>
17103          <name>OUTPTR</name>
17104          <description>Output pointer</description>
17105          <addressOffset>0x510</addressOffset>
17106          <access>read-write</access>
17107          <fields>
17108            <field>
17109              <name>OUTPTR</name>
17110              <description>Output pointer</description>
17111              <lsb>0</lsb>
17112              <msb>31</msb>
17113            </field>
17114          </fields>
17115        </register>
17116        <register>
17117          <name>SCRATCHPTR</name>
17118          <description>Pointer to data area used for temporary storage</description>
17119          <addressOffset>0x514</addressOffset>
17120          <access>read-write</access>
17121          <fields>
17122            <field>
17123              <name>SCRATCHPTR</name>
17124              <description>Pointer to a scratch data area used for temporary storage during key-stream generation,
17125        MIC generation and encryption/decryption.</description>
17126              <lsb>0</lsb>
17127              <msb>31</msb>
17128            </field>
17129          </fields>
17130        </register>
17131        <register>
17132          <name>MAXPACKETSIZE</name>
17133          <description>Length of key-stream generated when MODE.LENGTH = Extended.</description>
17134          <addressOffset>0x518</addressOffset>
17135          <access>read-write</access>
17136          <resetValue>0x000000FB</resetValue>
17137          <fields>
17138            <field>
17139              <name>MAXPACKETSIZE</name>
17140              <description>Length of key-stream generated when MODE.LENGTH = Extended. This value must be greater or equal to the subsequent packet payload to be encrypted/decrypted.</description>
17141              <lsb>0</lsb>
17142              <msb>7</msb>
17143            </field>
17144          </fields>
17145        </register>
17146        <register>
17147          <name>RATEOVERRIDE</name>
17148          <description>Data rate override setting.</description>
17149          <addressOffset>0x51C</addressOffset>
17150          <access>read-write</access>
17151          <resetValue>0x00000000</resetValue>
17152          <fields>
17153            <field>
17154              <name>RATEOVERRIDE</name>
17155              <description>Data rate override setting.</description>
17156              <lsb>0</lsb>
17157              <msb>1</msb>
17158              <enumeratedValues>
17159                <enumeratedValue>
17160                  <name>1Mbit</name>
17161                  <description>1 Mbps</description>
17162                  <value>0</value>
17163                </enumeratedValue>
17164                <enumeratedValue>
17165                  <name>2Mbit</name>
17166                  <description>2 Mbps</description>
17167                  <value>1</value>
17168                </enumeratedValue>
17169                <enumeratedValue>
17170                  <name>125Kbps</name>
17171                  <description>125 Kbps</description>
17172                  <value>2</value>
17173                </enumeratedValue>
17174                <enumeratedValue>
17175                  <name>500Kbps</name>
17176                  <description>500 Kbps</description>
17177                  <value>3</value>
17178                </enumeratedValue>
17179              </enumeratedValues>
17180            </field>
17181          </fields>
17182        </register>
17183      </registers>
17184    </peripheral>
17185    <peripheral>
17186      <name>WDT</name>
17187      <description>Watchdog Timer</description>
17188      <baseAddress>0x40010000</baseAddress>
17189      <addressBlock>
17190        <offset>0</offset>
17191        <size>0x1000</size>
17192        <usage>registers</usage>
17193      </addressBlock>
17194      <interrupt>
17195        <name>WDT</name>
17196        <value>16</value>
17197      </interrupt>
17198      <groupName>WDT</groupName>
17199      <size>0x20</size>
17200      <registers>
17201        <register>
17202          <name>TASKS_START</name>
17203          <description>Start the watchdog</description>
17204          <addressOffset>0x000</addressOffset>
17205          <access>write-only</access>
17206          <fields>
17207            <field>
17208              <name>TASKS_START</name>
17209              <lsb>0</lsb>
17210              <msb>0</msb>
17211            </field>
17212          </fields>
17213        </register>
17214        <register>
17215          <name>EVENTS_TIMEOUT</name>
17216          <description>Watchdog timeout</description>
17217          <addressOffset>0x100</addressOffset>
17218          <access>read-write</access>
17219          <fields>
17220            <field>
17221              <name>EVENTS_TIMEOUT</name>
17222              <lsb>0</lsb>
17223              <msb>0</msb>
17224            </field>
17225          </fields>
17226        </register>
17227        <register>
17228          <name>INTENSET</name>
17229          <description>Enable interrupt</description>
17230          <addressOffset>0x304</addressOffset>
17231          <access>read-write</access>
17232          <fields>
17233            <field>
17234              <name>TIMEOUT</name>
17235              <description>Write '1' to enable interrupt for TIMEOUT event</description>
17236              <lsb>0</lsb>
17237              <msb>0</msb>
17238              <enumeratedValues>
17239                <usage>read</usage>
17240                <enumeratedValue>
17241                  <name>Disabled</name>
17242                  <description>Read: Disabled</description>
17243                  <value>0</value>
17244                </enumeratedValue>
17245                <enumeratedValue>
17246                  <name>Enabled</name>
17247                  <description>Read: Enabled</description>
17248                  <value>1</value>
17249                </enumeratedValue>
17250              </enumeratedValues>
17251              <enumeratedValues>
17252                <usage>write</usage>
17253                <enumeratedValue>
17254                  <name>Set</name>
17255                  <description>Enable</description>
17256                  <value>1</value>
17257                </enumeratedValue>
17258              </enumeratedValues>
17259            </field>
17260          </fields>
17261        </register>
17262        <register>
17263          <name>INTENCLR</name>
17264          <description>Disable interrupt</description>
17265          <addressOffset>0x308</addressOffset>
17266          <access>read-write</access>
17267          <fields>
17268            <field>
17269              <name>TIMEOUT</name>
17270              <description>Write '1' to disable interrupt for TIMEOUT event</description>
17271              <lsb>0</lsb>
17272              <msb>0</msb>
17273              <enumeratedValues>
17274                <usage>read</usage>
17275                <enumeratedValue>
17276                  <name>Disabled</name>
17277                  <description>Read: Disabled</description>
17278                  <value>0</value>
17279                </enumeratedValue>
17280                <enumeratedValue>
17281                  <name>Enabled</name>
17282                  <description>Read: Enabled</description>
17283                  <value>1</value>
17284                </enumeratedValue>
17285              </enumeratedValues>
17286              <enumeratedValues>
17287                <usage>write</usage>
17288                <enumeratedValue>
17289                  <name>Clear</name>
17290                  <description>Disable</description>
17291                  <value>1</value>
17292                </enumeratedValue>
17293              </enumeratedValues>
17294            </field>
17295          </fields>
17296        </register>
17297        <register>
17298          <name>RUNSTATUS</name>
17299          <description>Run status</description>
17300          <addressOffset>0x400</addressOffset>
17301          <access>read-only</access>
17302          <fields>
17303            <field>
17304              <name>RUNSTATUS</name>
17305              <description>Indicates whether or not the watchdog is running</description>
17306              <lsb>0</lsb>
17307              <msb>0</msb>
17308              <enumeratedValues>
17309                <enumeratedValue>
17310                  <name>NotRunning</name>
17311                  <description>Watchdog not running</description>
17312                  <value>0</value>
17313                </enumeratedValue>
17314                <enumeratedValue>
17315                  <name>Running</name>
17316                  <description>Watchdog is running</description>
17317                  <value>1</value>
17318                </enumeratedValue>
17319              </enumeratedValues>
17320            </field>
17321          </fields>
17322        </register>
17323        <register>
17324          <name>REQSTATUS</name>
17325          <description>Request status</description>
17326          <addressOffset>0x404</addressOffset>
17327          <access>read-only</access>
17328          <resetValue>0x00000001</resetValue>
17329          <fields>
17330            <field>
17331              <name>RR0</name>
17332              <description>Request status for RR[0] register</description>
17333              <lsb>0</lsb>
17334              <msb>0</msb>
17335              <enumeratedValues>
17336                <enumeratedValue>
17337                  <name>DisabledOrRequested</name>
17338                  <description>RR[0] register is not enabled, or are already requesting reload</description>
17339                  <value>0</value>
17340                </enumeratedValue>
17341                <enumeratedValue>
17342                  <name>EnabledAndUnrequested</name>
17343                  <description>RR[0] register is enabled, and are not yet requesting reload</description>
17344                  <value>1</value>
17345                </enumeratedValue>
17346              </enumeratedValues>
17347            </field>
17348            <field>
17349              <name>RR1</name>
17350              <description>Request status for RR[1] register</description>
17351              <lsb>1</lsb>
17352              <msb>1</msb>
17353              <enumeratedValues>
17354                <enumeratedValue>
17355                  <name>DisabledOrRequested</name>
17356                  <description>RR[1] register is not enabled, or are already requesting reload</description>
17357                  <value>0</value>
17358                </enumeratedValue>
17359                <enumeratedValue>
17360                  <name>EnabledAndUnrequested</name>
17361                  <description>RR[1] register is enabled, and are not yet requesting reload</description>
17362                  <value>1</value>
17363                </enumeratedValue>
17364              </enumeratedValues>
17365            </field>
17366            <field>
17367              <name>RR2</name>
17368              <description>Request status for RR[2] register</description>
17369              <lsb>2</lsb>
17370              <msb>2</msb>
17371              <enumeratedValues>
17372                <enumeratedValue>
17373                  <name>DisabledOrRequested</name>
17374                  <description>RR[2] register is not enabled, or are already requesting reload</description>
17375                  <value>0</value>
17376                </enumeratedValue>
17377                <enumeratedValue>
17378                  <name>EnabledAndUnrequested</name>
17379                  <description>RR[2] register is enabled, and are not yet requesting reload</description>
17380                  <value>1</value>
17381                </enumeratedValue>
17382              </enumeratedValues>
17383            </field>
17384            <field>
17385              <name>RR3</name>
17386              <description>Request status for RR[3] register</description>
17387              <lsb>3</lsb>
17388              <msb>3</msb>
17389              <enumeratedValues>
17390                <enumeratedValue>
17391                  <name>DisabledOrRequested</name>
17392                  <description>RR[3] register is not enabled, or are already requesting reload</description>
17393                  <value>0</value>
17394                </enumeratedValue>
17395                <enumeratedValue>
17396                  <name>EnabledAndUnrequested</name>
17397                  <description>RR[3] register is enabled, and are not yet requesting reload</description>
17398                  <value>1</value>
17399                </enumeratedValue>
17400              </enumeratedValues>
17401            </field>
17402            <field>
17403              <name>RR4</name>
17404              <description>Request status for RR[4] register</description>
17405              <lsb>4</lsb>
17406              <msb>4</msb>
17407              <enumeratedValues>
17408                <enumeratedValue>
17409                  <name>DisabledOrRequested</name>
17410                  <description>RR[4] register is not enabled, or are already requesting reload</description>
17411                  <value>0</value>
17412                </enumeratedValue>
17413                <enumeratedValue>
17414                  <name>EnabledAndUnrequested</name>
17415                  <description>RR[4] register is enabled, and are not yet requesting reload</description>
17416                  <value>1</value>
17417                </enumeratedValue>
17418              </enumeratedValues>
17419            </field>
17420            <field>
17421              <name>RR5</name>
17422              <description>Request status for RR[5] register</description>
17423              <lsb>5</lsb>
17424              <msb>5</msb>
17425              <enumeratedValues>
17426                <enumeratedValue>
17427                  <name>DisabledOrRequested</name>
17428                  <description>RR[5] register is not enabled, or are already requesting reload</description>
17429                  <value>0</value>
17430                </enumeratedValue>
17431                <enumeratedValue>
17432                  <name>EnabledAndUnrequested</name>
17433                  <description>RR[5] register is enabled, and are not yet requesting reload</description>
17434                  <value>1</value>
17435                </enumeratedValue>
17436              </enumeratedValues>
17437            </field>
17438            <field>
17439              <name>RR6</name>
17440              <description>Request status for RR[6] register</description>
17441              <lsb>6</lsb>
17442              <msb>6</msb>
17443              <enumeratedValues>
17444                <enumeratedValue>
17445                  <name>DisabledOrRequested</name>
17446                  <description>RR[6] register is not enabled, or are already requesting reload</description>
17447                  <value>0</value>
17448                </enumeratedValue>
17449                <enumeratedValue>
17450                  <name>EnabledAndUnrequested</name>
17451                  <description>RR[6] register is enabled, and are not yet requesting reload</description>
17452                  <value>1</value>
17453                </enumeratedValue>
17454              </enumeratedValues>
17455            </field>
17456            <field>
17457              <name>RR7</name>
17458              <description>Request status for RR[7] register</description>
17459              <lsb>7</lsb>
17460              <msb>7</msb>
17461              <enumeratedValues>
17462                <enumeratedValue>
17463                  <name>DisabledOrRequested</name>
17464                  <description>RR[7] register is not enabled, or are already requesting reload</description>
17465                  <value>0</value>
17466                </enumeratedValue>
17467                <enumeratedValue>
17468                  <name>EnabledAndUnrequested</name>
17469                  <description>RR[7] register is enabled, and are not yet requesting reload</description>
17470                  <value>1</value>
17471                </enumeratedValue>
17472              </enumeratedValues>
17473            </field>
17474          </fields>
17475        </register>
17476        <register>
17477          <name>CRV</name>
17478          <description>Counter reload value</description>
17479          <addressOffset>0x504</addressOffset>
17480          <access>read-write</access>
17481          <resetValue>0xFFFFFFFF</resetValue>
17482          <fields>
17483            <field>
17484              <name>CRV</name>
17485              <description>Counter reload value in number of cycles of the 32.768 kHz clock</description>
17486              <lsb>0</lsb>
17487              <msb>31</msb>
17488            </field>
17489          </fields>
17490        </register>
17491        <register>
17492          <name>RREN</name>
17493          <description>Enable register for reload request registers</description>
17494          <addressOffset>0x508</addressOffset>
17495          <access>read-write</access>
17496          <resetValue>0x00000001</resetValue>
17497          <fields>
17498            <field>
17499              <name>RR0</name>
17500              <description>Enable or disable RR[0] register</description>
17501              <lsb>0</lsb>
17502              <msb>0</msb>
17503              <enumeratedValues>
17504                <enumeratedValue>
17505                  <name>Disabled</name>
17506                  <description>Disable RR[0] register</description>
17507                  <value>0</value>
17508                </enumeratedValue>
17509                <enumeratedValue>
17510                  <name>Enabled</name>
17511                  <description>Enable RR[0] register</description>
17512                  <value>1</value>
17513                </enumeratedValue>
17514              </enumeratedValues>
17515            </field>
17516            <field>
17517              <name>RR1</name>
17518              <description>Enable or disable RR[1] register</description>
17519              <lsb>1</lsb>
17520              <msb>1</msb>
17521              <enumeratedValues>
17522                <enumeratedValue>
17523                  <name>Disabled</name>
17524                  <description>Disable RR[1] register</description>
17525                  <value>0</value>
17526                </enumeratedValue>
17527                <enumeratedValue>
17528                  <name>Enabled</name>
17529                  <description>Enable RR[1] register</description>
17530                  <value>1</value>
17531                </enumeratedValue>
17532              </enumeratedValues>
17533            </field>
17534            <field>
17535              <name>RR2</name>
17536              <description>Enable or disable RR[2] register</description>
17537              <lsb>2</lsb>
17538              <msb>2</msb>
17539              <enumeratedValues>
17540                <enumeratedValue>
17541                  <name>Disabled</name>
17542                  <description>Disable RR[2] register</description>
17543                  <value>0</value>
17544                </enumeratedValue>
17545                <enumeratedValue>
17546                  <name>Enabled</name>
17547                  <description>Enable RR[2] register</description>
17548                  <value>1</value>
17549                </enumeratedValue>
17550              </enumeratedValues>
17551            </field>
17552            <field>
17553              <name>RR3</name>
17554              <description>Enable or disable RR[3] register</description>
17555              <lsb>3</lsb>
17556              <msb>3</msb>
17557              <enumeratedValues>
17558                <enumeratedValue>
17559                  <name>Disabled</name>
17560                  <description>Disable RR[3] register</description>
17561                  <value>0</value>
17562                </enumeratedValue>
17563                <enumeratedValue>
17564                  <name>Enabled</name>
17565                  <description>Enable RR[3] register</description>
17566                  <value>1</value>
17567                </enumeratedValue>
17568              </enumeratedValues>
17569            </field>
17570            <field>
17571              <name>RR4</name>
17572              <description>Enable or disable RR[4] register</description>
17573              <lsb>4</lsb>
17574              <msb>4</msb>
17575              <enumeratedValues>
17576                <enumeratedValue>
17577                  <name>Disabled</name>
17578                  <description>Disable RR[4] register</description>
17579                  <value>0</value>
17580                </enumeratedValue>
17581                <enumeratedValue>
17582                  <name>Enabled</name>
17583                  <description>Enable RR[4] register</description>
17584                  <value>1</value>
17585                </enumeratedValue>
17586              </enumeratedValues>
17587            </field>
17588            <field>
17589              <name>RR5</name>
17590              <description>Enable or disable RR[5] register</description>
17591              <lsb>5</lsb>
17592              <msb>5</msb>
17593              <enumeratedValues>
17594                <enumeratedValue>
17595                  <name>Disabled</name>
17596                  <description>Disable RR[5] register</description>
17597                  <value>0</value>
17598                </enumeratedValue>
17599                <enumeratedValue>
17600                  <name>Enabled</name>
17601                  <description>Enable RR[5] register</description>
17602                  <value>1</value>
17603                </enumeratedValue>
17604              </enumeratedValues>
17605            </field>
17606            <field>
17607              <name>RR6</name>
17608              <description>Enable or disable RR[6] register</description>
17609              <lsb>6</lsb>
17610              <msb>6</msb>
17611              <enumeratedValues>
17612                <enumeratedValue>
17613                  <name>Disabled</name>
17614                  <description>Disable RR[6] register</description>
17615                  <value>0</value>
17616                </enumeratedValue>
17617                <enumeratedValue>
17618                  <name>Enabled</name>
17619                  <description>Enable RR[6] register</description>
17620                  <value>1</value>
17621                </enumeratedValue>
17622              </enumeratedValues>
17623            </field>
17624            <field>
17625              <name>RR7</name>
17626              <description>Enable or disable RR[7] register</description>
17627              <lsb>7</lsb>
17628              <msb>7</msb>
17629              <enumeratedValues>
17630                <enumeratedValue>
17631                  <name>Disabled</name>
17632                  <description>Disable RR[7] register</description>
17633                  <value>0</value>
17634                </enumeratedValue>
17635                <enumeratedValue>
17636                  <name>Enabled</name>
17637                  <description>Enable RR[7] register</description>
17638                  <value>1</value>
17639                </enumeratedValue>
17640              </enumeratedValues>
17641            </field>
17642          </fields>
17643        </register>
17644        <register>
17645          <name>CONFIG</name>
17646          <description>Configuration register</description>
17647          <addressOffset>0x50C</addressOffset>
17648          <access>read-write</access>
17649          <resetValue>0x00000001</resetValue>
17650          <fields>
17651            <field>
17652              <name>SLEEP</name>
17653              <description>Configure the watchdog to either be paused, or kept running, while the CPU is sleeping</description>
17654              <lsb>0</lsb>
17655              <msb>0</msb>
17656              <enumeratedValues>
17657                <enumeratedValue>
17658                  <name>Pause</name>
17659                  <description>Pause watchdog while the CPU is sleeping</description>
17660                  <value>0</value>
17661                </enumeratedValue>
17662                <enumeratedValue>
17663                  <name>Run</name>
17664                  <description>Keep the watchdog running while the CPU is sleeping</description>
17665                  <value>1</value>
17666                </enumeratedValue>
17667              </enumeratedValues>
17668            </field>
17669            <field>
17670              <name>HALT</name>
17671              <description>Configure the watchdog to either be paused, or kept running, while the CPU is halted by the debugger</description>
17672              <lsb>3</lsb>
17673              <msb>3</msb>
17674              <enumeratedValues>
17675                <enumeratedValue>
17676                  <name>Pause</name>
17677                  <description>Pause watchdog while the CPU is halted by the debugger</description>
17678                  <value>0</value>
17679                </enumeratedValue>
17680                <enumeratedValue>
17681                  <name>Run</name>
17682                  <description>Keep the watchdog running while the CPU is halted by the debugger</description>
17683                  <value>1</value>
17684                </enumeratedValue>
17685              </enumeratedValues>
17686            </field>
17687          </fields>
17688        </register>
17689        <register>
17690          <dim>0x8</dim>
17691          <dimIncrement>0x4</dimIncrement>
17692          <name>RR[%s]</name>
17693          <description>Description collection[n]: Reload request n</description>
17694          <addressOffset>0x600</addressOffset>
17695          <access>write-only</access>
17696          <fields>
17697            <field>
17698              <name>RR</name>
17699              <description>Reload request register</description>
17700              <lsb>0</lsb>
17701              <msb>31</msb>
17702              <enumeratedValues>
17703                <enumeratedValue>
17704                  <name>Reload</name>
17705                  <description>Value to request a reload of the watchdog timer</description>
17706                  <value>0x6E524635</value>
17707                </enumeratedValue>
17708              </enumeratedValues>
17709            </field>
17710          </fields>
17711        </register>
17712      </registers>
17713    </peripheral>
17714    <peripheral derivedFrom="RTC0">
17715      <name>RTC1</name>
17716      <description>Real time counter 1</description>
17717      <baseAddress>0x40011000</baseAddress>
17718      <interrupt>
17719        <name>RTC1</name>
17720        <value>17</value>
17721      </interrupt>
17722    </peripheral>
17723    <peripheral>
17724      <name>QDEC</name>
17725      <description>Quadrature Decoder</description>
17726      <baseAddress>0x40012000</baseAddress>
17727      <addressBlock>
17728        <offset>0</offset>
17729        <size>0x1000</size>
17730        <usage>registers</usage>
17731      </addressBlock>
17732      <interrupt>
17733        <name>QDEC</name>
17734        <value>18</value>
17735      </interrupt>
17736      <groupName>QDEC</groupName>
17737      <size>0x20</size>
17738      <registers>
17739        <register>
17740          <name>TASKS_START</name>
17741          <description>Task starting the quadrature decoder</description>
17742          <addressOffset>0x000</addressOffset>
17743          <access>write-only</access>
17744          <fields>
17745            <field>
17746              <name>TASKS_START</name>
17747              <lsb>0</lsb>
17748              <msb>0</msb>
17749            </field>
17750          </fields>
17751        </register>
17752        <register>
17753          <name>TASKS_STOP</name>
17754          <description>Task stopping the quadrature decoder</description>
17755          <addressOffset>0x004</addressOffset>
17756          <access>write-only</access>
17757          <fields>
17758            <field>
17759              <name>TASKS_STOP</name>
17760              <lsb>0</lsb>
17761              <msb>0</msb>
17762            </field>
17763          </fields>
17764        </register>
17765        <register>
17766          <name>TASKS_READCLRACC</name>
17767          <description>Read and clear ACC and ACCDBL</description>
17768          <addressOffset>0x008</addressOffset>
17769          <access>write-only</access>
17770          <fields>
17771            <field>
17772              <name>TASKS_READCLRACC</name>
17773              <lsb>0</lsb>
17774              <msb>0</msb>
17775            </field>
17776          </fields>
17777        </register>
17778        <register>
17779          <name>TASKS_RDCLRACC</name>
17780          <description>Read and clear ACC</description>
17781          <addressOffset>0x00C</addressOffset>
17782          <access>write-only</access>
17783          <fields>
17784            <field>
17785              <name>TASKS_RDCLRACC</name>
17786              <lsb>0</lsb>
17787              <msb>0</msb>
17788            </field>
17789          </fields>
17790        </register>
17791        <register>
17792          <name>TASKS_RDCLRDBL</name>
17793          <description>Read and clear ACCDBL</description>
17794          <addressOffset>0x010</addressOffset>
17795          <access>write-only</access>
17796          <fields>
17797            <field>
17798              <name>TASKS_RDCLRDBL</name>
17799              <lsb>0</lsb>
17800              <msb>0</msb>
17801            </field>
17802          </fields>
17803        </register>
17804        <register>
17805          <name>EVENTS_SAMPLERDY</name>
17806          <description>Event being generated for every new sample value written to the SAMPLE register</description>
17807          <addressOffset>0x100</addressOffset>
17808          <access>read-write</access>
17809          <fields>
17810            <field>
17811              <name>EVENTS_SAMPLERDY</name>
17812              <lsb>0</lsb>
17813              <msb>0</msb>
17814            </field>
17815          </fields>
17816        </register>
17817        <register>
17818          <name>EVENTS_REPORTRDY</name>
17819          <description>Non-null report ready</description>
17820          <addressOffset>0x104</addressOffset>
17821          <access>read-write</access>
17822          <fields>
17823            <field>
17824              <name>EVENTS_REPORTRDY</name>
17825              <lsb>0</lsb>
17826              <msb>0</msb>
17827            </field>
17828          </fields>
17829        </register>
17830        <register>
17831          <name>EVENTS_ACCOF</name>
17832          <description>ACC or ACCDBL register overflow</description>
17833          <addressOffset>0x108</addressOffset>
17834          <access>read-write</access>
17835          <fields>
17836            <field>
17837              <name>EVENTS_ACCOF</name>
17838              <lsb>0</lsb>
17839              <msb>0</msb>
17840            </field>
17841          </fields>
17842        </register>
17843        <register>
17844          <name>EVENTS_DBLRDY</name>
17845          <description>Double displacement(s) detected</description>
17846          <addressOffset>0x10C</addressOffset>
17847          <access>read-write</access>
17848          <fields>
17849            <field>
17850              <name>EVENTS_DBLRDY</name>
17851              <lsb>0</lsb>
17852              <msb>0</msb>
17853            </field>
17854          </fields>
17855        </register>
17856        <register>
17857          <name>EVENTS_STOPPED</name>
17858          <description>QDEC has been stopped</description>
17859          <addressOffset>0x110</addressOffset>
17860          <access>read-write</access>
17861          <fields>
17862            <field>
17863              <name>EVENTS_STOPPED</name>
17864              <lsb>0</lsb>
17865              <msb>0</msb>
17866            </field>
17867          </fields>
17868        </register>
17869        <register>
17870          <name>SHORTS</name>
17871          <description>Shortcut register</description>
17872          <addressOffset>0x200</addressOffset>
17873          <access>read-write</access>
17874          <fields>
17875            <field>
17876              <name>REPORTRDY_READCLRACC</name>
17877              <description>Shortcut between REPORTRDY event and READCLRACC task</description>
17878              <lsb>0</lsb>
17879              <msb>0</msb>
17880              <enumeratedValues>
17881                <enumeratedValue>
17882                  <name>Disabled</name>
17883                  <description>Disable shortcut</description>
17884                  <value>0</value>
17885                </enumeratedValue>
17886                <enumeratedValue>
17887                  <name>Enabled</name>
17888                  <description>Enable shortcut</description>
17889                  <value>1</value>
17890                </enumeratedValue>
17891              </enumeratedValues>
17892            </field>
17893            <field>
17894              <name>SAMPLERDY_STOP</name>
17895              <description>Shortcut between SAMPLERDY event and STOP task</description>
17896              <lsb>1</lsb>
17897              <msb>1</msb>
17898              <enumeratedValues>
17899                <enumeratedValue>
17900                  <name>Disabled</name>
17901                  <description>Disable shortcut</description>
17902                  <value>0</value>
17903                </enumeratedValue>
17904                <enumeratedValue>
17905                  <name>Enabled</name>
17906                  <description>Enable shortcut</description>
17907                  <value>1</value>
17908                </enumeratedValue>
17909              </enumeratedValues>
17910            </field>
17911            <field>
17912              <name>REPORTRDY_RDCLRACC</name>
17913              <description>Shortcut between REPORTRDY event and RDCLRACC task</description>
17914              <lsb>2</lsb>
17915              <msb>2</msb>
17916              <enumeratedValues>
17917                <enumeratedValue>
17918                  <name>Disabled</name>
17919                  <description>Disable shortcut</description>
17920                  <value>0</value>
17921                </enumeratedValue>
17922                <enumeratedValue>
17923                  <name>Enabled</name>
17924                  <description>Enable shortcut</description>
17925                  <value>1</value>
17926                </enumeratedValue>
17927              </enumeratedValues>
17928            </field>
17929            <field>
17930              <name>REPORTRDY_STOP</name>
17931              <description>Shortcut between REPORTRDY event and STOP task</description>
17932              <lsb>3</lsb>
17933              <msb>3</msb>
17934              <enumeratedValues>
17935                <enumeratedValue>
17936                  <name>Disabled</name>
17937                  <description>Disable shortcut</description>
17938                  <value>0</value>
17939                </enumeratedValue>
17940                <enumeratedValue>
17941                  <name>Enabled</name>
17942                  <description>Enable shortcut</description>
17943                  <value>1</value>
17944                </enumeratedValue>
17945              </enumeratedValues>
17946            </field>
17947            <field>
17948              <name>DBLRDY_RDCLRDBL</name>
17949              <description>Shortcut between DBLRDY event and RDCLRDBL task</description>
17950              <lsb>4</lsb>
17951              <msb>4</msb>
17952              <enumeratedValues>
17953                <enumeratedValue>
17954                  <name>Disabled</name>
17955                  <description>Disable shortcut</description>
17956                  <value>0</value>
17957                </enumeratedValue>
17958                <enumeratedValue>
17959                  <name>Enabled</name>
17960                  <description>Enable shortcut</description>
17961                  <value>1</value>
17962                </enumeratedValue>
17963              </enumeratedValues>
17964            </field>
17965            <field>
17966              <name>DBLRDY_STOP</name>
17967              <description>Shortcut between DBLRDY event and STOP task</description>
17968              <lsb>5</lsb>
17969              <msb>5</msb>
17970              <enumeratedValues>
17971                <enumeratedValue>
17972                  <name>Disabled</name>
17973                  <description>Disable shortcut</description>
17974                  <value>0</value>
17975                </enumeratedValue>
17976                <enumeratedValue>
17977                  <name>Enabled</name>
17978                  <description>Enable shortcut</description>
17979                  <value>1</value>
17980                </enumeratedValue>
17981              </enumeratedValues>
17982            </field>
17983            <field>
17984              <name>SAMPLERDY_READCLRACC</name>
17985              <description>Shortcut between SAMPLERDY event and READCLRACC task</description>
17986              <lsb>6</lsb>
17987              <msb>6</msb>
17988              <enumeratedValues>
17989                <enumeratedValue>
17990                  <name>Disabled</name>
17991                  <description>Disable shortcut</description>
17992                  <value>0</value>
17993                </enumeratedValue>
17994                <enumeratedValue>
17995                  <name>Enabled</name>
17996                  <description>Enable shortcut</description>
17997                  <value>1</value>
17998                </enumeratedValue>
17999              </enumeratedValues>
18000            </field>
18001          </fields>
18002        </register>
18003        <register>
18004          <name>INTENSET</name>
18005          <description>Enable interrupt</description>
18006          <addressOffset>0x304</addressOffset>
18007          <access>read-write</access>
18008          <fields>
18009            <field>
18010              <name>SAMPLERDY</name>
18011              <description>Write '1' to enable interrupt for SAMPLERDY event</description>
18012              <lsb>0</lsb>
18013              <msb>0</msb>
18014              <enumeratedValues>
18015                <usage>read</usage>
18016                <enumeratedValue>
18017                  <name>Disabled</name>
18018                  <description>Read: Disabled</description>
18019                  <value>0</value>
18020                </enumeratedValue>
18021                <enumeratedValue>
18022                  <name>Enabled</name>
18023                  <description>Read: Enabled</description>
18024                  <value>1</value>
18025                </enumeratedValue>
18026              </enumeratedValues>
18027              <enumeratedValues>
18028                <usage>write</usage>
18029                <enumeratedValue>
18030                  <name>Set</name>
18031                  <description>Enable</description>
18032                  <value>1</value>
18033                </enumeratedValue>
18034              </enumeratedValues>
18035            </field>
18036            <field>
18037              <name>REPORTRDY</name>
18038              <description>Write '1' to enable interrupt for REPORTRDY event</description>
18039              <lsb>1</lsb>
18040              <msb>1</msb>
18041              <enumeratedValues>
18042                <usage>read</usage>
18043                <enumeratedValue>
18044                  <name>Disabled</name>
18045                  <description>Read: Disabled</description>
18046                  <value>0</value>
18047                </enumeratedValue>
18048                <enumeratedValue>
18049                  <name>Enabled</name>
18050                  <description>Read: Enabled</description>
18051                  <value>1</value>
18052                </enumeratedValue>
18053              </enumeratedValues>
18054              <enumeratedValues>
18055                <usage>write</usage>
18056                <enumeratedValue>
18057                  <name>Set</name>
18058                  <description>Enable</description>
18059                  <value>1</value>
18060                </enumeratedValue>
18061              </enumeratedValues>
18062            </field>
18063            <field>
18064              <name>ACCOF</name>
18065              <description>Write '1' to enable interrupt for ACCOF event</description>
18066              <lsb>2</lsb>
18067              <msb>2</msb>
18068              <enumeratedValues>
18069                <usage>read</usage>
18070                <enumeratedValue>
18071                  <name>Disabled</name>
18072                  <description>Read: Disabled</description>
18073                  <value>0</value>
18074                </enumeratedValue>
18075                <enumeratedValue>
18076                  <name>Enabled</name>
18077                  <description>Read: Enabled</description>
18078                  <value>1</value>
18079                </enumeratedValue>
18080              </enumeratedValues>
18081              <enumeratedValues>
18082                <usage>write</usage>
18083                <enumeratedValue>
18084                  <name>Set</name>
18085                  <description>Enable</description>
18086                  <value>1</value>
18087                </enumeratedValue>
18088              </enumeratedValues>
18089            </field>
18090            <field>
18091              <name>DBLRDY</name>
18092              <description>Write '1' to enable interrupt for DBLRDY event</description>
18093              <lsb>3</lsb>
18094              <msb>3</msb>
18095              <enumeratedValues>
18096                <usage>read</usage>
18097                <enumeratedValue>
18098                  <name>Disabled</name>
18099                  <description>Read: Disabled</description>
18100                  <value>0</value>
18101                </enumeratedValue>
18102                <enumeratedValue>
18103                  <name>Enabled</name>
18104                  <description>Read: Enabled</description>
18105                  <value>1</value>
18106                </enumeratedValue>
18107              </enumeratedValues>
18108              <enumeratedValues>
18109                <usage>write</usage>
18110                <enumeratedValue>
18111                  <name>Set</name>
18112                  <description>Enable</description>
18113                  <value>1</value>
18114                </enumeratedValue>
18115              </enumeratedValues>
18116            </field>
18117            <field>
18118              <name>STOPPED</name>
18119              <description>Write '1' to enable interrupt for STOPPED event</description>
18120              <lsb>4</lsb>
18121              <msb>4</msb>
18122              <enumeratedValues>
18123                <usage>read</usage>
18124                <enumeratedValue>
18125                  <name>Disabled</name>
18126                  <description>Read: Disabled</description>
18127                  <value>0</value>
18128                </enumeratedValue>
18129                <enumeratedValue>
18130                  <name>Enabled</name>
18131                  <description>Read: Enabled</description>
18132                  <value>1</value>
18133                </enumeratedValue>
18134              </enumeratedValues>
18135              <enumeratedValues>
18136                <usage>write</usage>
18137                <enumeratedValue>
18138                  <name>Set</name>
18139                  <description>Enable</description>
18140                  <value>1</value>
18141                </enumeratedValue>
18142              </enumeratedValues>
18143            </field>
18144          </fields>
18145        </register>
18146        <register>
18147          <name>INTENCLR</name>
18148          <description>Disable interrupt</description>
18149          <addressOffset>0x308</addressOffset>
18150          <access>read-write</access>
18151          <fields>
18152            <field>
18153              <name>SAMPLERDY</name>
18154              <description>Write '1' to disable interrupt for SAMPLERDY event</description>
18155              <lsb>0</lsb>
18156              <msb>0</msb>
18157              <enumeratedValues>
18158                <usage>read</usage>
18159                <enumeratedValue>
18160                  <name>Disabled</name>
18161                  <description>Read: Disabled</description>
18162                  <value>0</value>
18163                </enumeratedValue>
18164                <enumeratedValue>
18165                  <name>Enabled</name>
18166                  <description>Read: Enabled</description>
18167                  <value>1</value>
18168                </enumeratedValue>
18169              </enumeratedValues>
18170              <enumeratedValues>
18171                <usage>write</usage>
18172                <enumeratedValue>
18173                  <name>Clear</name>
18174                  <description>Disable</description>
18175                  <value>1</value>
18176                </enumeratedValue>
18177              </enumeratedValues>
18178            </field>
18179            <field>
18180              <name>REPORTRDY</name>
18181              <description>Write '1' to disable interrupt for REPORTRDY event</description>
18182              <lsb>1</lsb>
18183              <msb>1</msb>
18184              <enumeratedValues>
18185                <usage>read</usage>
18186                <enumeratedValue>
18187                  <name>Disabled</name>
18188                  <description>Read: Disabled</description>
18189                  <value>0</value>
18190                </enumeratedValue>
18191                <enumeratedValue>
18192                  <name>Enabled</name>
18193                  <description>Read: Enabled</description>
18194                  <value>1</value>
18195                </enumeratedValue>
18196              </enumeratedValues>
18197              <enumeratedValues>
18198                <usage>write</usage>
18199                <enumeratedValue>
18200                  <name>Clear</name>
18201                  <description>Disable</description>
18202                  <value>1</value>
18203                </enumeratedValue>
18204              </enumeratedValues>
18205            </field>
18206            <field>
18207              <name>ACCOF</name>
18208              <description>Write '1' to disable interrupt for ACCOF event</description>
18209              <lsb>2</lsb>
18210              <msb>2</msb>
18211              <enumeratedValues>
18212                <usage>read</usage>
18213                <enumeratedValue>
18214                  <name>Disabled</name>
18215                  <description>Read: Disabled</description>
18216                  <value>0</value>
18217                </enumeratedValue>
18218                <enumeratedValue>
18219                  <name>Enabled</name>
18220                  <description>Read: Enabled</description>
18221                  <value>1</value>
18222                </enumeratedValue>
18223              </enumeratedValues>
18224              <enumeratedValues>
18225                <usage>write</usage>
18226                <enumeratedValue>
18227                  <name>Clear</name>
18228                  <description>Disable</description>
18229                  <value>1</value>
18230                </enumeratedValue>
18231              </enumeratedValues>
18232            </field>
18233            <field>
18234              <name>DBLRDY</name>
18235              <description>Write '1' to disable interrupt for DBLRDY event</description>
18236              <lsb>3</lsb>
18237              <msb>3</msb>
18238              <enumeratedValues>
18239                <usage>read</usage>
18240                <enumeratedValue>
18241                  <name>Disabled</name>
18242                  <description>Read: Disabled</description>
18243                  <value>0</value>
18244                </enumeratedValue>
18245                <enumeratedValue>
18246                  <name>Enabled</name>
18247                  <description>Read: Enabled</description>
18248                  <value>1</value>
18249                </enumeratedValue>
18250              </enumeratedValues>
18251              <enumeratedValues>
18252                <usage>write</usage>
18253                <enumeratedValue>
18254                  <name>Clear</name>
18255                  <description>Disable</description>
18256                  <value>1</value>
18257                </enumeratedValue>
18258              </enumeratedValues>
18259            </field>
18260            <field>
18261              <name>STOPPED</name>
18262              <description>Write '1' to disable interrupt for STOPPED event</description>
18263              <lsb>4</lsb>
18264              <msb>4</msb>
18265              <enumeratedValues>
18266                <usage>read</usage>
18267                <enumeratedValue>
18268                  <name>Disabled</name>
18269                  <description>Read: Disabled</description>
18270                  <value>0</value>
18271                </enumeratedValue>
18272                <enumeratedValue>
18273                  <name>Enabled</name>
18274                  <description>Read: Enabled</description>
18275                  <value>1</value>
18276                </enumeratedValue>
18277              </enumeratedValues>
18278              <enumeratedValues>
18279                <usage>write</usage>
18280                <enumeratedValue>
18281                  <name>Clear</name>
18282                  <description>Disable</description>
18283                  <value>1</value>
18284                </enumeratedValue>
18285              </enumeratedValues>
18286            </field>
18287          </fields>
18288        </register>
18289        <register>
18290          <name>ENABLE</name>
18291          <description>Enable the quadrature decoder</description>
18292          <addressOffset>0x500</addressOffset>
18293          <access>read-write</access>
18294          <fields>
18295            <field>
18296              <name>ENABLE</name>
18297              <description>Enable or disable the quadrature decoder</description>
18298              <lsb>0</lsb>
18299              <msb>0</msb>
18300              <enumeratedValues>
18301                <enumeratedValue>
18302                  <name>Disabled</name>
18303                  <description>Disable</description>
18304                  <value>0</value>
18305                </enumeratedValue>
18306                <enumeratedValue>
18307                  <name>Enabled</name>
18308                  <description>Enable</description>
18309                  <value>1</value>
18310                </enumeratedValue>
18311              </enumeratedValues>
18312            </field>
18313          </fields>
18314        </register>
18315        <register>
18316          <name>LEDPOL</name>
18317          <description>LED output pin polarity</description>
18318          <addressOffset>0x504</addressOffset>
18319          <access>read-write</access>
18320          <fields>
18321            <field>
18322              <name>LEDPOL</name>
18323              <description>LED output pin polarity</description>
18324              <lsb>0</lsb>
18325              <msb>0</msb>
18326              <enumeratedValues>
18327                <enumeratedValue>
18328                  <name>ActiveLow</name>
18329                  <description>Led active on output pin low</description>
18330                  <value>0</value>
18331                </enumeratedValue>
18332                <enumeratedValue>
18333                  <name>ActiveHigh</name>
18334                  <description>Led active on output pin high</description>
18335                  <value>1</value>
18336                </enumeratedValue>
18337              </enumeratedValues>
18338            </field>
18339          </fields>
18340        </register>
18341        <register>
18342          <name>SAMPLEPER</name>
18343          <description>Sample period</description>
18344          <addressOffset>0x508</addressOffset>
18345          <access>read-write</access>
18346          <fields>
18347            <field>
18348              <name>SAMPLEPER</name>
18349              <description>Sample period. The SAMPLE register will be updated for every new sample</description>
18350              <lsb>0</lsb>
18351              <msb>3</msb>
18352              <enumeratedValues>
18353                <enumeratedValue>
18354                  <name>128us</name>
18355                  <description>128 us</description>
18356                  <value>0</value>
18357                </enumeratedValue>
18358                <enumeratedValue>
18359                  <name>256us</name>
18360                  <description>256 us</description>
18361                  <value>1</value>
18362                </enumeratedValue>
18363                <enumeratedValue>
18364                  <name>512us</name>
18365                  <description>512 us</description>
18366                  <value>2</value>
18367                </enumeratedValue>
18368                <enumeratedValue>
18369                  <name>1024us</name>
18370                  <description>1024 us</description>
18371                  <value>3</value>
18372                </enumeratedValue>
18373                <enumeratedValue>
18374                  <name>2048us</name>
18375                  <description>2048 us</description>
18376                  <value>4</value>
18377                </enumeratedValue>
18378                <enumeratedValue>
18379                  <name>4096us</name>
18380                  <description>4096 us</description>
18381                  <value>5</value>
18382                </enumeratedValue>
18383                <enumeratedValue>
18384                  <name>8192us</name>
18385                  <description>8192 us</description>
18386                  <value>6</value>
18387                </enumeratedValue>
18388                <enumeratedValue>
18389                  <name>16384us</name>
18390                  <description>16384 us</description>
18391                  <value>7</value>
18392                </enumeratedValue>
18393                <enumeratedValue>
18394                  <name>32ms</name>
18395                  <description>32768 us</description>
18396                  <value>8</value>
18397                </enumeratedValue>
18398                <enumeratedValue>
18399                  <name>65ms</name>
18400                  <description>65536 us</description>
18401                  <value>9</value>
18402                </enumeratedValue>
18403                <enumeratedValue>
18404                  <name>131ms</name>
18405                  <description>131072 us</description>
18406                  <value>10</value>
18407                </enumeratedValue>
18408              </enumeratedValues>
18409            </field>
18410          </fields>
18411        </register>
18412        <register>
18413          <name>SAMPLE</name>
18414          <description>Motion sample value</description>
18415          <addressOffset>0x50C</addressOffset>
18416          <access>read-only</access>
18417          <dataType>int32_t</dataType>
18418          <fields>
18419            <field>
18420              <name>SAMPLE</name>
18421              <description>Last motion sample</description>
18422              <lsb>0</lsb>
18423              <msb>31</msb>
18424            </field>
18425          </fields>
18426        </register>
18427        <register>
18428          <name>REPORTPER</name>
18429          <description>Number of samples to be taken before REPORTRDY and DBLRDY events can be generated</description>
18430          <addressOffset>0x510</addressOffset>
18431          <access>read-write</access>
18432          <fields>
18433            <field>
18434              <name>REPORTPER</name>
18435              <description>Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated</description>
18436              <lsb>0</lsb>
18437              <msb>3</msb>
18438              <enumeratedValues>
18439                <enumeratedValue>
18440                  <name>10Smpl</name>
18441                  <description>10 samples / report</description>
18442                  <value>0</value>
18443                </enumeratedValue>
18444                <enumeratedValue>
18445                  <name>40Smpl</name>
18446                  <description>40 samples / report</description>
18447                  <value>1</value>
18448                </enumeratedValue>
18449                <enumeratedValue>
18450                  <name>80Smpl</name>
18451                  <description>80 samples / report</description>
18452                  <value>2</value>
18453                </enumeratedValue>
18454                <enumeratedValue>
18455                  <name>120Smpl</name>
18456                  <description>120 samples / report</description>
18457                  <value>3</value>
18458                </enumeratedValue>
18459                <enumeratedValue>
18460                  <name>160Smpl</name>
18461                  <description>160 samples / report</description>
18462                  <value>4</value>
18463                </enumeratedValue>
18464                <enumeratedValue>
18465                  <name>200Smpl</name>
18466                  <description>200 samples / report</description>
18467                  <value>5</value>
18468                </enumeratedValue>
18469                <enumeratedValue>
18470                  <name>240Smpl</name>
18471                  <description>240 samples / report</description>
18472                  <value>6</value>
18473                </enumeratedValue>
18474                <enumeratedValue>
18475                  <name>280Smpl</name>
18476                  <description>280 samples / report</description>
18477                  <value>7</value>
18478                </enumeratedValue>
18479                <enumeratedValue>
18480                  <name>1Smpl</name>
18481                  <description>1 sample / report</description>
18482                  <value>8</value>
18483                </enumeratedValue>
18484              </enumeratedValues>
18485            </field>
18486          </fields>
18487        </register>
18488        <register>
18489          <name>ACC</name>
18490          <description>Register accumulating the valid transitions</description>
18491          <addressOffset>0x514</addressOffset>
18492          <access>read-only</access>
18493          <dataType>int32_t</dataType>
18494          <fields>
18495            <field>
18496              <name>ACC</name>
18497              <description>Register accumulating all valid samples (not double transition) read from the SAMPLE register</description>
18498              <lsb>0</lsb>
18499              <msb>31</msb>
18500            </field>
18501          </fields>
18502        </register>
18503        <register>
18504          <name>ACCREAD</name>
18505          <description>Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task</description>
18506          <addressOffset>0x518</addressOffset>
18507          <access>read-only</access>
18508          <dataType>int32_t</dataType>
18509          <fields>
18510            <field>
18511              <name>ACCREAD</name>
18512              <description>Snapshot of the ACC register.</description>
18513              <lsb>0</lsb>
18514              <msb>31</msb>
18515            </field>
18516          </fields>
18517        </register>
18518        <cluster>
18519          <name>PSEL</name>
18520          <description>Unspecified</description>
18521          <headerStructName>QDEC_PSEL</headerStructName>
18522          <addressOffset>0x51C</addressOffset>
18523          <register>
18524            <name>LED</name>
18525            <description>Pin select for LED signal</description>
18526            <addressOffset>0x000</addressOffset>
18527            <access>read-write</access>
18528            <resetValue>0xFFFFFFFF</resetValue>
18529            <fields>
18530              <field>
18531                <name>PIN</name>
18532                <description>Pin number</description>
18533                <lsb>0</lsb>
18534                <msb>4</msb>
18535              </field>
18536              <field>
18537                <name>CONNECT</name>
18538                <description>Connection</description>
18539                <lsb>31</lsb>
18540                <msb>31</msb>
18541                <enumeratedValues>
18542                  <enumeratedValue>
18543                    <name>Disconnected</name>
18544                    <description>Disconnect</description>
18545                    <value>1</value>
18546                  </enumeratedValue>
18547                  <enumeratedValue>
18548                    <name>Connected</name>
18549                    <description>Connect</description>
18550                    <value>0</value>
18551                  </enumeratedValue>
18552                </enumeratedValues>
18553              </field>
18554            </fields>
18555          </register>
18556          <register>
18557            <name>A</name>
18558            <description>Pin select for A signal</description>
18559            <addressOffset>0x004</addressOffset>
18560            <access>read-write</access>
18561            <resetValue>0xFFFFFFFF</resetValue>
18562            <fields>
18563              <field>
18564                <name>PIN</name>
18565                <description>Pin number</description>
18566                <lsb>0</lsb>
18567                <msb>4</msb>
18568              </field>
18569              <field>
18570                <name>CONNECT</name>
18571                <description>Connection</description>
18572                <lsb>31</lsb>
18573                <msb>31</msb>
18574                <enumeratedValues>
18575                  <enumeratedValue>
18576                    <name>Disconnected</name>
18577                    <description>Disconnect</description>
18578                    <value>1</value>
18579                  </enumeratedValue>
18580                  <enumeratedValue>
18581                    <name>Connected</name>
18582                    <description>Connect</description>
18583                    <value>0</value>
18584                  </enumeratedValue>
18585                </enumeratedValues>
18586              </field>
18587            </fields>
18588          </register>
18589          <register>
18590            <name>B</name>
18591            <description>Pin select for B signal</description>
18592            <addressOffset>0x008</addressOffset>
18593            <access>read-write</access>
18594            <resetValue>0xFFFFFFFF</resetValue>
18595            <fields>
18596              <field>
18597                <name>PIN</name>
18598                <description>Pin number</description>
18599                <lsb>0</lsb>
18600                <msb>4</msb>
18601              </field>
18602              <field>
18603                <name>CONNECT</name>
18604                <description>Connection</description>
18605                <lsb>31</lsb>
18606                <msb>31</msb>
18607                <enumeratedValues>
18608                  <enumeratedValue>
18609                    <name>Disconnected</name>
18610                    <description>Disconnect</description>
18611                    <value>1</value>
18612                  </enumeratedValue>
18613                  <enumeratedValue>
18614                    <name>Connected</name>
18615                    <description>Connect</description>
18616                    <value>0</value>
18617                  </enumeratedValue>
18618                </enumeratedValues>
18619              </field>
18620            </fields>
18621          </register>
18622        </cluster>
18623        <register>
18624          <name>DBFEN</name>
18625          <description>Enable input debounce filters</description>
18626          <addressOffset>0x528</addressOffset>
18627          <access>read-write</access>
18628          <fields>
18629            <field>
18630              <name>DBFEN</name>
18631              <description>Enable input debounce filters</description>
18632              <lsb>0</lsb>
18633              <msb>0</msb>
18634              <enumeratedValues>
18635                <enumeratedValue>
18636                  <name>Disabled</name>
18637                  <description>Debounce input filters disabled</description>
18638                  <value>0</value>
18639                </enumeratedValue>
18640                <enumeratedValue>
18641                  <name>Enabled</name>
18642                  <description>Debounce input filters enabled</description>
18643                  <value>1</value>
18644                </enumeratedValue>
18645              </enumeratedValues>
18646            </field>
18647          </fields>
18648        </register>
18649        <register>
18650          <name>LEDPRE</name>
18651          <description>Time period the LED is switched ON prior to sampling</description>
18652          <addressOffset>0x540</addressOffset>
18653          <access>read-write</access>
18654          <resetValue>0x00000010</resetValue>
18655          <fields>
18656            <field>
18657              <name>LEDPRE</name>
18658              <description>Period in us the LED is switched on prior to sampling</description>
18659              <lsb>0</lsb>
18660              <msb>8</msb>
18661            </field>
18662          </fields>
18663        </register>
18664        <register>
18665          <name>ACCDBL</name>
18666          <description>Register accumulating the number of detected double transitions</description>
18667          <addressOffset>0x544</addressOffset>
18668          <access>read-only</access>
18669          <fields>
18670            <field>
18671              <name>ACCDBL</name>
18672              <description>Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 ).</description>
18673              <lsb>0</lsb>
18674              <msb>3</msb>
18675            </field>
18676          </fields>
18677        </register>
18678        <register>
18679          <name>ACCDBLREAD</name>
18680          <description>Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task</description>
18681          <addressOffset>0x548</addressOffset>
18682          <access>read-only</access>
18683          <fields>
18684            <field>
18685              <name>ACCDBLREAD</name>
18686              <description>Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered.</description>
18687              <lsb>0</lsb>
18688              <msb>3</msb>
18689            </field>
18690          </fields>
18691        </register>
18692      </registers>
18693    </peripheral>
18694    <peripheral>
18695      <name>COMP</name>
18696      <description>Comparator</description>
18697      <baseAddress>0x40013000</baseAddress>
18698      <addressBlock>
18699        <offset>0</offset>
18700        <size>0x1000</size>
18701        <usage>registers</usage>
18702      </addressBlock>
18703      <interrupt>
18704        <name>COMP</name>
18705        <value>19</value>
18706      </interrupt>
18707      <groupName>COMP</groupName>
18708      <size>0x20</size>
18709      <registers>
18710        <register>
18711          <name>TASKS_START</name>
18712          <description>Start comparator</description>
18713          <addressOffset>0x000</addressOffset>
18714          <access>write-only</access>
18715          <fields>
18716            <field>
18717              <name>TASKS_START</name>
18718              <lsb>0</lsb>
18719              <msb>0</msb>
18720            </field>
18721          </fields>
18722        </register>
18723        <register>
18724          <name>TASKS_STOP</name>
18725          <description>Stop comparator</description>
18726          <addressOffset>0x004</addressOffset>
18727          <access>write-only</access>
18728          <fields>
18729            <field>
18730              <name>TASKS_STOP</name>
18731              <lsb>0</lsb>
18732              <msb>0</msb>
18733            </field>
18734          </fields>
18735        </register>
18736        <register>
18737          <name>TASKS_SAMPLE</name>
18738          <description>Sample comparator value</description>
18739          <addressOffset>0x008</addressOffset>
18740          <access>write-only</access>
18741          <fields>
18742            <field>
18743              <name>TASKS_SAMPLE</name>
18744              <lsb>0</lsb>
18745              <msb>0</msb>
18746            </field>
18747          </fields>
18748        </register>
18749        <register>
18750          <name>EVENTS_READY</name>
18751          <description>COMP is ready and output is valid</description>
18752          <addressOffset>0x100</addressOffset>
18753          <access>read-write</access>
18754          <fields>
18755            <field>
18756              <name>EVENTS_READY</name>
18757              <lsb>0</lsb>
18758              <msb>0</msb>
18759            </field>
18760          </fields>
18761        </register>
18762        <register>
18763          <name>EVENTS_DOWN</name>
18764          <description>Downward crossing</description>
18765          <addressOffset>0x104</addressOffset>
18766          <access>read-write</access>
18767          <fields>
18768            <field>
18769              <name>EVENTS_DOWN</name>
18770              <lsb>0</lsb>
18771              <msb>0</msb>
18772            </field>
18773          </fields>
18774        </register>
18775        <register>
18776          <name>EVENTS_UP</name>
18777          <description>Upward crossing</description>
18778          <addressOffset>0x108</addressOffset>
18779          <access>read-write</access>
18780          <fields>
18781            <field>
18782              <name>EVENTS_UP</name>
18783              <lsb>0</lsb>
18784              <msb>0</msb>
18785            </field>
18786          </fields>
18787        </register>
18788        <register>
18789          <name>EVENTS_CROSS</name>
18790          <description>Downward or upward crossing</description>
18791          <addressOffset>0x10C</addressOffset>
18792          <access>read-write</access>
18793          <fields>
18794            <field>
18795              <name>EVENTS_CROSS</name>
18796              <lsb>0</lsb>
18797              <msb>0</msb>
18798            </field>
18799          </fields>
18800        </register>
18801        <register>
18802          <name>SHORTS</name>
18803          <description>Shortcut register</description>
18804          <addressOffset>0x200</addressOffset>
18805          <access>read-write</access>
18806          <fields>
18807            <field>
18808              <name>READY_SAMPLE</name>
18809              <description>Shortcut between READY event and SAMPLE task</description>
18810              <lsb>0</lsb>
18811              <msb>0</msb>
18812              <enumeratedValues>
18813                <enumeratedValue>
18814                  <name>Disabled</name>
18815                  <description>Disable shortcut</description>
18816                  <value>0</value>
18817                </enumeratedValue>
18818                <enumeratedValue>
18819                  <name>Enabled</name>
18820                  <description>Enable shortcut</description>
18821                  <value>1</value>
18822                </enumeratedValue>
18823              </enumeratedValues>
18824            </field>
18825            <field>
18826              <name>READY_STOP</name>
18827              <description>Shortcut between READY event and STOP task</description>
18828              <lsb>1</lsb>
18829              <msb>1</msb>
18830              <enumeratedValues>
18831                <enumeratedValue>
18832                  <name>Disabled</name>
18833                  <description>Disable shortcut</description>
18834                  <value>0</value>
18835                </enumeratedValue>
18836                <enumeratedValue>
18837                  <name>Enabled</name>
18838                  <description>Enable shortcut</description>
18839                  <value>1</value>
18840                </enumeratedValue>
18841              </enumeratedValues>
18842            </field>
18843            <field>
18844              <name>DOWN_STOP</name>
18845              <description>Shortcut between DOWN event and STOP task</description>
18846              <lsb>2</lsb>
18847              <msb>2</msb>
18848              <enumeratedValues>
18849                <enumeratedValue>
18850                  <name>Disabled</name>
18851                  <description>Disable shortcut</description>
18852                  <value>0</value>
18853                </enumeratedValue>
18854                <enumeratedValue>
18855                  <name>Enabled</name>
18856                  <description>Enable shortcut</description>
18857                  <value>1</value>
18858                </enumeratedValue>
18859              </enumeratedValues>
18860            </field>
18861            <field>
18862              <name>UP_STOP</name>
18863              <description>Shortcut between UP event and STOP task</description>
18864              <lsb>3</lsb>
18865              <msb>3</msb>
18866              <enumeratedValues>
18867                <enumeratedValue>
18868                  <name>Disabled</name>
18869                  <description>Disable shortcut</description>
18870                  <value>0</value>
18871                </enumeratedValue>
18872                <enumeratedValue>
18873                  <name>Enabled</name>
18874                  <description>Enable shortcut</description>
18875                  <value>1</value>
18876                </enumeratedValue>
18877              </enumeratedValues>
18878            </field>
18879            <field>
18880              <name>CROSS_STOP</name>
18881              <description>Shortcut between CROSS event and STOP task</description>
18882              <lsb>4</lsb>
18883              <msb>4</msb>
18884              <enumeratedValues>
18885                <enumeratedValue>
18886                  <name>Disabled</name>
18887                  <description>Disable shortcut</description>
18888                  <value>0</value>
18889                </enumeratedValue>
18890                <enumeratedValue>
18891                  <name>Enabled</name>
18892                  <description>Enable shortcut</description>
18893                  <value>1</value>
18894                </enumeratedValue>
18895              </enumeratedValues>
18896            </field>
18897          </fields>
18898        </register>
18899        <register>
18900          <name>INTEN</name>
18901          <description>Enable or disable interrupt</description>
18902          <addressOffset>0x300</addressOffset>
18903          <access>read-write</access>
18904          <fields>
18905            <field>
18906              <name>READY</name>
18907              <description>Enable or disable interrupt for READY event</description>
18908              <lsb>0</lsb>
18909              <msb>0</msb>
18910              <enumeratedValues>
18911                <enumeratedValue>
18912                  <name>Disabled</name>
18913                  <description>Disable</description>
18914                  <value>0</value>
18915                </enumeratedValue>
18916                <enumeratedValue>
18917                  <name>Enabled</name>
18918                  <description>Enable</description>
18919                  <value>1</value>
18920                </enumeratedValue>
18921              </enumeratedValues>
18922            </field>
18923            <field>
18924              <name>DOWN</name>
18925              <description>Enable or disable interrupt for DOWN event</description>
18926              <lsb>1</lsb>
18927              <msb>1</msb>
18928              <enumeratedValues>
18929                <enumeratedValue>
18930                  <name>Disabled</name>
18931                  <description>Disable</description>
18932                  <value>0</value>
18933                </enumeratedValue>
18934                <enumeratedValue>
18935                  <name>Enabled</name>
18936                  <description>Enable</description>
18937                  <value>1</value>
18938                </enumeratedValue>
18939              </enumeratedValues>
18940            </field>
18941            <field>
18942              <name>UP</name>
18943              <description>Enable or disable interrupt for UP event</description>
18944              <lsb>2</lsb>
18945              <msb>2</msb>
18946              <enumeratedValues>
18947                <enumeratedValue>
18948                  <name>Disabled</name>
18949                  <description>Disable</description>
18950                  <value>0</value>
18951                </enumeratedValue>
18952                <enumeratedValue>
18953                  <name>Enabled</name>
18954                  <description>Enable</description>
18955                  <value>1</value>
18956                </enumeratedValue>
18957              </enumeratedValues>
18958            </field>
18959            <field>
18960              <name>CROSS</name>
18961              <description>Enable or disable interrupt for CROSS event</description>
18962              <lsb>3</lsb>
18963              <msb>3</msb>
18964              <enumeratedValues>
18965                <enumeratedValue>
18966                  <name>Disabled</name>
18967                  <description>Disable</description>
18968                  <value>0</value>
18969                </enumeratedValue>
18970                <enumeratedValue>
18971                  <name>Enabled</name>
18972                  <description>Enable</description>
18973                  <value>1</value>
18974                </enumeratedValue>
18975              </enumeratedValues>
18976            </field>
18977          </fields>
18978        </register>
18979        <register>
18980          <name>INTENSET</name>
18981          <description>Enable interrupt</description>
18982          <addressOffset>0x304</addressOffset>
18983          <access>read-write</access>
18984          <fields>
18985            <field>
18986              <name>READY</name>
18987              <description>Write '1' to enable interrupt for READY event</description>
18988              <lsb>0</lsb>
18989              <msb>0</msb>
18990              <enumeratedValues>
18991                <usage>read</usage>
18992                <enumeratedValue>
18993                  <name>Disabled</name>
18994                  <description>Read: Disabled</description>
18995                  <value>0</value>
18996                </enumeratedValue>
18997                <enumeratedValue>
18998                  <name>Enabled</name>
18999                  <description>Read: Enabled</description>
19000                  <value>1</value>
19001                </enumeratedValue>
19002              </enumeratedValues>
19003              <enumeratedValues>
19004                <usage>write</usage>
19005                <enumeratedValue>
19006                  <name>Set</name>
19007                  <description>Enable</description>
19008                  <value>1</value>
19009                </enumeratedValue>
19010              </enumeratedValues>
19011            </field>
19012            <field>
19013              <name>DOWN</name>
19014              <description>Write '1' to enable interrupt for DOWN event</description>
19015              <lsb>1</lsb>
19016              <msb>1</msb>
19017              <enumeratedValues>
19018                <usage>read</usage>
19019                <enumeratedValue>
19020                  <name>Disabled</name>
19021                  <description>Read: Disabled</description>
19022                  <value>0</value>
19023                </enumeratedValue>
19024                <enumeratedValue>
19025                  <name>Enabled</name>
19026                  <description>Read: Enabled</description>
19027                  <value>1</value>
19028                </enumeratedValue>
19029              </enumeratedValues>
19030              <enumeratedValues>
19031                <usage>write</usage>
19032                <enumeratedValue>
19033                  <name>Set</name>
19034                  <description>Enable</description>
19035                  <value>1</value>
19036                </enumeratedValue>
19037              </enumeratedValues>
19038            </field>
19039            <field>
19040              <name>UP</name>
19041              <description>Write '1' to enable interrupt for UP event</description>
19042              <lsb>2</lsb>
19043              <msb>2</msb>
19044              <enumeratedValues>
19045                <usage>read</usage>
19046                <enumeratedValue>
19047                  <name>Disabled</name>
19048                  <description>Read: Disabled</description>
19049                  <value>0</value>
19050                </enumeratedValue>
19051                <enumeratedValue>
19052                  <name>Enabled</name>
19053                  <description>Read: Enabled</description>
19054                  <value>1</value>
19055                </enumeratedValue>
19056              </enumeratedValues>
19057              <enumeratedValues>
19058                <usage>write</usage>
19059                <enumeratedValue>
19060                  <name>Set</name>
19061                  <description>Enable</description>
19062                  <value>1</value>
19063                </enumeratedValue>
19064              </enumeratedValues>
19065            </field>
19066            <field>
19067              <name>CROSS</name>
19068              <description>Write '1' to enable interrupt for CROSS event</description>
19069              <lsb>3</lsb>
19070              <msb>3</msb>
19071              <enumeratedValues>
19072                <usage>read</usage>
19073                <enumeratedValue>
19074                  <name>Disabled</name>
19075                  <description>Read: Disabled</description>
19076                  <value>0</value>
19077                </enumeratedValue>
19078                <enumeratedValue>
19079                  <name>Enabled</name>
19080                  <description>Read: Enabled</description>
19081                  <value>1</value>
19082                </enumeratedValue>
19083              </enumeratedValues>
19084              <enumeratedValues>
19085                <usage>write</usage>
19086                <enumeratedValue>
19087                  <name>Set</name>
19088                  <description>Enable</description>
19089                  <value>1</value>
19090                </enumeratedValue>
19091              </enumeratedValues>
19092            </field>
19093          </fields>
19094        </register>
19095        <register>
19096          <name>INTENCLR</name>
19097          <description>Disable interrupt</description>
19098          <addressOffset>0x308</addressOffset>
19099          <access>read-write</access>
19100          <fields>
19101            <field>
19102              <name>READY</name>
19103              <description>Write '1' to disable interrupt for READY event</description>
19104              <lsb>0</lsb>
19105              <msb>0</msb>
19106              <enumeratedValues>
19107                <usage>read</usage>
19108                <enumeratedValue>
19109                  <name>Disabled</name>
19110                  <description>Read: Disabled</description>
19111                  <value>0</value>
19112                </enumeratedValue>
19113                <enumeratedValue>
19114                  <name>Enabled</name>
19115                  <description>Read: Enabled</description>
19116                  <value>1</value>
19117                </enumeratedValue>
19118              </enumeratedValues>
19119              <enumeratedValues>
19120                <usage>write</usage>
19121                <enumeratedValue>
19122                  <name>Clear</name>
19123                  <description>Disable</description>
19124                  <value>1</value>
19125                </enumeratedValue>
19126              </enumeratedValues>
19127            </field>
19128            <field>
19129              <name>DOWN</name>
19130              <description>Write '1' to disable interrupt for DOWN event</description>
19131              <lsb>1</lsb>
19132              <msb>1</msb>
19133              <enumeratedValues>
19134                <usage>read</usage>
19135                <enumeratedValue>
19136                  <name>Disabled</name>
19137                  <description>Read: Disabled</description>
19138                  <value>0</value>
19139                </enumeratedValue>
19140                <enumeratedValue>
19141                  <name>Enabled</name>
19142                  <description>Read: Enabled</description>
19143                  <value>1</value>
19144                </enumeratedValue>
19145              </enumeratedValues>
19146              <enumeratedValues>
19147                <usage>write</usage>
19148                <enumeratedValue>
19149                  <name>Clear</name>
19150                  <description>Disable</description>
19151                  <value>1</value>
19152                </enumeratedValue>
19153              </enumeratedValues>
19154            </field>
19155            <field>
19156              <name>UP</name>
19157              <description>Write '1' to disable interrupt for UP event</description>
19158              <lsb>2</lsb>
19159              <msb>2</msb>
19160              <enumeratedValues>
19161                <usage>read</usage>
19162                <enumeratedValue>
19163                  <name>Disabled</name>
19164                  <description>Read: Disabled</description>
19165                  <value>0</value>
19166                </enumeratedValue>
19167                <enumeratedValue>
19168                  <name>Enabled</name>
19169                  <description>Read: Enabled</description>
19170                  <value>1</value>
19171                </enumeratedValue>
19172              </enumeratedValues>
19173              <enumeratedValues>
19174                <usage>write</usage>
19175                <enumeratedValue>
19176                  <name>Clear</name>
19177                  <description>Disable</description>
19178                  <value>1</value>
19179                </enumeratedValue>
19180              </enumeratedValues>
19181            </field>
19182            <field>
19183              <name>CROSS</name>
19184              <description>Write '1' to disable interrupt for CROSS event</description>
19185              <lsb>3</lsb>
19186              <msb>3</msb>
19187              <enumeratedValues>
19188                <usage>read</usage>
19189                <enumeratedValue>
19190                  <name>Disabled</name>
19191                  <description>Read: Disabled</description>
19192                  <value>0</value>
19193                </enumeratedValue>
19194                <enumeratedValue>
19195                  <name>Enabled</name>
19196                  <description>Read: Enabled</description>
19197                  <value>1</value>
19198                </enumeratedValue>
19199              </enumeratedValues>
19200              <enumeratedValues>
19201                <usage>write</usage>
19202                <enumeratedValue>
19203                  <name>Clear</name>
19204                  <description>Disable</description>
19205                  <value>1</value>
19206                </enumeratedValue>
19207              </enumeratedValues>
19208            </field>
19209          </fields>
19210        </register>
19211        <register>
19212          <name>RESULT</name>
19213          <description>Compare result</description>
19214          <addressOffset>0x400</addressOffset>
19215          <access>read-only</access>
19216          <fields>
19217            <field>
19218              <name>RESULT</name>
19219              <description>Result of last compare. Decision point SAMPLE task.</description>
19220              <lsb>0</lsb>
19221              <msb>0</msb>
19222              <enumeratedValues>
19223                <enumeratedValue>
19224                  <name>Below</name>
19225                  <description>Input voltage is below the threshold (VIN+ &amp;lt; VIN-)</description>
19226                  <value>0</value>
19227                </enumeratedValue>
19228                <enumeratedValue>
19229                  <name>Above</name>
19230                  <description>Input voltage is above the threshold (VIN+ &amp;gt; VIN-)</description>
19231                  <value>1</value>
19232                </enumeratedValue>
19233              </enumeratedValues>
19234            </field>
19235          </fields>
19236        </register>
19237        <register>
19238          <name>ENABLE</name>
19239          <description>COMP enable</description>
19240          <addressOffset>0x500</addressOffset>
19241          <access>read-write</access>
19242          <fields>
19243            <field>
19244              <name>ENABLE</name>
19245              <description>Enable or disable COMP</description>
19246              <lsb>0</lsb>
19247              <msb>1</msb>
19248              <enumeratedValues>
19249                <enumeratedValue>
19250                  <name>Disabled</name>
19251                  <description>Disable</description>
19252                  <value>0</value>
19253                </enumeratedValue>
19254                <enumeratedValue>
19255                  <name>Enabled</name>
19256                  <description>Enable</description>
19257                  <value>2</value>
19258                </enumeratedValue>
19259              </enumeratedValues>
19260            </field>
19261          </fields>
19262        </register>
19263        <register>
19264          <name>PSEL</name>
19265          <description>Pin select</description>
19266          <addressOffset>0x504</addressOffset>
19267          <access>read-write</access>
19268          <fields>
19269            <field>
19270              <name>PSEL</name>
19271              <description>Analog pin select</description>
19272              <lsb>0</lsb>
19273              <msb>2</msb>
19274              <enumeratedValues>
19275                <enumeratedValue>
19276                  <name>AnalogInput0</name>
19277                  <description>AIN0 selected as analog input</description>
19278                  <value>0</value>
19279                </enumeratedValue>
19280                <enumeratedValue>
19281                  <name>AnalogInput1</name>
19282                  <description>AIN1 selected as analog input</description>
19283                  <value>1</value>
19284                </enumeratedValue>
19285                <enumeratedValue>
19286                  <name>AnalogInput2</name>
19287                  <description>AIN2 selected as analog input</description>
19288                  <value>2</value>
19289                </enumeratedValue>
19290                <enumeratedValue>
19291                  <name>AnalogInput3</name>
19292                  <description>AIN3 selected as analog input</description>
19293                  <value>3</value>
19294                </enumeratedValue>
19295                <enumeratedValue>
19296                  <name>AnalogInput4</name>
19297                  <description>AIN4 selected as analog input</description>
19298                  <value>4</value>
19299                </enumeratedValue>
19300                <enumeratedValue>
19301                  <name>AnalogInput5</name>
19302                  <description>AIN5 selected as analog input</description>
19303                  <value>5</value>
19304                </enumeratedValue>
19305                <enumeratedValue>
19306                  <name>AnalogInput6</name>
19307                  <description>AIN6 selected as analog input</description>
19308                  <value>6</value>
19309                </enumeratedValue>
19310                <enumeratedValue>
19311                  <name>VddDiv2</name>
19312                  <description>VDD/2 selected as analog input</description>
19313                  <value>7</value>
19314                </enumeratedValue>
19315              </enumeratedValues>
19316            </field>
19317          </fields>
19318        </register>
19319        <register>
19320          <name>REFSEL</name>
19321          <description>Reference source select for single-ended mode</description>
19322          <addressOffset>0x508</addressOffset>
19323          <access>read-write</access>
19324          <resetValue>0x00000004</resetValue>
19325          <fields>
19326            <field>
19327              <name>REFSEL</name>
19328              <description>Reference select</description>
19329              <lsb>0</lsb>
19330              <msb>2</msb>
19331              <enumeratedValues>
19332                <enumeratedValue>
19333                  <name>Int1V2</name>
19334                  <description>VREF = internal 1.2 V reference (VDD &amp;gt;= 1.7 V)</description>
19335                  <value>0</value>
19336                </enumeratedValue>
19337                <enumeratedValue>
19338                  <name>Int1V8</name>
19339                  <description>VREF = internal 1.8 V reference (VDD &amp;gt;= VREF + 0.2 V)</description>
19340                  <value>1</value>
19341                </enumeratedValue>
19342                <enumeratedValue>
19343                  <name>Int2V4</name>
19344                  <description>VREF = internal 2.4 V reference (VDD &amp;gt;= VREF + 0.2 V)</description>
19345                  <value>2</value>
19346                </enumeratedValue>
19347                <enumeratedValue>
19348                  <name>VDD</name>
19349                  <description>VREF = VDD</description>
19350                  <value>4</value>
19351                </enumeratedValue>
19352                <enumeratedValue>
19353                  <name>ARef</name>
19354                  <description>VREF = AREF (VDD &amp;gt;= VREF &amp;gt;= AREFMIN)</description>
19355                  <value>5</value>
19356                </enumeratedValue>
19357              </enumeratedValues>
19358            </field>
19359          </fields>
19360        </register>
19361        <register>
19362          <name>EXTREFSEL</name>
19363          <description>External reference select</description>
19364          <addressOffset>0x50C</addressOffset>
19365          <access>read-write</access>
19366          <fields>
19367            <field>
19368              <name>EXTREFSEL</name>
19369              <description>External analog reference select</description>
19370              <lsb>0</lsb>
19371              <msb>2</msb>
19372              <enumeratedValues>
19373                <enumeratedValue>
19374                  <name>AnalogReference0</name>
19375                  <description>Use AIN0 as external analog reference</description>
19376                  <value>0</value>
19377                </enumeratedValue>
19378                <enumeratedValue>
19379                  <name>AnalogReference1</name>
19380                  <description>Use AIN1 as external analog reference</description>
19381                  <value>1</value>
19382                </enumeratedValue>
19383                <enumeratedValue>
19384                  <name>AnalogReference2</name>
19385                  <description>Use AIN2 as external analog reference</description>
19386                  <value>2</value>
19387                </enumeratedValue>
19388                <enumeratedValue>
19389                  <name>AnalogReference3</name>
19390                  <description>Use AIN3 as external analog reference</description>
19391                  <value>3</value>
19392                </enumeratedValue>
19393                <enumeratedValue>
19394                  <name>AnalogReference4</name>
19395                  <description>Use AIN4 as external analog reference</description>
19396                  <value>4</value>
19397                </enumeratedValue>
19398                <enumeratedValue>
19399                  <name>AnalogReference5</name>
19400                  <description>Use AIN5 as external analog reference</description>
19401                  <value>5</value>
19402                </enumeratedValue>
19403                <enumeratedValue>
19404                  <name>AnalogReference6</name>
19405                  <description>Use AIN6 as external analog reference</description>
19406                  <value>6</value>
19407                </enumeratedValue>
19408                <enumeratedValue>
19409                  <name>AnalogReference7</name>
19410                  <description>Use AIN7 as external analog reference</description>
19411                  <value>7</value>
19412                </enumeratedValue>
19413              </enumeratedValues>
19414            </field>
19415          </fields>
19416        </register>
19417        <register>
19418          <name>TH</name>
19419          <description>Threshold configuration for hysteresis unit</description>
19420          <addressOffset>0x530</addressOffset>
19421          <access>read-write</access>
19422          <resetValue>0x00000000</resetValue>
19423          <fields>
19424            <field>
19425              <name>THDOWN</name>
19426              <description>VDOWN = (THDOWN+1)/64*VREF</description>
19427              <lsb>0</lsb>
19428              <msb>5</msb>
19429            </field>
19430            <field>
19431              <name>THUP</name>
19432              <description>VUP = (THUP+1)/64*VREF</description>
19433              <lsb>8</lsb>
19434              <msb>13</msb>
19435            </field>
19436          </fields>
19437        </register>
19438        <register>
19439          <name>MODE</name>
19440          <description>Mode configuration</description>
19441          <addressOffset>0x534</addressOffset>
19442          <access>read-write</access>
19443          <fields>
19444            <field>
19445              <name>SP</name>
19446              <description>Speed and power modes</description>
19447              <lsb>0</lsb>
19448              <msb>1</msb>
19449              <enumeratedValues>
19450                <enumeratedValue>
19451                  <name>Low</name>
19452                  <description>Low-power mode</description>
19453                  <value>0</value>
19454                </enumeratedValue>
19455                <enumeratedValue>
19456                  <name>Normal</name>
19457                  <description>Normal mode</description>
19458                  <value>1</value>
19459                </enumeratedValue>
19460                <enumeratedValue>
19461                  <name>High</name>
19462                  <description>High-speed mode</description>
19463                  <value>2</value>
19464                </enumeratedValue>
19465              </enumeratedValues>
19466            </field>
19467            <field>
19468              <name>MAIN</name>
19469              <description>Main operation modes</description>
19470              <lsb>8</lsb>
19471              <msb>8</msb>
19472              <enumeratedValues>
19473                <enumeratedValue>
19474                  <name>SE</name>
19475                  <description>Single-ended mode</description>
19476                  <value>0</value>
19477                </enumeratedValue>
19478                <enumeratedValue>
19479                  <name>Diff</name>
19480                  <description>Differential mode</description>
19481                  <value>1</value>
19482                </enumeratedValue>
19483              </enumeratedValues>
19484            </field>
19485          </fields>
19486        </register>
19487        <register>
19488          <name>HYST</name>
19489          <description>Comparator hysteresis enable</description>
19490          <addressOffset>0x538</addressOffset>
19491          <access>read-write</access>
19492          <fields>
19493            <field>
19494              <name>HYST</name>
19495              <description>Comparator hysteresis</description>
19496              <lsb>0</lsb>
19497              <msb>0</msb>
19498              <enumeratedValues>
19499                <enumeratedValue>
19500                  <name>NoHyst</name>
19501                  <description>Comparator hysteresis disabled</description>
19502                  <value>0</value>
19503                </enumeratedValue>
19504                <enumeratedValue>
19505                  <name>Hyst50mV</name>
19506                  <description>Comparator hysteresis enabled</description>
19507                  <value>1</value>
19508                </enumeratedValue>
19509              </enumeratedValues>
19510            </field>
19511          </fields>
19512        </register>
19513      </registers>
19514    </peripheral>
19515    <peripheral>
19516      <name>EGU0</name>
19517      <description>Event Generator Unit 0</description>
19518      <baseAddress>0x40014000</baseAddress>
19519      <headerStructName>EGU</headerStructName>
19520      <addressBlock>
19521        <offset>0</offset>
19522        <size>0x1000</size>
19523        <usage>registers</usage>
19524      </addressBlock>
19525      <interrupt>
19526        <name>SWI0_EGU0</name>
19527        <value>20</value>
19528      </interrupt>
19529      <groupName>EGU</groupName>
19530      <size>0x20</size>
19531      <registers>
19532        <register>
19533          <dim>0x10</dim>
19534          <dimIncrement>0x4</dimIncrement>
19535          <name>TASKS_TRIGGER[%s]</name>
19536          <description>Description collection[n]: Trigger n for triggering the corresponding TRIGGERED[n] event</description>
19537          <addressOffset>0x000</addressOffset>
19538          <access>write-only</access>
19539          <fields>
19540            <field>
19541              <name>TASKS_TRIGGER</name>
19542              <lsb>0</lsb>
19543              <msb>0</msb>
19544            </field>
19545          </fields>
19546        </register>
19547        <register>
19548          <dim>0x10</dim>
19549          <dimIncrement>0x4</dimIncrement>
19550          <name>EVENTS_TRIGGERED[%s]</name>
19551          <description>Description collection[n]: Event number n generated by triggering the corresponding TRIGGER[n] task</description>
19552          <addressOffset>0x100</addressOffset>
19553          <access>read-write</access>
19554          <fields>
19555            <field>
19556              <name>EVENTS_TRIGGERED</name>
19557              <lsb>0</lsb>
19558              <msb>0</msb>
19559            </field>
19560          </fields>
19561        </register>
19562        <register>
19563          <name>INTEN</name>
19564          <description>Enable or disable interrupt</description>
19565          <addressOffset>0x300</addressOffset>
19566          <access>read-write</access>
19567          <fields>
19568            <field>
19569              <name>TRIGGERED0</name>
19570              <description>Enable or disable interrupt for TRIGGERED[0] event</description>
19571              <lsb>0</lsb>
19572              <msb>0</msb>
19573              <enumeratedValues>
19574                <enumeratedValue>
19575                  <name>Disabled</name>
19576                  <description>Disable</description>
19577                  <value>0</value>
19578                </enumeratedValue>
19579                <enumeratedValue>
19580                  <name>Enabled</name>
19581                  <description>Enable</description>
19582                  <value>1</value>
19583                </enumeratedValue>
19584              </enumeratedValues>
19585            </field>
19586            <field>
19587              <name>TRIGGERED1</name>
19588              <description>Enable or disable interrupt for TRIGGERED[1] event</description>
19589              <lsb>1</lsb>
19590              <msb>1</msb>
19591              <enumeratedValues>
19592                <enumeratedValue>
19593                  <name>Disabled</name>
19594                  <description>Disable</description>
19595                  <value>0</value>
19596                </enumeratedValue>
19597                <enumeratedValue>
19598                  <name>Enabled</name>
19599                  <description>Enable</description>
19600                  <value>1</value>
19601                </enumeratedValue>
19602              </enumeratedValues>
19603            </field>
19604            <field>
19605              <name>TRIGGERED2</name>
19606              <description>Enable or disable interrupt for TRIGGERED[2] event</description>
19607              <lsb>2</lsb>
19608              <msb>2</msb>
19609              <enumeratedValues>
19610                <enumeratedValue>
19611                  <name>Disabled</name>
19612                  <description>Disable</description>
19613                  <value>0</value>
19614                </enumeratedValue>
19615                <enumeratedValue>
19616                  <name>Enabled</name>
19617                  <description>Enable</description>
19618                  <value>1</value>
19619                </enumeratedValue>
19620              </enumeratedValues>
19621            </field>
19622            <field>
19623              <name>TRIGGERED3</name>
19624              <description>Enable or disable interrupt for TRIGGERED[3] event</description>
19625              <lsb>3</lsb>
19626              <msb>3</msb>
19627              <enumeratedValues>
19628                <enumeratedValue>
19629                  <name>Disabled</name>
19630                  <description>Disable</description>
19631                  <value>0</value>
19632                </enumeratedValue>
19633                <enumeratedValue>
19634                  <name>Enabled</name>
19635                  <description>Enable</description>
19636                  <value>1</value>
19637                </enumeratedValue>
19638              </enumeratedValues>
19639            </field>
19640            <field>
19641              <name>TRIGGERED4</name>
19642              <description>Enable or disable interrupt for TRIGGERED[4] event</description>
19643              <lsb>4</lsb>
19644              <msb>4</msb>
19645              <enumeratedValues>
19646                <enumeratedValue>
19647                  <name>Disabled</name>
19648                  <description>Disable</description>
19649                  <value>0</value>
19650                </enumeratedValue>
19651                <enumeratedValue>
19652                  <name>Enabled</name>
19653                  <description>Enable</description>
19654                  <value>1</value>
19655                </enumeratedValue>
19656              </enumeratedValues>
19657            </field>
19658            <field>
19659              <name>TRIGGERED5</name>
19660              <description>Enable or disable interrupt for TRIGGERED[5] event</description>
19661              <lsb>5</lsb>
19662              <msb>5</msb>
19663              <enumeratedValues>
19664                <enumeratedValue>
19665                  <name>Disabled</name>
19666                  <description>Disable</description>
19667                  <value>0</value>
19668                </enumeratedValue>
19669                <enumeratedValue>
19670                  <name>Enabled</name>
19671                  <description>Enable</description>
19672                  <value>1</value>
19673                </enumeratedValue>
19674              </enumeratedValues>
19675            </field>
19676            <field>
19677              <name>TRIGGERED6</name>
19678              <description>Enable or disable interrupt for TRIGGERED[6] event</description>
19679              <lsb>6</lsb>
19680              <msb>6</msb>
19681              <enumeratedValues>
19682                <enumeratedValue>
19683                  <name>Disabled</name>
19684                  <description>Disable</description>
19685                  <value>0</value>
19686                </enumeratedValue>
19687                <enumeratedValue>
19688                  <name>Enabled</name>
19689                  <description>Enable</description>
19690                  <value>1</value>
19691                </enumeratedValue>
19692              </enumeratedValues>
19693            </field>
19694            <field>
19695              <name>TRIGGERED7</name>
19696              <description>Enable or disable interrupt for TRIGGERED[7] event</description>
19697              <lsb>7</lsb>
19698              <msb>7</msb>
19699              <enumeratedValues>
19700                <enumeratedValue>
19701                  <name>Disabled</name>
19702                  <description>Disable</description>
19703                  <value>0</value>
19704                </enumeratedValue>
19705                <enumeratedValue>
19706                  <name>Enabled</name>
19707                  <description>Enable</description>
19708                  <value>1</value>
19709                </enumeratedValue>
19710              </enumeratedValues>
19711            </field>
19712            <field>
19713              <name>TRIGGERED8</name>
19714              <description>Enable or disable interrupt for TRIGGERED[8] event</description>
19715              <lsb>8</lsb>
19716              <msb>8</msb>
19717              <enumeratedValues>
19718                <enumeratedValue>
19719                  <name>Disabled</name>
19720                  <description>Disable</description>
19721                  <value>0</value>
19722                </enumeratedValue>
19723                <enumeratedValue>
19724                  <name>Enabled</name>
19725                  <description>Enable</description>
19726                  <value>1</value>
19727                </enumeratedValue>
19728              </enumeratedValues>
19729            </field>
19730            <field>
19731              <name>TRIGGERED9</name>
19732              <description>Enable or disable interrupt for TRIGGERED[9] event</description>
19733              <lsb>9</lsb>
19734              <msb>9</msb>
19735              <enumeratedValues>
19736                <enumeratedValue>
19737                  <name>Disabled</name>
19738                  <description>Disable</description>
19739                  <value>0</value>
19740                </enumeratedValue>
19741                <enumeratedValue>
19742                  <name>Enabled</name>
19743                  <description>Enable</description>
19744                  <value>1</value>
19745                </enumeratedValue>
19746              </enumeratedValues>
19747            </field>
19748            <field>
19749              <name>TRIGGERED10</name>
19750              <description>Enable or disable interrupt for TRIGGERED[10] event</description>
19751              <lsb>10</lsb>
19752              <msb>10</msb>
19753              <enumeratedValues>
19754                <enumeratedValue>
19755                  <name>Disabled</name>
19756                  <description>Disable</description>
19757                  <value>0</value>
19758                </enumeratedValue>
19759                <enumeratedValue>
19760                  <name>Enabled</name>
19761                  <description>Enable</description>
19762                  <value>1</value>
19763                </enumeratedValue>
19764              </enumeratedValues>
19765            </field>
19766            <field>
19767              <name>TRIGGERED11</name>
19768              <description>Enable or disable interrupt for TRIGGERED[11] event</description>
19769              <lsb>11</lsb>
19770              <msb>11</msb>
19771              <enumeratedValues>
19772                <enumeratedValue>
19773                  <name>Disabled</name>
19774                  <description>Disable</description>
19775                  <value>0</value>
19776                </enumeratedValue>
19777                <enumeratedValue>
19778                  <name>Enabled</name>
19779                  <description>Enable</description>
19780                  <value>1</value>
19781                </enumeratedValue>
19782              </enumeratedValues>
19783            </field>
19784            <field>
19785              <name>TRIGGERED12</name>
19786              <description>Enable or disable interrupt for TRIGGERED[12] event</description>
19787              <lsb>12</lsb>
19788              <msb>12</msb>
19789              <enumeratedValues>
19790                <enumeratedValue>
19791                  <name>Disabled</name>
19792                  <description>Disable</description>
19793                  <value>0</value>
19794                </enumeratedValue>
19795                <enumeratedValue>
19796                  <name>Enabled</name>
19797                  <description>Enable</description>
19798                  <value>1</value>
19799                </enumeratedValue>
19800              </enumeratedValues>
19801            </field>
19802            <field>
19803              <name>TRIGGERED13</name>
19804              <description>Enable or disable interrupt for TRIGGERED[13] event</description>
19805              <lsb>13</lsb>
19806              <msb>13</msb>
19807              <enumeratedValues>
19808                <enumeratedValue>
19809                  <name>Disabled</name>
19810                  <description>Disable</description>
19811                  <value>0</value>
19812                </enumeratedValue>
19813                <enumeratedValue>
19814                  <name>Enabled</name>
19815                  <description>Enable</description>
19816                  <value>1</value>
19817                </enumeratedValue>
19818              </enumeratedValues>
19819            </field>
19820            <field>
19821              <name>TRIGGERED14</name>
19822              <description>Enable or disable interrupt for TRIGGERED[14] event</description>
19823              <lsb>14</lsb>
19824              <msb>14</msb>
19825              <enumeratedValues>
19826                <enumeratedValue>
19827                  <name>Disabled</name>
19828                  <description>Disable</description>
19829                  <value>0</value>
19830                </enumeratedValue>
19831                <enumeratedValue>
19832                  <name>Enabled</name>
19833                  <description>Enable</description>
19834                  <value>1</value>
19835                </enumeratedValue>
19836              </enumeratedValues>
19837            </field>
19838            <field>
19839              <name>TRIGGERED15</name>
19840              <description>Enable or disable interrupt for TRIGGERED[15] event</description>
19841              <lsb>15</lsb>
19842              <msb>15</msb>
19843              <enumeratedValues>
19844                <enumeratedValue>
19845                  <name>Disabled</name>
19846                  <description>Disable</description>
19847                  <value>0</value>
19848                </enumeratedValue>
19849                <enumeratedValue>
19850                  <name>Enabled</name>
19851                  <description>Enable</description>
19852                  <value>1</value>
19853                </enumeratedValue>
19854              </enumeratedValues>
19855            </field>
19856          </fields>
19857        </register>
19858        <register>
19859          <name>INTENSET</name>
19860          <description>Enable interrupt</description>
19861          <addressOffset>0x304</addressOffset>
19862          <access>read-write</access>
19863          <fields>
19864            <field>
19865              <name>TRIGGERED0</name>
19866              <description>Write '1' to enable interrupt for TRIGGERED[0] event</description>
19867              <lsb>0</lsb>
19868              <msb>0</msb>
19869              <enumeratedValues>
19870                <usage>read</usage>
19871                <enumeratedValue>
19872                  <name>Disabled</name>
19873                  <description>Read: Disabled</description>
19874                  <value>0</value>
19875                </enumeratedValue>
19876                <enumeratedValue>
19877                  <name>Enabled</name>
19878                  <description>Read: Enabled</description>
19879                  <value>1</value>
19880                </enumeratedValue>
19881              </enumeratedValues>
19882              <enumeratedValues>
19883                <usage>write</usage>
19884                <enumeratedValue>
19885                  <name>Set</name>
19886                  <description>Enable</description>
19887                  <value>1</value>
19888                </enumeratedValue>
19889              </enumeratedValues>
19890            </field>
19891            <field>
19892              <name>TRIGGERED1</name>
19893              <description>Write '1' to enable interrupt for TRIGGERED[1] event</description>
19894              <lsb>1</lsb>
19895              <msb>1</msb>
19896              <enumeratedValues>
19897                <usage>read</usage>
19898                <enumeratedValue>
19899                  <name>Disabled</name>
19900                  <description>Read: Disabled</description>
19901                  <value>0</value>
19902                </enumeratedValue>
19903                <enumeratedValue>
19904                  <name>Enabled</name>
19905                  <description>Read: Enabled</description>
19906                  <value>1</value>
19907                </enumeratedValue>
19908              </enumeratedValues>
19909              <enumeratedValues>
19910                <usage>write</usage>
19911                <enumeratedValue>
19912                  <name>Set</name>
19913                  <description>Enable</description>
19914                  <value>1</value>
19915                </enumeratedValue>
19916              </enumeratedValues>
19917            </field>
19918            <field>
19919              <name>TRIGGERED2</name>
19920              <description>Write '1' to enable interrupt for TRIGGERED[2] event</description>
19921              <lsb>2</lsb>
19922              <msb>2</msb>
19923              <enumeratedValues>
19924                <usage>read</usage>
19925                <enumeratedValue>
19926                  <name>Disabled</name>
19927                  <description>Read: Disabled</description>
19928                  <value>0</value>
19929                </enumeratedValue>
19930                <enumeratedValue>
19931                  <name>Enabled</name>
19932                  <description>Read: Enabled</description>
19933                  <value>1</value>
19934                </enumeratedValue>
19935              </enumeratedValues>
19936              <enumeratedValues>
19937                <usage>write</usage>
19938                <enumeratedValue>
19939                  <name>Set</name>
19940                  <description>Enable</description>
19941                  <value>1</value>
19942                </enumeratedValue>
19943              </enumeratedValues>
19944            </field>
19945            <field>
19946              <name>TRIGGERED3</name>
19947              <description>Write '1' to enable interrupt for TRIGGERED[3] event</description>
19948              <lsb>3</lsb>
19949              <msb>3</msb>
19950              <enumeratedValues>
19951                <usage>read</usage>
19952                <enumeratedValue>
19953                  <name>Disabled</name>
19954                  <description>Read: Disabled</description>
19955                  <value>0</value>
19956                </enumeratedValue>
19957                <enumeratedValue>
19958                  <name>Enabled</name>
19959                  <description>Read: Enabled</description>
19960                  <value>1</value>
19961                </enumeratedValue>
19962              </enumeratedValues>
19963              <enumeratedValues>
19964                <usage>write</usage>
19965                <enumeratedValue>
19966                  <name>Set</name>
19967                  <description>Enable</description>
19968                  <value>1</value>
19969                </enumeratedValue>
19970              </enumeratedValues>
19971            </field>
19972            <field>
19973              <name>TRIGGERED4</name>
19974              <description>Write '1' to enable interrupt for TRIGGERED[4] event</description>
19975              <lsb>4</lsb>
19976              <msb>4</msb>
19977              <enumeratedValues>
19978                <usage>read</usage>
19979                <enumeratedValue>
19980                  <name>Disabled</name>
19981                  <description>Read: Disabled</description>
19982                  <value>0</value>
19983                </enumeratedValue>
19984                <enumeratedValue>
19985                  <name>Enabled</name>
19986                  <description>Read: Enabled</description>
19987                  <value>1</value>
19988                </enumeratedValue>
19989              </enumeratedValues>
19990              <enumeratedValues>
19991                <usage>write</usage>
19992                <enumeratedValue>
19993                  <name>Set</name>
19994                  <description>Enable</description>
19995                  <value>1</value>
19996                </enumeratedValue>
19997              </enumeratedValues>
19998            </field>
19999            <field>
20000              <name>TRIGGERED5</name>
20001              <description>Write '1' to enable interrupt for TRIGGERED[5] event</description>
20002              <lsb>5</lsb>
20003              <msb>5</msb>
20004              <enumeratedValues>
20005                <usage>read</usage>
20006                <enumeratedValue>
20007                  <name>Disabled</name>
20008                  <description>Read: Disabled</description>
20009                  <value>0</value>
20010                </enumeratedValue>
20011                <enumeratedValue>
20012                  <name>Enabled</name>
20013                  <description>Read: Enabled</description>
20014                  <value>1</value>
20015                </enumeratedValue>
20016              </enumeratedValues>
20017              <enumeratedValues>
20018                <usage>write</usage>
20019                <enumeratedValue>
20020                  <name>Set</name>
20021                  <description>Enable</description>
20022                  <value>1</value>
20023                </enumeratedValue>
20024              </enumeratedValues>
20025            </field>
20026            <field>
20027              <name>TRIGGERED6</name>
20028              <description>Write '1' to enable interrupt for TRIGGERED[6] event</description>
20029              <lsb>6</lsb>
20030              <msb>6</msb>
20031              <enumeratedValues>
20032                <usage>read</usage>
20033                <enumeratedValue>
20034                  <name>Disabled</name>
20035                  <description>Read: Disabled</description>
20036                  <value>0</value>
20037                </enumeratedValue>
20038                <enumeratedValue>
20039                  <name>Enabled</name>
20040                  <description>Read: Enabled</description>
20041                  <value>1</value>
20042                </enumeratedValue>
20043              </enumeratedValues>
20044              <enumeratedValues>
20045                <usage>write</usage>
20046                <enumeratedValue>
20047                  <name>Set</name>
20048                  <description>Enable</description>
20049                  <value>1</value>
20050                </enumeratedValue>
20051              </enumeratedValues>
20052            </field>
20053            <field>
20054              <name>TRIGGERED7</name>
20055              <description>Write '1' to enable interrupt for TRIGGERED[7] event</description>
20056              <lsb>7</lsb>
20057              <msb>7</msb>
20058              <enumeratedValues>
20059                <usage>read</usage>
20060                <enumeratedValue>
20061                  <name>Disabled</name>
20062                  <description>Read: Disabled</description>
20063                  <value>0</value>
20064                </enumeratedValue>
20065                <enumeratedValue>
20066                  <name>Enabled</name>
20067                  <description>Read: Enabled</description>
20068                  <value>1</value>
20069                </enumeratedValue>
20070              </enumeratedValues>
20071              <enumeratedValues>
20072                <usage>write</usage>
20073                <enumeratedValue>
20074                  <name>Set</name>
20075                  <description>Enable</description>
20076                  <value>1</value>
20077                </enumeratedValue>
20078              </enumeratedValues>
20079            </field>
20080            <field>
20081              <name>TRIGGERED8</name>
20082              <description>Write '1' to enable interrupt for TRIGGERED[8] event</description>
20083              <lsb>8</lsb>
20084              <msb>8</msb>
20085              <enumeratedValues>
20086                <usage>read</usage>
20087                <enumeratedValue>
20088                  <name>Disabled</name>
20089                  <description>Read: Disabled</description>
20090                  <value>0</value>
20091                </enumeratedValue>
20092                <enumeratedValue>
20093                  <name>Enabled</name>
20094                  <description>Read: Enabled</description>
20095                  <value>1</value>
20096                </enumeratedValue>
20097              </enumeratedValues>
20098              <enumeratedValues>
20099                <usage>write</usage>
20100                <enumeratedValue>
20101                  <name>Set</name>
20102                  <description>Enable</description>
20103                  <value>1</value>
20104                </enumeratedValue>
20105              </enumeratedValues>
20106            </field>
20107            <field>
20108              <name>TRIGGERED9</name>
20109              <description>Write '1' to enable interrupt for TRIGGERED[9] event</description>
20110              <lsb>9</lsb>
20111              <msb>9</msb>
20112              <enumeratedValues>
20113                <usage>read</usage>
20114                <enumeratedValue>
20115                  <name>Disabled</name>
20116                  <description>Read: Disabled</description>
20117                  <value>0</value>
20118                </enumeratedValue>
20119                <enumeratedValue>
20120                  <name>Enabled</name>
20121                  <description>Read: Enabled</description>
20122                  <value>1</value>
20123                </enumeratedValue>
20124              </enumeratedValues>
20125              <enumeratedValues>
20126                <usage>write</usage>
20127                <enumeratedValue>
20128                  <name>Set</name>
20129                  <description>Enable</description>
20130                  <value>1</value>
20131                </enumeratedValue>
20132              </enumeratedValues>
20133            </field>
20134            <field>
20135              <name>TRIGGERED10</name>
20136              <description>Write '1' to enable interrupt for TRIGGERED[10] event</description>
20137              <lsb>10</lsb>
20138              <msb>10</msb>
20139              <enumeratedValues>
20140                <usage>read</usage>
20141                <enumeratedValue>
20142                  <name>Disabled</name>
20143                  <description>Read: Disabled</description>
20144                  <value>0</value>
20145                </enumeratedValue>
20146                <enumeratedValue>
20147                  <name>Enabled</name>
20148                  <description>Read: Enabled</description>
20149                  <value>1</value>
20150                </enumeratedValue>
20151              </enumeratedValues>
20152              <enumeratedValues>
20153                <usage>write</usage>
20154                <enumeratedValue>
20155                  <name>Set</name>
20156                  <description>Enable</description>
20157                  <value>1</value>
20158                </enumeratedValue>
20159              </enumeratedValues>
20160            </field>
20161            <field>
20162              <name>TRIGGERED11</name>
20163              <description>Write '1' to enable interrupt for TRIGGERED[11] event</description>
20164              <lsb>11</lsb>
20165              <msb>11</msb>
20166              <enumeratedValues>
20167                <usage>read</usage>
20168                <enumeratedValue>
20169                  <name>Disabled</name>
20170                  <description>Read: Disabled</description>
20171                  <value>0</value>
20172                </enumeratedValue>
20173                <enumeratedValue>
20174                  <name>Enabled</name>
20175                  <description>Read: Enabled</description>
20176                  <value>1</value>
20177                </enumeratedValue>
20178              </enumeratedValues>
20179              <enumeratedValues>
20180                <usage>write</usage>
20181                <enumeratedValue>
20182                  <name>Set</name>
20183                  <description>Enable</description>
20184                  <value>1</value>
20185                </enumeratedValue>
20186              </enumeratedValues>
20187            </field>
20188            <field>
20189              <name>TRIGGERED12</name>
20190              <description>Write '1' to enable interrupt for TRIGGERED[12] event</description>
20191              <lsb>12</lsb>
20192              <msb>12</msb>
20193              <enumeratedValues>
20194                <usage>read</usage>
20195                <enumeratedValue>
20196                  <name>Disabled</name>
20197                  <description>Read: Disabled</description>
20198                  <value>0</value>
20199                </enumeratedValue>
20200                <enumeratedValue>
20201                  <name>Enabled</name>
20202                  <description>Read: Enabled</description>
20203                  <value>1</value>
20204                </enumeratedValue>
20205              </enumeratedValues>
20206              <enumeratedValues>
20207                <usage>write</usage>
20208                <enumeratedValue>
20209                  <name>Set</name>
20210                  <description>Enable</description>
20211                  <value>1</value>
20212                </enumeratedValue>
20213              </enumeratedValues>
20214            </field>
20215            <field>
20216              <name>TRIGGERED13</name>
20217              <description>Write '1' to enable interrupt for TRIGGERED[13] event</description>
20218              <lsb>13</lsb>
20219              <msb>13</msb>
20220              <enumeratedValues>
20221                <usage>read</usage>
20222                <enumeratedValue>
20223                  <name>Disabled</name>
20224                  <description>Read: Disabled</description>
20225                  <value>0</value>
20226                </enumeratedValue>
20227                <enumeratedValue>
20228                  <name>Enabled</name>
20229                  <description>Read: Enabled</description>
20230                  <value>1</value>
20231                </enumeratedValue>
20232              </enumeratedValues>
20233              <enumeratedValues>
20234                <usage>write</usage>
20235                <enumeratedValue>
20236                  <name>Set</name>
20237                  <description>Enable</description>
20238                  <value>1</value>
20239                </enumeratedValue>
20240              </enumeratedValues>
20241            </field>
20242            <field>
20243              <name>TRIGGERED14</name>
20244              <description>Write '1' to enable interrupt for TRIGGERED[14] event</description>
20245              <lsb>14</lsb>
20246              <msb>14</msb>
20247              <enumeratedValues>
20248                <usage>read</usage>
20249                <enumeratedValue>
20250                  <name>Disabled</name>
20251                  <description>Read: Disabled</description>
20252                  <value>0</value>
20253                </enumeratedValue>
20254                <enumeratedValue>
20255                  <name>Enabled</name>
20256                  <description>Read: Enabled</description>
20257                  <value>1</value>
20258                </enumeratedValue>
20259              </enumeratedValues>
20260              <enumeratedValues>
20261                <usage>write</usage>
20262                <enumeratedValue>
20263                  <name>Set</name>
20264                  <description>Enable</description>
20265                  <value>1</value>
20266                </enumeratedValue>
20267              </enumeratedValues>
20268            </field>
20269            <field>
20270              <name>TRIGGERED15</name>
20271              <description>Write '1' to enable interrupt for TRIGGERED[15] event</description>
20272              <lsb>15</lsb>
20273              <msb>15</msb>
20274              <enumeratedValues>
20275                <usage>read</usage>
20276                <enumeratedValue>
20277                  <name>Disabled</name>
20278                  <description>Read: Disabled</description>
20279                  <value>0</value>
20280                </enumeratedValue>
20281                <enumeratedValue>
20282                  <name>Enabled</name>
20283                  <description>Read: Enabled</description>
20284                  <value>1</value>
20285                </enumeratedValue>
20286              </enumeratedValues>
20287              <enumeratedValues>
20288                <usage>write</usage>
20289                <enumeratedValue>
20290                  <name>Set</name>
20291                  <description>Enable</description>
20292                  <value>1</value>
20293                </enumeratedValue>
20294              </enumeratedValues>
20295            </field>
20296          </fields>
20297        </register>
20298        <register>
20299          <name>INTENCLR</name>
20300          <description>Disable interrupt</description>
20301          <addressOffset>0x308</addressOffset>
20302          <access>read-write</access>
20303          <fields>
20304            <field>
20305              <name>TRIGGERED0</name>
20306              <description>Write '1' to disable interrupt for TRIGGERED[0] event</description>
20307              <lsb>0</lsb>
20308              <msb>0</msb>
20309              <enumeratedValues>
20310                <usage>read</usage>
20311                <enumeratedValue>
20312                  <name>Disabled</name>
20313                  <description>Read: Disabled</description>
20314                  <value>0</value>
20315                </enumeratedValue>
20316                <enumeratedValue>
20317                  <name>Enabled</name>
20318                  <description>Read: Enabled</description>
20319                  <value>1</value>
20320                </enumeratedValue>
20321              </enumeratedValues>
20322              <enumeratedValues>
20323                <usage>write</usage>
20324                <enumeratedValue>
20325                  <name>Clear</name>
20326                  <description>Disable</description>
20327                  <value>1</value>
20328                </enumeratedValue>
20329              </enumeratedValues>
20330            </field>
20331            <field>
20332              <name>TRIGGERED1</name>
20333              <description>Write '1' to disable interrupt for TRIGGERED[1] event</description>
20334              <lsb>1</lsb>
20335              <msb>1</msb>
20336              <enumeratedValues>
20337                <usage>read</usage>
20338                <enumeratedValue>
20339                  <name>Disabled</name>
20340                  <description>Read: Disabled</description>
20341                  <value>0</value>
20342                </enumeratedValue>
20343                <enumeratedValue>
20344                  <name>Enabled</name>
20345                  <description>Read: Enabled</description>
20346                  <value>1</value>
20347                </enumeratedValue>
20348              </enumeratedValues>
20349              <enumeratedValues>
20350                <usage>write</usage>
20351                <enumeratedValue>
20352                  <name>Clear</name>
20353                  <description>Disable</description>
20354                  <value>1</value>
20355                </enumeratedValue>
20356              </enumeratedValues>
20357            </field>
20358            <field>
20359              <name>TRIGGERED2</name>
20360              <description>Write '1' to disable interrupt for TRIGGERED[2] event</description>
20361              <lsb>2</lsb>
20362              <msb>2</msb>
20363              <enumeratedValues>
20364                <usage>read</usage>
20365                <enumeratedValue>
20366                  <name>Disabled</name>
20367                  <description>Read: Disabled</description>
20368                  <value>0</value>
20369                </enumeratedValue>
20370                <enumeratedValue>
20371                  <name>Enabled</name>
20372                  <description>Read: Enabled</description>
20373                  <value>1</value>
20374                </enumeratedValue>
20375              </enumeratedValues>
20376              <enumeratedValues>
20377                <usage>write</usage>
20378                <enumeratedValue>
20379                  <name>Clear</name>
20380                  <description>Disable</description>
20381                  <value>1</value>
20382                </enumeratedValue>
20383              </enumeratedValues>
20384            </field>
20385            <field>
20386              <name>TRIGGERED3</name>
20387              <description>Write '1' to disable interrupt for TRIGGERED[3] event</description>
20388              <lsb>3</lsb>
20389              <msb>3</msb>
20390              <enumeratedValues>
20391                <usage>read</usage>
20392                <enumeratedValue>
20393                  <name>Disabled</name>
20394                  <description>Read: Disabled</description>
20395                  <value>0</value>
20396                </enumeratedValue>
20397                <enumeratedValue>
20398                  <name>Enabled</name>
20399                  <description>Read: Enabled</description>
20400                  <value>1</value>
20401                </enumeratedValue>
20402              </enumeratedValues>
20403              <enumeratedValues>
20404                <usage>write</usage>
20405                <enumeratedValue>
20406                  <name>Clear</name>
20407                  <description>Disable</description>
20408                  <value>1</value>
20409                </enumeratedValue>
20410              </enumeratedValues>
20411            </field>
20412            <field>
20413              <name>TRIGGERED4</name>
20414              <description>Write '1' to disable interrupt for TRIGGERED[4] event</description>
20415              <lsb>4</lsb>
20416              <msb>4</msb>
20417              <enumeratedValues>
20418                <usage>read</usage>
20419                <enumeratedValue>
20420                  <name>Disabled</name>
20421                  <description>Read: Disabled</description>
20422                  <value>0</value>
20423                </enumeratedValue>
20424                <enumeratedValue>
20425                  <name>Enabled</name>
20426                  <description>Read: Enabled</description>
20427                  <value>1</value>
20428                </enumeratedValue>
20429              </enumeratedValues>
20430              <enumeratedValues>
20431                <usage>write</usage>
20432                <enumeratedValue>
20433                  <name>Clear</name>
20434                  <description>Disable</description>
20435                  <value>1</value>
20436                </enumeratedValue>
20437              </enumeratedValues>
20438            </field>
20439            <field>
20440              <name>TRIGGERED5</name>
20441              <description>Write '1' to disable interrupt for TRIGGERED[5] event</description>
20442              <lsb>5</lsb>
20443              <msb>5</msb>
20444              <enumeratedValues>
20445                <usage>read</usage>
20446                <enumeratedValue>
20447                  <name>Disabled</name>
20448                  <description>Read: Disabled</description>
20449                  <value>0</value>
20450                </enumeratedValue>
20451                <enumeratedValue>
20452                  <name>Enabled</name>
20453                  <description>Read: Enabled</description>
20454                  <value>1</value>
20455                </enumeratedValue>
20456              </enumeratedValues>
20457              <enumeratedValues>
20458                <usage>write</usage>
20459                <enumeratedValue>
20460                  <name>Clear</name>
20461                  <description>Disable</description>
20462                  <value>1</value>
20463                </enumeratedValue>
20464              </enumeratedValues>
20465            </field>
20466            <field>
20467              <name>TRIGGERED6</name>
20468              <description>Write '1' to disable interrupt for TRIGGERED[6] event</description>
20469              <lsb>6</lsb>
20470              <msb>6</msb>
20471              <enumeratedValues>
20472                <usage>read</usage>
20473                <enumeratedValue>
20474                  <name>Disabled</name>
20475                  <description>Read: Disabled</description>
20476                  <value>0</value>
20477                </enumeratedValue>
20478                <enumeratedValue>
20479                  <name>Enabled</name>
20480                  <description>Read: Enabled</description>
20481                  <value>1</value>
20482                </enumeratedValue>
20483              </enumeratedValues>
20484              <enumeratedValues>
20485                <usage>write</usage>
20486                <enumeratedValue>
20487                  <name>Clear</name>
20488                  <description>Disable</description>
20489                  <value>1</value>
20490                </enumeratedValue>
20491              </enumeratedValues>
20492            </field>
20493            <field>
20494              <name>TRIGGERED7</name>
20495              <description>Write '1' to disable interrupt for TRIGGERED[7] event</description>
20496              <lsb>7</lsb>
20497              <msb>7</msb>
20498              <enumeratedValues>
20499                <usage>read</usage>
20500                <enumeratedValue>
20501                  <name>Disabled</name>
20502                  <description>Read: Disabled</description>
20503                  <value>0</value>
20504                </enumeratedValue>
20505                <enumeratedValue>
20506                  <name>Enabled</name>
20507                  <description>Read: Enabled</description>
20508                  <value>1</value>
20509                </enumeratedValue>
20510              </enumeratedValues>
20511              <enumeratedValues>
20512                <usage>write</usage>
20513                <enumeratedValue>
20514                  <name>Clear</name>
20515                  <description>Disable</description>
20516                  <value>1</value>
20517                </enumeratedValue>
20518              </enumeratedValues>
20519            </field>
20520            <field>
20521              <name>TRIGGERED8</name>
20522              <description>Write '1' to disable interrupt for TRIGGERED[8] event</description>
20523              <lsb>8</lsb>
20524              <msb>8</msb>
20525              <enumeratedValues>
20526                <usage>read</usage>
20527                <enumeratedValue>
20528                  <name>Disabled</name>
20529                  <description>Read: Disabled</description>
20530                  <value>0</value>
20531                </enumeratedValue>
20532                <enumeratedValue>
20533                  <name>Enabled</name>
20534                  <description>Read: Enabled</description>
20535                  <value>1</value>
20536                </enumeratedValue>
20537              </enumeratedValues>
20538              <enumeratedValues>
20539                <usage>write</usage>
20540                <enumeratedValue>
20541                  <name>Clear</name>
20542                  <description>Disable</description>
20543                  <value>1</value>
20544                </enumeratedValue>
20545              </enumeratedValues>
20546            </field>
20547            <field>
20548              <name>TRIGGERED9</name>
20549              <description>Write '1' to disable interrupt for TRIGGERED[9] event</description>
20550              <lsb>9</lsb>
20551              <msb>9</msb>
20552              <enumeratedValues>
20553                <usage>read</usage>
20554                <enumeratedValue>
20555                  <name>Disabled</name>
20556                  <description>Read: Disabled</description>
20557                  <value>0</value>
20558                </enumeratedValue>
20559                <enumeratedValue>
20560                  <name>Enabled</name>
20561                  <description>Read: Enabled</description>
20562                  <value>1</value>
20563                </enumeratedValue>
20564              </enumeratedValues>
20565              <enumeratedValues>
20566                <usage>write</usage>
20567                <enumeratedValue>
20568                  <name>Clear</name>
20569                  <description>Disable</description>
20570                  <value>1</value>
20571                </enumeratedValue>
20572              </enumeratedValues>
20573            </field>
20574            <field>
20575              <name>TRIGGERED10</name>
20576              <description>Write '1' to disable interrupt for TRIGGERED[10] event</description>
20577              <lsb>10</lsb>
20578              <msb>10</msb>
20579              <enumeratedValues>
20580                <usage>read</usage>
20581                <enumeratedValue>
20582                  <name>Disabled</name>
20583                  <description>Read: Disabled</description>
20584                  <value>0</value>
20585                </enumeratedValue>
20586                <enumeratedValue>
20587                  <name>Enabled</name>
20588                  <description>Read: Enabled</description>
20589                  <value>1</value>
20590                </enumeratedValue>
20591              </enumeratedValues>
20592              <enumeratedValues>
20593                <usage>write</usage>
20594                <enumeratedValue>
20595                  <name>Clear</name>
20596                  <description>Disable</description>
20597                  <value>1</value>
20598                </enumeratedValue>
20599              </enumeratedValues>
20600            </field>
20601            <field>
20602              <name>TRIGGERED11</name>
20603              <description>Write '1' to disable interrupt for TRIGGERED[11] event</description>
20604              <lsb>11</lsb>
20605              <msb>11</msb>
20606              <enumeratedValues>
20607                <usage>read</usage>
20608                <enumeratedValue>
20609                  <name>Disabled</name>
20610                  <description>Read: Disabled</description>
20611                  <value>0</value>
20612                </enumeratedValue>
20613                <enumeratedValue>
20614                  <name>Enabled</name>
20615                  <description>Read: Enabled</description>
20616                  <value>1</value>
20617                </enumeratedValue>
20618              </enumeratedValues>
20619              <enumeratedValues>
20620                <usage>write</usage>
20621                <enumeratedValue>
20622                  <name>Clear</name>
20623                  <description>Disable</description>
20624                  <value>1</value>
20625                </enumeratedValue>
20626              </enumeratedValues>
20627            </field>
20628            <field>
20629              <name>TRIGGERED12</name>
20630              <description>Write '1' to disable interrupt for TRIGGERED[12] event</description>
20631              <lsb>12</lsb>
20632              <msb>12</msb>
20633              <enumeratedValues>
20634                <usage>read</usage>
20635                <enumeratedValue>
20636                  <name>Disabled</name>
20637                  <description>Read: Disabled</description>
20638                  <value>0</value>
20639                </enumeratedValue>
20640                <enumeratedValue>
20641                  <name>Enabled</name>
20642                  <description>Read: Enabled</description>
20643                  <value>1</value>
20644                </enumeratedValue>
20645              </enumeratedValues>
20646              <enumeratedValues>
20647                <usage>write</usage>
20648                <enumeratedValue>
20649                  <name>Clear</name>
20650                  <description>Disable</description>
20651                  <value>1</value>
20652                </enumeratedValue>
20653              </enumeratedValues>
20654            </field>
20655            <field>
20656              <name>TRIGGERED13</name>
20657              <description>Write '1' to disable interrupt for TRIGGERED[13] event</description>
20658              <lsb>13</lsb>
20659              <msb>13</msb>
20660              <enumeratedValues>
20661                <usage>read</usage>
20662                <enumeratedValue>
20663                  <name>Disabled</name>
20664                  <description>Read: Disabled</description>
20665                  <value>0</value>
20666                </enumeratedValue>
20667                <enumeratedValue>
20668                  <name>Enabled</name>
20669                  <description>Read: Enabled</description>
20670                  <value>1</value>
20671                </enumeratedValue>
20672              </enumeratedValues>
20673              <enumeratedValues>
20674                <usage>write</usage>
20675                <enumeratedValue>
20676                  <name>Clear</name>
20677                  <description>Disable</description>
20678                  <value>1</value>
20679                </enumeratedValue>
20680              </enumeratedValues>
20681            </field>
20682            <field>
20683              <name>TRIGGERED14</name>
20684              <description>Write '1' to disable interrupt for TRIGGERED[14] event</description>
20685              <lsb>14</lsb>
20686              <msb>14</msb>
20687              <enumeratedValues>
20688                <usage>read</usage>
20689                <enumeratedValue>
20690                  <name>Disabled</name>
20691                  <description>Read: Disabled</description>
20692                  <value>0</value>
20693                </enumeratedValue>
20694                <enumeratedValue>
20695                  <name>Enabled</name>
20696                  <description>Read: Enabled</description>
20697                  <value>1</value>
20698                </enumeratedValue>
20699              </enumeratedValues>
20700              <enumeratedValues>
20701                <usage>write</usage>
20702                <enumeratedValue>
20703                  <name>Clear</name>
20704                  <description>Disable</description>
20705                  <value>1</value>
20706                </enumeratedValue>
20707              </enumeratedValues>
20708            </field>
20709            <field>
20710              <name>TRIGGERED15</name>
20711              <description>Write '1' to disable interrupt for TRIGGERED[15] event</description>
20712              <lsb>15</lsb>
20713              <msb>15</msb>
20714              <enumeratedValues>
20715                <usage>read</usage>
20716                <enumeratedValue>
20717                  <name>Disabled</name>
20718                  <description>Read: Disabled</description>
20719                  <value>0</value>
20720                </enumeratedValue>
20721                <enumeratedValue>
20722                  <name>Enabled</name>
20723                  <description>Read: Enabled</description>
20724                  <value>1</value>
20725                </enumeratedValue>
20726              </enumeratedValues>
20727              <enumeratedValues>
20728                <usage>write</usage>
20729                <enumeratedValue>
20730                  <name>Clear</name>
20731                  <description>Disable</description>
20732                  <value>1</value>
20733                </enumeratedValue>
20734              </enumeratedValues>
20735            </field>
20736          </fields>
20737        </register>
20738      </registers>
20739    </peripheral>
20740    <peripheral>
20741      <name>SWI0</name>
20742      <description>Software interrupt 0</description>
20743      <baseAddress>0x40014000</baseAddress>
20744      <alternatePeripheral>EGU0</alternatePeripheral>
20745      <headerStructName>SWI</headerStructName>
20746      <addressBlock>
20747        <offset>0</offset>
20748        <size>0x1000</size>
20749        <usage>registers</usage>
20750      </addressBlock>
20751      <interrupt>
20752        <name>SWI0_EGU0</name>
20753        <value>20</value>
20754      </interrupt>
20755      <groupName>SWI</groupName>
20756      <size>0x20</size>
20757      <registers>
20758        <register>
20759          <name>UNUSED</name>
20760          <description>Unused.</description>
20761          <addressOffset>0x000</addressOffset>
20762          <resetValue>0x00000000</resetValue>
20763          <access>read-only</access>
20764        </register>
20765      </registers>
20766    </peripheral>
20767    <peripheral derivedFrom="EGU0">
20768      <name>EGU1</name>
20769      <description>Event Generator Unit 1</description>
20770      <baseAddress>0x40015000</baseAddress>
20771      <interrupt>
20772        <name>SWI1_EGU1</name>
20773        <value>21</value>
20774      </interrupt>
20775    </peripheral>
20776    <peripheral derivedFrom="SWI0">
20777      <name>SWI1</name>
20778      <description>Software interrupt 1</description>
20779      <baseAddress>0x40015000</baseAddress>
20780      <alternatePeripheral>EGU1</alternatePeripheral>
20781      <interrupt>
20782        <name>SWI1_EGU1</name>
20783        <value>21</value>
20784      </interrupt>
20785    </peripheral>
20786    <peripheral derivedFrom="SWI0">
20787      <name>SWI2</name>
20788      <description>Software interrupt 2</description>
20789      <baseAddress>0x40016000</baseAddress>
20790      <interrupt>
20791        <name>SWI2</name>
20792        <value>22</value>
20793      </interrupt>
20794    </peripheral>
20795    <peripheral derivedFrom="SWI0">
20796      <name>SWI3</name>
20797      <description>Software interrupt 3</description>
20798      <baseAddress>0x40017000</baseAddress>
20799      <interrupt>
20800        <name>SWI3</name>
20801        <value>23</value>
20802      </interrupt>
20803    </peripheral>
20804    <peripheral derivedFrom="SWI0">
20805      <name>SWI4</name>
20806      <description>Software interrupt 4</description>
20807      <baseAddress>0x40018000</baseAddress>
20808      <interrupt>
20809        <name>SWI4</name>
20810        <value>24</value>
20811      </interrupt>
20812    </peripheral>
20813    <peripheral derivedFrom="SWI0">
20814      <name>SWI5</name>
20815      <description>Software interrupt 5</description>
20816      <baseAddress>0x40019000</baseAddress>
20817      <interrupt>
20818        <name>SWI5</name>
20819        <value>25</value>
20820      </interrupt>
20821    </peripheral>
20822    <peripheral>
20823      <name>PWM0</name>
20824      <description>Pulse width modulation unit</description>
20825      <baseAddress>0x4001C000</baseAddress>
20826      <headerStructName>PWM</headerStructName>
20827      <addressBlock>
20828        <offset>0</offset>
20829        <size>0x1000</size>
20830        <usage>registers</usage>
20831      </addressBlock>
20832      <interrupt>
20833        <name>PWM0</name>
20834        <value>28</value>
20835      </interrupt>
20836      <groupName>PWM</groupName>
20837      <size>0x20</size>
20838      <registers>
20839        <register>
20840          <name>TASKS_STOP</name>
20841          <description>Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback</description>
20842          <addressOffset>0x004</addressOffset>
20843          <access>write-only</access>
20844          <fields>
20845            <field>
20846              <name>TASKS_STOP</name>
20847              <lsb>0</lsb>
20848              <msb>0</msb>
20849            </field>
20850          </fields>
20851        </register>
20852        <register>
20853          <dim>0x2</dim>
20854          <dimIncrement>0x4</dimIncrement>
20855          <name>TASKS_SEQSTART[%s]</name>
20856          <description>Description collection[n]: Loads the first PWM value on all enabled channels from sequence n, and starts playing that sequence at the rate defined in SEQ[n]REFRESH and/or DECODER.MODE. Causes PWM generation to start if not running.</description>
20857          <addressOffset>0x008</addressOffset>
20858          <access>write-only</access>
20859          <fields>
20860            <field>
20861              <name>TASKS_SEQSTART</name>
20862              <lsb>0</lsb>
20863              <msb>0</msb>
20864            </field>
20865          </fields>
20866        </register>
20867        <register>
20868          <name>TASKS_NEXTSTEP</name>
20869          <description>Steps by one value in the current sequence on all enabled channels if DECODER.MODE=NextStep. Does not cause PWM generation to start if not running.</description>
20870          <addressOffset>0x010</addressOffset>
20871          <access>write-only</access>
20872          <fields>
20873            <field>
20874              <name>TASKS_NEXTSTEP</name>
20875              <lsb>0</lsb>
20876              <msb>0</msb>
20877            </field>
20878          </fields>
20879        </register>
20880        <register>
20881          <name>EVENTS_STOPPED</name>
20882          <description>Response to STOP task, emitted when PWM pulses are no longer generated</description>
20883          <addressOffset>0x104</addressOffset>
20884          <access>read-write</access>
20885          <fields>
20886            <field>
20887              <name>EVENTS_STOPPED</name>
20888              <lsb>0</lsb>
20889              <msb>0</msb>
20890            </field>
20891          </fields>
20892        </register>
20893        <register>
20894          <dim>0x2</dim>
20895          <dimIncrement>0x4</dimIncrement>
20896          <name>EVENTS_SEQSTARTED[%s]</name>
20897          <description>Description collection[n]: First PWM period started on sequence n</description>
20898          <addressOffset>0x108</addressOffset>
20899          <access>read-write</access>
20900          <fields>
20901            <field>
20902              <name>EVENTS_SEQSTARTED</name>
20903              <lsb>0</lsb>
20904              <msb>0</msb>
20905            </field>
20906          </fields>
20907        </register>
20908        <register>
20909          <dim>0x2</dim>
20910          <dimIncrement>0x4</dimIncrement>
20911          <name>EVENTS_SEQEND[%s]</name>
20912          <description>Description collection[n]: Emitted at end of every sequence n, when last value from RAM has been applied to wave counter</description>
20913          <addressOffset>0x110</addressOffset>
20914          <access>read-write</access>
20915          <fields>
20916            <field>
20917              <name>EVENTS_SEQEND</name>
20918              <lsb>0</lsb>
20919              <msb>0</msb>
20920            </field>
20921          </fields>
20922        </register>
20923        <register>
20924          <name>EVENTS_PWMPERIODEND</name>
20925          <description>Emitted at the end of each PWM period</description>
20926          <addressOffset>0x118</addressOffset>
20927          <access>read-write</access>
20928          <fields>
20929            <field>
20930              <name>EVENTS_PWMPERIODEND</name>
20931              <lsb>0</lsb>
20932              <msb>0</msb>
20933            </field>
20934          </fields>
20935        </register>
20936        <register>
20937          <name>EVENTS_LOOPSDONE</name>
20938          <description>Concatenated sequences have been played the amount of times defined in LOOP.CNT</description>
20939          <addressOffset>0x11C</addressOffset>
20940          <access>read-write</access>
20941          <fields>
20942            <field>
20943              <name>EVENTS_LOOPSDONE</name>
20944              <lsb>0</lsb>
20945              <msb>0</msb>
20946            </field>
20947          </fields>
20948        </register>
20949        <register>
20950          <name>SHORTS</name>
20951          <description>Shortcut register</description>
20952          <addressOffset>0x200</addressOffset>
20953          <access>read-write</access>
20954          <fields>
20955            <field>
20956              <name>SEQEND0_STOP</name>
20957              <description>Shortcut between SEQEND[0] event and STOP task</description>
20958              <lsb>0</lsb>
20959              <msb>0</msb>
20960              <enumeratedValues>
20961                <enumeratedValue>
20962                  <name>Disabled</name>
20963                  <description>Disable shortcut</description>
20964                  <value>0</value>
20965                </enumeratedValue>
20966                <enumeratedValue>
20967                  <name>Enabled</name>
20968                  <description>Enable shortcut</description>
20969                  <value>1</value>
20970                </enumeratedValue>
20971              </enumeratedValues>
20972            </field>
20973            <field>
20974              <name>SEQEND1_STOP</name>
20975              <description>Shortcut between SEQEND[1] event and STOP task</description>
20976              <lsb>1</lsb>
20977              <msb>1</msb>
20978              <enumeratedValues>
20979                <enumeratedValue>
20980                  <name>Disabled</name>
20981                  <description>Disable shortcut</description>
20982                  <value>0</value>
20983                </enumeratedValue>
20984                <enumeratedValue>
20985                  <name>Enabled</name>
20986                  <description>Enable shortcut</description>
20987                  <value>1</value>
20988                </enumeratedValue>
20989              </enumeratedValues>
20990            </field>
20991            <field>
20992              <name>LOOPSDONE_SEQSTART0</name>
20993              <description>Shortcut between LOOPSDONE event and SEQSTART[0] task</description>
20994              <lsb>2</lsb>
20995              <msb>2</msb>
20996              <enumeratedValues>
20997                <enumeratedValue>
20998                  <name>Disabled</name>
20999                  <description>Disable shortcut</description>
21000                  <value>0</value>
21001                </enumeratedValue>
21002                <enumeratedValue>
21003                  <name>Enabled</name>
21004                  <description>Enable shortcut</description>
21005                  <value>1</value>
21006                </enumeratedValue>
21007              </enumeratedValues>
21008            </field>
21009            <field>
21010              <name>LOOPSDONE_SEQSTART1</name>
21011              <description>Shortcut between LOOPSDONE event and SEQSTART[1] task</description>
21012              <lsb>3</lsb>
21013              <msb>3</msb>
21014              <enumeratedValues>
21015                <enumeratedValue>
21016                  <name>Disabled</name>
21017                  <description>Disable shortcut</description>
21018                  <value>0</value>
21019                </enumeratedValue>
21020                <enumeratedValue>
21021                  <name>Enabled</name>
21022                  <description>Enable shortcut</description>
21023                  <value>1</value>
21024                </enumeratedValue>
21025              </enumeratedValues>
21026            </field>
21027            <field>
21028              <name>LOOPSDONE_STOP</name>
21029              <description>Shortcut between LOOPSDONE event and STOP task</description>
21030              <lsb>4</lsb>
21031              <msb>4</msb>
21032              <enumeratedValues>
21033                <enumeratedValue>
21034                  <name>Disabled</name>
21035                  <description>Disable shortcut</description>
21036                  <value>0</value>
21037                </enumeratedValue>
21038                <enumeratedValue>
21039                  <name>Enabled</name>
21040                  <description>Enable shortcut</description>
21041                  <value>1</value>
21042                </enumeratedValue>
21043              </enumeratedValues>
21044            </field>
21045          </fields>
21046        </register>
21047        <register>
21048          <name>INTEN</name>
21049          <description>Enable or disable interrupt</description>
21050          <addressOffset>0x300</addressOffset>
21051          <access>read-write</access>
21052          <fields>
21053            <field>
21054              <name>STOPPED</name>
21055              <description>Enable or disable interrupt for STOPPED event</description>
21056              <lsb>1</lsb>
21057              <msb>1</msb>
21058              <enumeratedValues>
21059                <enumeratedValue>
21060                  <name>Disabled</name>
21061                  <description>Disable</description>
21062                  <value>0</value>
21063                </enumeratedValue>
21064                <enumeratedValue>
21065                  <name>Enabled</name>
21066                  <description>Enable</description>
21067                  <value>1</value>
21068                </enumeratedValue>
21069              </enumeratedValues>
21070            </field>
21071            <field>
21072              <name>SEQSTARTED0</name>
21073              <description>Enable or disable interrupt for SEQSTARTED[0] event</description>
21074              <lsb>2</lsb>
21075              <msb>2</msb>
21076              <enumeratedValues>
21077                <enumeratedValue>
21078                  <name>Disabled</name>
21079                  <description>Disable</description>
21080                  <value>0</value>
21081                </enumeratedValue>
21082                <enumeratedValue>
21083                  <name>Enabled</name>
21084                  <description>Enable</description>
21085                  <value>1</value>
21086                </enumeratedValue>
21087              </enumeratedValues>
21088            </field>
21089            <field>
21090              <name>SEQSTARTED1</name>
21091              <description>Enable or disable interrupt for SEQSTARTED[1] event</description>
21092              <lsb>3</lsb>
21093              <msb>3</msb>
21094              <enumeratedValues>
21095                <enumeratedValue>
21096                  <name>Disabled</name>
21097                  <description>Disable</description>
21098                  <value>0</value>
21099                </enumeratedValue>
21100                <enumeratedValue>
21101                  <name>Enabled</name>
21102                  <description>Enable</description>
21103                  <value>1</value>
21104                </enumeratedValue>
21105              </enumeratedValues>
21106            </field>
21107            <field>
21108              <name>SEQEND0</name>
21109              <description>Enable or disable interrupt for SEQEND[0] event</description>
21110              <lsb>4</lsb>
21111              <msb>4</msb>
21112              <enumeratedValues>
21113                <enumeratedValue>
21114                  <name>Disabled</name>
21115                  <description>Disable</description>
21116                  <value>0</value>
21117                </enumeratedValue>
21118                <enumeratedValue>
21119                  <name>Enabled</name>
21120                  <description>Enable</description>
21121                  <value>1</value>
21122                </enumeratedValue>
21123              </enumeratedValues>
21124            </field>
21125            <field>
21126              <name>SEQEND1</name>
21127              <description>Enable or disable interrupt for SEQEND[1] event</description>
21128              <lsb>5</lsb>
21129              <msb>5</msb>
21130              <enumeratedValues>
21131                <enumeratedValue>
21132                  <name>Disabled</name>
21133                  <description>Disable</description>
21134                  <value>0</value>
21135                </enumeratedValue>
21136                <enumeratedValue>
21137                  <name>Enabled</name>
21138                  <description>Enable</description>
21139                  <value>1</value>
21140                </enumeratedValue>
21141              </enumeratedValues>
21142            </field>
21143            <field>
21144              <name>PWMPERIODEND</name>
21145              <description>Enable or disable interrupt for PWMPERIODEND event</description>
21146              <lsb>6</lsb>
21147              <msb>6</msb>
21148              <enumeratedValues>
21149                <enumeratedValue>
21150                  <name>Disabled</name>
21151                  <description>Disable</description>
21152                  <value>0</value>
21153                </enumeratedValue>
21154                <enumeratedValue>
21155                  <name>Enabled</name>
21156                  <description>Enable</description>
21157                  <value>1</value>
21158                </enumeratedValue>
21159              </enumeratedValues>
21160            </field>
21161            <field>
21162              <name>LOOPSDONE</name>
21163              <description>Enable or disable interrupt for LOOPSDONE event</description>
21164              <lsb>7</lsb>
21165              <msb>7</msb>
21166              <enumeratedValues>
21167                <enumeratedValue>
21168                  <name>Disabled</name>
21169                  <description>Disable</description>
21170                  <value>0</value>
21171                </enumeratedValue>
21172                <enumeratedValue>
21173                  <name>Enabled</name>
21174                  <description>Enable</description>
21175                  <value>1</value>
21176                </enumeratedValue>
21177              </enumeratedValues>
21178            </field>
21179          </fields>
21180        </register>
21181        <register>
21182          <name>INTENSET</name>
21183          <description>Enable interrupt</description>
21184          <addressOffset>0x304</addressOffset>
21185          <access>read-write</access>
21186          <fields>
21187            <field>
21188              <name>STOPPED</name>
21189              <description>Write '1' to enable interrupt for STOPPED event</description>
21190              <lsb>1</lsb>
21191              <msb>1</msb>
21192              <enumeratedValues>
21193                <usage>read</usage>
21194                <enumeratedValue>
21195                  <name>Disabled</name>
21196                  <description>Read: Disabled</description>
21197                  <value>0</value>
21198                </enumeratedValue>
21199                <enumeratedValue>
21200                  <name>Enabled</name>
21201                  <description>Read: Enabled</description>
21202                  <value>1</value>
21203                </enumeratedValue>
21204              </enumeratedValues>
21205              <enumeratedValues>
21206                <usage>write</usage>
21207                <enumeratedValue>
21208                  <name>Set</name>
21209                  <description>Enable</description>
21210                  <value>1</value>
21211                </enumeratedValue>
21212              </enumeratedValues>
21213            </field>
21214            <field>
21215              <name>SEQSTARTED0</name>
21216              <description>Write '1' to enable interrupt for SEQSTARTED[0] event</description>
21217              <lsb>2</lsb>
21218              <msb>2</msb>
21219              <enumeratedValues>
21220                <usage>read</usage>
21221                <enumeratedValue>
21222                  <name>Disabled</name>
21223                  <description>Read: Disabled</description>
21224                  <value>0</value>
21225                </enumeratedValue>
21226                <enumeratedValue>
21227                  <name>Enabled</name>
21228                  <description>Read: Enabled</description>
21229                  <value>1</value>
21230                </enumeratedValue>
21231              </enumeratedValues>
21232              <enumeratedValues>
21233                <usage>write</usage>
21234                <enumeratedValue>
21235                  <name>Set</name>
21236                  <description>Enable</description>
21237                  <value>1</value>
21238                </enumeratedValue>
21239              </enumeratedValues>
21240            </field>
21241            <field>
21242              <name>SEQSTARTED1</name>
21243              <description>Write '1' to enable interrupt for SEQSTARTED[1] event</description>
21244              <lsb>3</lsb>
21245              <msb>3</msb>
21246              <enumeratedValues>
21247                <usage>read</usage>
21248                <enumeratedValue>
21249                  <name>Disabled</name>
21250                  <description>Read: Disabled</description>
21251                  <value>0</value>
21252                </enumeratedValue>
21253                <enumeratedValue>
21254                  <name>Enabled</name>
21255                  <description>Read: Enabled</description>
21256                  <value>1</value>
21257                </enumeratedValue>
21258              </enumeratedValues>
21259              <enumeratedValues>
21260                <usage>write</usage>
21261                <enumeratedValue>
21262                  <name>Set</name>
21263                  <description>Enable</description>
21264                  <value>1</value>
21265                </enumeratedValue>
21266              </enumeratedValues>
21267            </field>
21268            <field>
21269              <name>SEQEND0</name>
21270              <description>Write '1' to enable interrupt for SEQEND[0] event</description>
21271              <lsb>4</lsb>
21272              <msb>4</msb>
21273              <enumeratedValues>
21274                <usage>read</usage>
21275                <enumeratedValue>
21276                  <name>Disabled</name>
21277                  <description>Read: Disabled</description>
21278                  <value>0</value>
21279                </enumeratedValue>
21280                <enumeratedValue>
21281                  <name>Enabled</name>
21282                  <description>Read: Enabled</description>
21283                  <value>1</value>
21284                </enumeratedValue>
21285              </enumeratedValues>
21286              <enumeratedValues>
21287                <usage>write</usage>
21288                <enumeratedValue>
21289                  <name>Set</name>
21290                  <description>Enable</description>
21291                  <value>1</value>
21292                </enumeratedValue>
21293              </enumeratedValues>
21294            </field>
21295            <field>
21296              <name>SEQEND1</name>
21297              <description>Write '1' to enable interrupt for SEQEND[1] event</description>
21298              <lsb>5</lsb>
21299              <msb>5</msb>
21300              <enumeratedValues>
21301                <usage>read</usage>
21302                <enumeratedValue>
21303                  <name>Disabled</name>
21304                  <description>Read: Disabled</description>
21305                  <value>0</value>
21306                </enumeratedValue>
21307                <enumeratedValue>
21308                  <name>Enabled</name>
21309                  <description>Read: Enabled</description>
21310                  <value>1</value>
21311                </enumeratedValue>
21312              </enumeratedValues>
21313              <enumeratedValues>
21314                <usage>write</usage>
21315                <enumeratedValue>
21316                  <name>Set</name>
21317                  <description>Enable</description>
21318                  <value>1</value>
21319                </enumeratedValue>
21320              </enumeratedValues>
21321            </field>
21322            <field>
21323              <name>PWMPERIODEND</name>
21324              <description>Write '1' to enable interrupt for PWMPERIODEND event</description>
21325              <lsb>6</lsb>
21326              <msb>6</msb>
21327              <enumeratedValues>
21328                <usage>read</usage>
21329                <enumeratedValue>
21330                  <name>Disabled</name>
21331                  <description>Read: Disabled</description>
21332                  <value>0</value>
21333                </enumeratedValue>
21334                <enumeratedValue>
21335                  <name>Enabled</name>
21336                  <description>Read: Enabled</description>
21337                  <value>1</value>
21338                </enumeratedValue>
21339              </enumeratedValues>
21340              <enumeratedValues>
21341                <usage>write</usage>
21342                <enumeratedValue>
21343                  <name>Set</name>
21344                  <description>Enable</description>
21345                  <value>1</value>
21346                </enumeratedValue>
21347              </enumeratedValues>
21348            </field>
21349            <field>
21350              <name>LOOPSDONE</name>
21351              <description>Write '1' to enable interrupt for LOOPSDONE event</description>
21352              <lsb>7</lsb>
21353              <msb>7</msb>
21354              <enumeratedValues>
21355                <usage>read</usage>
21356                <enumeratedValue>
21357                  <name>Disabled</name>
21358                  <description>Read: Disabled</description>
21359                  <value>0</value>
21360                </enumeratedValue>
21361                <enumeratedValue>
21362                  <name>Enabled</name>
21363                  <description>Read: Enabled</description>
21364                  <value>1</value>
21365                </enumeratedValue>
21366              </enumeratedValues>
21367              <enumeratedValues>
21368                <usage>write</usage>
21369                <enumeratedValue>
21370                  <name>Set</name>
21371                  <description>Enable</description>
21372                  <value>1</value>
21373                </enumeratedValue>
21374              </enumeratedValues>
21375            </field>
21376          </fields>
21377        </register>
21378        <register>
21379          <name>INTENCLR</name>
21380          <description>Disable interrupt</description>
21381          <addressOffset>0x308</addressOffset>
21382          <access>read-write</access>
21383          <fields>
21384            <field>
21385              <name>STOPPED</name>
21386              <description>Write '1' to disable interrupt for STOPPED event</description>
21387              <lsb>1</lsb>
21388              <msb>1</msb>
21389              <enumeratedValues>
21390                <usage>read</usage>
21391                <enumeratedValue>
21392                  <name>Disabled</name>
21393                  <description>Read: Disabled</description>
21394                  <value>0</value>
21395                </enumeratedValue>
21396                <enumeratedValue>
21397                  <name>Enabled</name>
21398                  <description>Read: Enabled</description>
21399                  <value>1</value>
21400                </enumeratedValue>
21401              </enumeratedValues>
21402              <enumeratedValues>
21403                <usage>write</usage>
21404                <enumeratedValue>
21405                  <name>Clear</name>
21406                  <description>Disable</description>
21407                  <value>1</value>
21408                </enumeratedValue>
21409              </enumeratedValues>
21410            </field>
21411            <field>
21412              <name>SEQSTARTED0</name>
21413              <description>Write '1' to disable interrupt for SEQSTARTED[0] event</description>
21414              <lsb>2</lsb>
21415              <msb>2</msb>
21416              <enumeratedValues>
21417                <usage>read</usage>
21418                <enumeratedValue>
21419                  <name>Disabled</name>
21420                  <description>Read: Disabled</description>
21421                  <value>0</value>
21422                </enumeratedValue>
21423                <enumeratedValue>
21424                  <name>Enabled</name>
21425                  <description>Read: Enabled</description>
21426                  <value>1</value>
21427                </enumeratedValue>
21428              </enumeratedValues>
21429              <enumeratedValues>
21430                <usage>write</usage>
21431                <enumeratedValue>
21432                  <name>Clear</name>
21433                  <description>Disable</description>
21434                  <value>1</value>
21435                </enumeratedValue>
21436              </enumeratedValues>
21437            </field>
21438            <field>
21439              <name>SEQSTARTED1</name>
21440              <description>Write '1' to disable interrupt for SEQSTARTED[1] event</description>
21441              <lsb>3</lsb>
21442              <msb>3</msb>
21443              <enumeratedValues>
21444                <usage>read</usage>
21445                <enumeratedValue>
21446                  <name>Disabled</name>
21447                  <description>Read: Disabled</description>
21448                  <value>0</value>
21449                </enumeratedValue>
21450                <enumeratedValue>
21451                  <name>Enabled</name>
21452                  <description>Read: Enabled</description>
21453                  <value>1</value>
21454                </enumeratedValue>
21455              </enumeratedValues>
21456              <enumeratedValues>
21457                <usage>write</usage>
21458                <enumeratedValue>
21459                  <name>Clear</name>
21460                  <description>Disable</description>
21461                  <value>1</value>
21462                </enumeratedValue>
21463              </enumeratedValues>
21464            </field>
21465            <field>
21466              <name>SEQEND0</name>
21467              <description>Write '1' to disable interrupt for SEQEND[0] event</description>
21468              <lsb>4</lsb>
21469              <msb>4</msb>
21470              <enumeratedValues>
21471                <usage>read</usage>
21472                <enumeratedValue>
21473                  <name>Disabled</name>
21474                  <description>Read: Disabled</description>
21475                  <value>0</value>
21476                </enumeratedValue>
21477                <enumeratedValue>
21478                  <name>Enabled</name>
21479                  <description>Read: Enabled</description>
21480                  <value>1</value>
21481                </enumeratedValue>
21482              </enumeratedValues>
21483              <enumeratedValues>
21484                <usage>write</usage>
21485                <enumeratedValue>
21486                  <name>Clear</name>
21487                  <description>Disable</description>
21488                  <value>1</value>
21489                </enumeratedValue>
21490              </enumeratedValues>
21491            </field>
21492            <field>
21493              <name>SEQEND1</name>
21494              <description>Write '1' to disable interrupt for SEQEND[1] event</description>
21495              <lsb>5</lsb>
21496              <msb>5</msb>
21497              <enumeratedValues>
21498                <usage>read</usage>
21499                <enumeratedValue>
21500                  <name>Disabled</name>
21501                  <description>Read: Disabled</description>
21502                  <value>0</value>
21503                </enumeratedValue>
21504                <enumeratedValue>
21505                  <name>Enabled</name>
21506                  <description>Read: Enabled</description>
21507                  <value>1</value>
21508                </enumeratedValue>
21509              </enumeratedValues>
21510              <enumeratedValues>
21511                <usage>write</usage>
21512                <enumeratedValue>
21513                  <name>Clear</name>
21514                  <description>Disable</description>
21515                  <value>1</value>
21516                </enumeratedValue>
21517              </enumeratedValues>
21518            </field>
21519            <field>
21520              <name>PWMPERIODEND</name>
21521              <description>Write '1' to disable interrupt for PWMPERIODEND event</description>
21522              <lsb>6</lsb>
21523              <msb>6</msb>
21524              <enumeratedValues>
21525                <usage>read</usage>
21526                <enumeratedValue>
21527                  <name>Disabled</name>
21528                  <description>Read: Disabled</description>
21529                  <value>0</value>
21530                </enumeratedValue>
21531                <enumeratedValue>
21532                  <name>Enabled</name>
21533                  <description>Read: Enabled</description>
21534                  <value>1</value>
21535                </enumeratedValue>
21536              </enumeratedValues>
21537              <enumeratedValues>
21538                <usage>write</usage>
21539                <enumeratedValue>
21540                  <name>Clear</name>
21541                  <description>Disable</description>
21542                  <value>1</value>
21543                </enumeratedValue>
21544              </enumeratedValues>
21545            </field>
21546            <field>
21547              <name>LOOPSDONE</name>
21548              <description>Write '1' to disable interrupt for LOOPSDONE event</description>
21549              <lsb>7</lsb>
21550              <msb>7</msb>
21551              <enumeratedValues>
21552                <usage>read</usage>
21553                <enumeratedValue>
21554                  <name>Disabled</name>
21555                  <description>Read: Disabled</description>
21556                  <value>0</value>
21557                </enumeratedValue>
21558                <enumeratedValue>
21559                  <name>Enabled</name>
21560                  <description>Read: Enabled</description>
21561                  <value>1</value>
21562                </enumeratedValue>
21563              </enumeratedValues>
21564              <enumeratedValues>
21565                <usage>write</usage>
21566                <enumeratedValue>
21567                  <name>Clear</name>
21568                  <description>Disable</description>
21569                  <value>1</value>
21570                </enumeratedValue>
21571              </enumeratedValues>
21572            </field>
21573          </fields>
21574        </register>
21575        <register>
21576          <name>ENABLE</name>
21577          <description>PWM module enable register</description>
21578          <addressOffset>0x500</addressOffset>
21579          <access>read-write</access>
21580          <resetValue>0x00000000</resetValue>
21581          <fields>
21582            <field>
21583              <name>ENABLE</name>
21584              <description>Enable or disable PWM module</description>
21585              <lsb>0</lsb>
21586              <msb>0</msb>
21587              <enumeratedValues>
21588                <enumeratedValue>
21589                  <name>Disabled</name>
21590                  <description>Disabled</description>
21591                  <value>0</value>
21592                </enumeratedValue>
21593                <enumeratedValue>
21594                  <name>Enabled</name>
21595                  <description>Enable</description>
21596                  <value>1</value>
21597                </enumeratedValue>
21598              </enumeratedValues>
21599            </field>
21600          </fields>
21601        </register>
21602        <register>
21603          <name>MODE</name>
21604          <description>Selects operating mode of the wave counter</description>
21605          <addressOffset>0x504</addressOffset>
21606          <access>read-write</access>
21607          <resetValue>0x00000000</resetValue>
21608          <fields>
21609            <field>
21610              <name>UPDOWN</name>
21611              <description>Selects up mode or up-and-down mode for the counter</description>
21612              <lsb>0</lsb>
21613              <msb>0</msb>
21614              <enumeratedValues>
21615                <enumeratedValue>
21616                  <name>Up</name>
21617                  <description>Up counter, edge-aligned PWM duty cycle</description>
21618                  <value>0</value>
21619                </enumeratedValue>
21620                <enumeratedValue>
21621                  <name>UpAndDown</name>
21622                  <description>Up and down counter, center-aligned PWM duty cycle</description>
21623                  <value>1</value>
21624                </enumeratedValue>
21625              </enumeratedValues>
21626            </field>
21627          </fields>
21628        </register>
21629        <register>
21630          <name>COUNTERTOP</name>
21631          <description>Value up to which the pulse generator counter counts</description>
21632          <addressOffset>0x508</addressOffset>
21633          <access>read-write</access>
21634          <resetValue>0x000003FF</resetValue>
21635          <fields>
21636            <field>
21637              <name>COUNTERTOP</name>
21638              <description>Value up to which the pulse generator counter counts. This register is ignored when DECODER.MODE=WaveForm and only values from RAM are used.</description>
21639              <lsb>0</lsb>
21640              <msb>14</msb>
21641            </field>
21642          </fields>
21643        </register>
21644        <register>
21645          <name>PRESCALER</name>
21646          <description>Configuration for PWM_CLK</description>
21647          <addressOffset>0x50C</addressOffset>
21648          <access>read-write</access>
21649          <resetValue>0x00000000</resetValue>
21650          <fields>
21651            <field>
21652              <name>PRESCALER</name>
21653              <description>Prescaler of PWM_CLK</description>
21654              <lsb>0</lsb>
21655              <msb>2</msb>
21656              <enumeratedValues>
21657                <enumeratedValue>
21658                  <name>DIV_1</name>
21659                  <description>Divide by 1 (16 MHz)</description>
21660                  <value>0</value>
21661                </enumeratedValue>
21662                <enumeratedValue>
21663                  <name>DIV_2</name>
21664                  <description>Divide by 2 (8 MHz)</description>
21665                  <value>1</value>
21666                </enumeratedValue>
21667                <enumeratedValue>
21668                  <name>DIV_4</name>
21669                  <description>Divide by 4 (4 MHz)</description>
21670                  <value>2</value>
21671                </enumeratedValue>
21672                <enumeratedValue>
21673                  <name>DIV_8</name>
21674                  <description>Divide by 8 (2 MHz)</description>
21675                  <value>3</value>
21676                </enumeratedValue>
21677                <enumeratedValue>
21678                  <name>DIV_16</name>
21679                  <description>Divide by 16 (1 MHz)</description>
21680                  <value>4</value>
21681                </enumeratedValue>
21682                <enumeratedValue>
21683                  <name>DIV_32</name>
21684                  <description>Divide by 32 (500 kHz)</description>
21685                  <value>5</value>
21686                </enumeratedValue>
21687                <enumeratedValue>
21688                  <name>DIV_64</name>
21689                  <description>Divide by 64 (250 kHz)</description>
21690                  <value>6</value>
21691                </enumeratedValue>
21692                <enumeratedValue>
21693                  <name>DIV_128</name>
21694                  <description>Divide by 128 (125 kHz)</description>
21695                  <value>7</value>
21696                </enumeratedValue>
21697              </enumeratedValues>
21698            </field>
21699          </fields>
21700        </register>
21701        <register>
21702          <name>DECODER</name>
21703          <description>Configuration of the decoder</description>
21704          <addressOffset>0x510</addressOffset>
21705          <access>read-write</access>
21706          <resetValue>0x00000000</resetValue>
21707          <fields>
21708            <field>
21709              <name>LOAD</name>
21710              <description>How a sequence is read from RAM and spread to the compare register</description>
21711              <lsb>0</lsb>
21712              <msb>1</msb>
21713              <enumeratedValues>
21714                <enumeratedValue>
21715                  <name>Common</name>
21716                  <description>1st half word (16-bit) used in all PWM channels 0..3</description>
21717                  <value>0</value>
21718                </enumeratedValue>
21719                <enumeratedValue>
21720                  <name>Grouped</name>
21721                  <description>1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3</description>
21722                  <value>1</value>
21723                </enumeratedValue>
21724                <enumeratedValue>
21725                  <name>Individual</name>
21726                  <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3</description>
21727                  <value>2</value>
21728                </enumeratedValue>
21729                <enumeratedValue>
21730                  <name>WaveForm</name>
21731                  <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP</description>
21732                  <value>3</value>
21733                </enumeratedValue>
21734              </enumeratedValues>
21735            </field>
21736            <field>
21737              <name>MODE</name>
21738              <description>Selects source for advancing the active sequence</description>
21739              <lsb>8</lsb>
21740              <msb>8</msb>
21741              <enumeratedValues>
21742                <enumeratedValue>
21743                  <name>RefreshCount</name>
21744                  <description>SEQ[n].REFRESH is used to determine loading internal compare registers</description>
21745                  <value>0</value>
21746                </enumeratedValue>
21747                <enumeratedValue>
21748                  <name>NextStep</name>
21749                  <description>NEXTSTEP task causes a new value to be loaded to internal compare registers</description>
21750                  <value>1</value>
21751                </enumeratedValue>
21752              </enumeratedValues>
21753            </field>
21754          </fields>
21755        </register>
21756        <register>
21757          <name>LOOP</name>
21758          <description>Number of playbacks of a loop</description>
21759          <addressOffset>0x514</addressOffset>
21760          <access>read-write</access>
21761          <resetValue>0x00000000</resetValue>
21762          <fields>
21763            <field>
21764              <name>CNT</name>
21765              <description>Number of playbacks of pattern cycles</description>
21766              <lsb>0</lsb>
21767              <msb>15</msb>
21768              <enumeratedValues>
21769                <enumeratedValue>
21770                  <name>Disabled</name>
21771                  <description>Looping disabled (stop at the end of the sequence)</description>
21772                  <value>0</value>
21773                </enumeratedValue>
21774              </enumeratedValues>
21775            </field>
21776          </fields>
21777        </register>
21778        <cluster>
21779          <dim>2</dim>
21780          <dimIncrement>0x020</dimIncrement>
21781          <name>SEQ[%s]</name>
21782          <description>Unspecified</description>
21783          <headerStructName>PWM_SEQ</headerStructName>
21784          <addressOffset>0x520</addressOffset>
21785          <register>
21786            <name>PTR</name>
21787            <description>Description cluster[n]: Beginning address in RAM of this sequence</description>
21788            <addressOffset>0x000</addressOffset>
21789            <access>read-write</access>
21790            <resetValue>0x00000000</resetValue>
21791            <fields>
21792              <field>
21793                <name>PTR</name>
21794                <description>Beginning address in RAM of this sequence</description>
21795                <lsb>0</lsb>
21796                <msb>31</msb>
21797              </field>
21798            </fields>
21799          </register>
21800          <register>
21801            <name>CNT</name>
21802            <description>Description cluster[n]: Number of values (duty cycles) in this sequence</description>
21803            <addressOffset>0x004</addressOffset>
21804            <access>read-write</access>
21805            <resetValue>0x00000000</resetValue>
21806            <fields>
21807              <field>
21808                <name>CNT</name>
21809                <description>Number of values (duty cycles) in this sequence</description>
21810                <lsb>0</lsb>
21811                <msb>14</msb>
21812                <enumeratedValues>
21813                  <enumeratedValue>
21814                    <name>Disabled</name>
21815                    <description>Sequence is disabled, and shall not be started as it is empty</description>
21816                    <value>0</value>
21817                  </enumeratedValue>
21818                </enumeratedValues>
21819              </field>
21820            </fields>
21821          </register>
21822          <register>
21823            <name>REFRESH</name>
21824            <description>Description cluster[n]: Number of additional PWM periods between samples loaded into compare register</description>
21825            <addressOffset>0x008</addressOffset>
21826            <access>read-write</access>
21827            <resetValue>0x00000001</resetValue>
21828            <fields>
21829              <field>
21830                <name>CNT</name>
21831                <description>Number of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)</description>
21832                <lsb>0</lsb>
21833                <msb>23</msb>
21834                <enumeratedValues>
21835                  <enumeratedValue>
21836                    <name>Continuous</name>
21837                    <description>Update every PWM period</description>
21838                    <value>0</value>
21839                  </enumeratedValue>
21840                </enumeratedValues>
21841              </field>
21842            </fields>
21843          </register>
21844          <register>
21845            <name>ENDDELAY</name>
21846            <description>Description cluster[n]: Time added after the sequence</description>
21847            <addressOffset>0x00C</addressOffset>
21848            <access>read-write</access>
21849            <resetValue>0x00000000</resetValue>
21850            <fields>
21851              <field>
21852                <name>CNT</name>
21853                <description>Time added after the sequence in PWM periods</description>
21854                <lsb>0</lsb>
21855                <msb>23</msb>
21856              </field>
21857            </fields>
21858          </register>
21859        </cluster>
21860        <cluster>
21861          <name>PSEL</name>
21862          <description>Unspecified</description>
21863          <headerStructName>PWM_PSEL</headerStructName>
21864          <addressOffset>0x560</addressOffset>
21865          <register>
21866            <dim>0x4</dim>
21867            <dimIncrement>0x4</dimIncrement>
21868            <name>OUT[%s]</name>
21869            <description>Description collection[n]: Output pin select for PWM channel n</description>
21870            <addressOffset>0x000</addressOffset>
21871            <access>read-write</access>
21872            <resetValue>0xFFFFFFFF</resetValue>
21873            <fields>
21874              <field>
21875                <name>PIN</name>
21876                <description>Pin number</description>
21877                <lsb>0</lsb>
21878                <msb>4</msb>
21879              </field>
21880              <field>
21881                <name>CONNECT</name>
21882                <description>Connection</description>
21883                <lsb>31</lsb>
21884                <msb>31</msb>
21885                <enumeratedValues>
21886                  <enumeratedValue>
21887                    <name>Disconnected</name>
21888                    <description>Disconnect</description>
21889                    <value>1</value>
21890                  </enumeratedValue>
21891                  <enumeratedValue>
21892                    <name>Connected</name>
21893                    <description>Connect</description>
21894                    <value>0</value>
21895                  </enumeratedValue>
21896                </enumeratedValues>
21897              </field>
21898            </fields>
21899          </register>
21900        </cluster>
21901      </registers>
21902    </peripheral>
21903    <peripheral>
21904      <name>PDM</name>
21905      <description>Pulse Density Modulation (Digital Microphone) Interface</description>
21906      <baseAddress>0x4001D000</baseAddress>
21907      <addressBlock>
21908        <offset>0</offset>
21909        <size>0x1000</size>
21910        <usage>registers</usage>
21911      </addressBlock>
21912      <interrupt>
21913        <name>PDM</name>
21914        <value>29</value>
21915      </interrupt>
21916      <groupName>PDM</groupName>
21917      <size>0x20</size>
21918      <registers>
21919        <register>
21920          <name>TASKS_START</name>
21921          <description>Starts continuous PDM transfer</description>
21922          <addressOffset>0x000</addressOffset>
21923          <access>write-only</access>
21924          <fields>
21925            <field>
21926              <name>TASKS_START</name>
21927              <lsb>0</lsb>
21928              <msb>0</msb>
21929            </field>
21930          </fields>
21931        </register>
21932        <register>
21933          <name>TASKS_STOP</name>
21934          <description>Stops PDM transfer</description>
21935          <addressOffset>0x004</addressOffset>
21936          <access>write-only</access>
21937          <fields>
21938            <field>
21939              <name>TASKS_STOP</name>
21940              <lsb>0</lsb>
21941              <msb>0</msb>
21942            </field>
21943          </fields>
21944        </register>
21945        <register>
21946          <name>EVENTS_STARTED</name>
21947          <description>PDM transfer has started</description>
21948          <addressOffset>0x100</addressOffset>
21949          <access>read-write</access>
21950          <fields>
21951            <field>
21952              <name>EVENTS_STARTED</name>
21953              <lsb>0</lsb>
21954              <msb>0</msb>
21955            </field>
21956          </fields>
21957        </register>
21958        <register>
21959          <name>EVENTS_STOPPED</name>
21960          <description>PDM transfer has finished</description>
21961          <addressOffset>0x104</addressOffset>
21962          <access>read-write</access>
21963          <fields>
21964            <field>
21965              <name>EVENTS_STOPPED</name>
21966              <lsb>0</lsb>
21967              <msb>0</msb>
21968            </field>
21969          </fields>
21970        </register>
21971        <register>
21972          <name>EVENTS_END</name>
21973          <description>The PDM has written the last sample specified by SAMPLE.MAXCNT (or the last sample after a STOP task has been received) to Data RAM</description>
21974          <addressOffset>0x108</addressOffset>
21975          <access>read-write</access>
21976          <fields>
21977            <field>
21978              <name>EVENTS_END</name>
21979              <lsb>0</lsb>
21980              <msb>0</msb>
21981            </field>
21982          </fields>
21983        </register>
21984        <register>
21985          <name>INTEN</name>
21986          <description>Enable or disable interrupt</description>
21987          <addressOffset>0x300</addressOffset>
21988          <access>read-write</access>
21989          <fields>
21990            <field>
21991              <name>STARTED</name>
21992              <description>Enable or disable interrupt for STARTED event</description>
21993              <lsb>0</lsb>
21994              <msb>0</msb>
21995              <enumeratedValues>
21996                <enumeratedValue>
21997                  <name>Disabled</name>
21998                  <description>Disable</description>
21999                  <value>0</value>
22000                </enumeratedValue>
22001                <enumeratedValue>
22002                  <name>Enabled</name>
22003                  <description>Enable</description>
22004                  <value>1</value>
22005                </enumeratedValue>
22006              </enumeratedValues>
22007            </field>
22008            <field>
22009              <name>STOPPED</name>
22010              <description>Enable or disable interrupt for STOPPED event</description>
22011              <lsb>1</lsb>
22012              <msb>1</msb>
22013              <enumeratedValues>
22014                <enumeratedValue>
22015                  <name>Disabled</name>
22016                  <description>Disable</description>
22017                  <value>0</value>
22018                </enumeratedValue>
22019                <enumeratedValue>
22020                  <name>Enabled</name>
22021                  <description>Enable</description>
22022                  <value>1</value>
22023                </enumeratedValue>
22024              </enumeratedValues>
22025            </field>
22026            <field>
22027              <name>END</name>
22028              <description>Enable or disable interrupt for END event</description>
22029              <lsb>2</lsb>
22030              <msb>2</msb>
22031              <enumeratedValues>
22032                <enumeratedValue>
22033                  <name>Disabled</name>
22034                  <description>Disable</description>
22035                  <value>0</value>
22036                </enumeratedValue>
22037                <enumeratedValue>
22038                  <name>Enabled</name>
22039                  <description>Enable</description>
22040                  <value>1</value>
22041                </enumeratedValue>
22042              </enumeratedValues>
22043            </field>
22044          </fields>
22045        </register>
22046        <register>
22047          <name>INTENSET</name>
22048          <description>Enable interrupt</description>
22049          <addressOffset>0x304</addressOffset>
22050          <access>read-write</access>
22051          <fields>
22052            <field>
22053              <name>STARTED</name>
22054              <description>Write '1' to enable interrupt for STARTED event</description>
22055              <lsb>0</lsb>
22056              <msb>0</msb>
22057              <enumeratedValues>
22058                <usage>read</usage>
22059                <enumeratedValue>
22060                  <name>Disabled</name>
22061                  <description>Read: Disabled</description>
22062                  <value>0</value>
22063                </enumeratedValue>
22064                <enumeratedValue>
22065                  <name>Enabled</name>
22066                  <description>Read: Enabled</description>
22067                  <value>1</value>
22068                </enumeratedValue>
22069              </enumeratedValues>
22070              <enumeratedValues>
22071                <usage>write</usage>
22072                <enumeratedValue>
22073                  <name>Set</name>
22074                  <description>Enable</description>
22075                  <value>1</value>
22076                </enumeratedValue>
22077              </enumeratedValues>
22078            </field>
22079            <field>
22080              <name>STOPPED</name>
22081              <description>Write '1' to enable interrupt for STOPPED event</description>
22082              <lsb>1</lsb>
22083              <msb>1</msb>
22084              <enumeratedValues>
22085                <usage>read</usage>
22086                <enumeratedValue>
22087                  <name>Disabled</name>
22088                  <description>Read: Disabled</description>
22089                  <value>0</value>
22090                </enumeratedValue>
22091                <enumeratedValue>
22092                  <name>Enabled</name>
22093                  <description>Read: Enabled</description>
22094                  <value>1</value>
22095                </enumeratedValue>
22096              </enumeratedValues>
22097              <enumeratedValues>
22098                <usage>write</usage>
22099                <enumeratedValue>
22100                  <name>Set</name>
22101                  <description>Enable</description>
22102                  <value>1</value>
22103                </enumeratedValue>
22104              </enumeratedValues>
22105            </field>
22106            <field>
22107              <name>END</name>
22108              <description>Write '1' to enable interrupt for END event</description>
22109              <lsb>2</lsb>
22110              <msb>2</msb>
22111              <enumeratedValues>
22112                <usage>read</usage>
22113                <enumeratedValue>
22114                  <name>Disabled</name>
22115                  <description>Read: Disabled</description>
22116                  <value>0</value>
22117                </enumeratedValue>
22118                <enumeratedValue>
22119                  <name>Enabled</name>
22120                  <description>Read: Enabled</description>
22121                  <value>1</value>
22122                </enumeratedValue>
22123              </enumeratedValues>
22124              <enumeratedValues>
22125                <usage>write</usage>
22126                <enumeratedValue>
22127                  <name>Set</name>
22128                  <description>Enable</description>
22129                  <value>1</value>
22130                </enumeratedValue>
22131              </enumeratedValues>
22132            </field>
22133          </fields>
22134        </register>
22135        <register>
22136          <name>INTENCLR</name>
22137          <description>Disable interrupt</description>
22138          <addressOffset>0x308</addressOffset>
22139          <access>read-write</access>
22140          <fields>
22141            <field>
22142              <name>STARTED</name>
22143              <description>Write '1' to disable interrupt for STARTED event</description>
22144              <lsb>0</lsb>
22145              <msb>0</msb>
22146              <enumeratedValues>
22147                <usage>read</usage>
22148                <enumeratedValue>
22149                  <name>Disabled</name>
22150                  <description>Read: Disabled</description>
22151                  <value>0</value>
22152                </enumeratedValue>
22153                <enumeratedValue>
22154                  <name>Enabled</name>
22155                  <description>Read: Enabled</description>
22156                  <value>1</value>
22157                </enumeratedValue>
22158              </enumeratedValues>
22159              <enumeratedValues>
22160                <usage>write</usage>
22161                <enumeratedValue>
22162                  <name>Clear</name>
22163                  <description>Disable</description>
22164                  <value>1</value>
22165                </enumeratedValue>
22166              </enumeratedValues>
22167            </field>
22168            <field>
22169              <name>STOPPED</name>
22170              <description>Write '1' to disable interrupt for STOPPED event</description>
22171              <lsb>1</lsb>
22172              <msb>1</msb>
22173              <enumeratedValues>
22174                <usage>read</usage>
22175                <enumeratedValue>
22176                  <name>Disabled</name>
22177                  <description>Read: Disabled</description>
22178                  <value>0</value>
22179                </enumeratedValue>
22180                <enumeratedValue>
22181                  <name>Enabled</name>
22182                  <description>Read: Enabled</description>
22183                  <value>1</value>
22184                </enumeratedValue>
22185              </enumeratedValues>
22186              <enumeratedValues>
22187                <usage>write</usage>
22188                <enumeratedValue>
22189                  <name>Clear</name>
22190                  <description>Disable</description>
22191                  <value>1</value>
22192                </enumeratedValue>
22193              </enumeratedValues>
22194            </field>
22195            <field>
22196              <name>END</name>
22197              <description>Write '1' to disable interrupt for END event</description>
22198              <lsb>2</lsb>
22199              <msb>2</msb>
22200              <enumeratedValues>
22201                <usage>read</usage>
22202                <enumeratedValue>
22203                  <name>Disabled</name>
22204                  <description>Read: Disabled</description>
22205                  <value>0</value>
22206                </enumeratedValue>
22207                <enumeratedValue>
22208                  <name>Enabled</name>
22209                  <description>Read: Enabled</description>
22210                  <value>1</value>
22211                </enumeratedValue>
22212              </enumeratedValues>
22213              <enumeratedValues>
22214                <usage>write</usage>
22215                <enumeratedValue>
22216                  <name>Clear</name>
22217                  <description>Disable</description>
22218                  <value>1</value>
22219                </enumeratedValue>
22220              </enumeratedValues>
22221            </field>
22222          </fields>
22223        </register>
22224        <register>
22225          <name>ENABLE</name>
22226          <description>PDM module enable register</description>
22227          <addressOffset>0x500</addressOffset>
22228          <access>read-write</access>
22229          <resetValue>0x00000000</resetValue>
22230          <fields>
22231            <field>
22232              <name>ENABLE</name>
22233              <description>Enable or disable PDM module</description>
22234              <lsb>0</lsb>
22235              <msb>0</msb>
22236              <enumeratedValues>
22237                <enumeratedValue>
22238                  <name>Disabled</name>
22239                  <description>Disable</description>
22240                  <value>0</value>
22241                </enumeratedValue>
22242                <enumeratedValue>
22243                  <name>Enabled</name>
22244                  <description>Enable</description>
22245                  <value>1</value>
22246                </enumeratedValue>
22247              </enumeratedValues>
22248            </field>
22249          </fields>
22250        </register>
22251        <register>
22252          <name>PDMCLKCTRL</name>
22253          <description>PDM clock generator control</description>
22254          <addressOffset>0x504</addressOffset>
22255          <access>read-write</access>
22256          <resetValue>0x08400000</resetValue>
22257          <fields>
22258            <field>
22259              <name>FREQ</name>
22260              <description>PDM_CLK frequency</description>
22261              <lsb>0</lsb>
22262              <msb>31</msb>
22263              <enumeratedValues>
22264                <enumeratedValue>
22265                  <name>1000K</name>
22266                  <description>PDM_CLK = 32 MHz / 32 = 1.000 MHz</description>
22267                  <value>0x08000000</value>
22268                </enumeratedValue>
22269                <enumeratedValue>
22270                  <name>Default</name>
22271                  <description>PDM_CLK = 32 MHz / 31 = 1.032 MHz</description>
22272                  <value>0x08400000</value>
22273                </enumeratedValue>
22274                <enumeratedValue>
22275                  <name>1067K</name>
22276                  <description>PDM_CLK = 32 MHz / 30 = 1.067 MHz</description>
22277                  <value>0x08800000</value>
22278                </enumeratedValue>
22279              </enumeratedValues>
22280            </field>
22281          </fields>
22282        </register>
22283        <register>
22284          <name>MODE</name>
22285          <description>Defines the routing of the connected PDM microphones' signals</description>
22286          <addressOffset>0x508</addressOffset>
22287          <access>read-write</access>
22288          <resetValue>0x00000000</resetValue>
22289          <fields>
22290            <field>
22291              <name>OPERATION</name>
22292              <description>Mono or stereo operation</description>
22293              <lsb>0</lsb>
22294              <msb>0</msb>
22295              <enumeratedValues>
22296                <enumeratedValue>
22297                  <name>Stereo</name>
22298                  <description>Sample and store one pair (Left + Right) of 16bit samples per RAM word R=[31:16]; L=[15:0]</description>
22299                  <value>0</value>
22300                </enumeratedValue>
22301                <enumeratedValue>
22302                  <name>Mono</name>
22303                  <description>Sample and store two successive Left samples (16 bit each) per RAM word L1=[31:16]; L0=[15:0]</description>
22304                  <value>1</value>
22305                </enumeratedValue>
22306              </enumeratedValues>
22307            </field>
22308            <field>
22309              <name>EDGE</name>
22310              <description>Defines on which PDM_CLK edge Left (or mono) is sampled</description>
22311              <lsb>1</lsb>
22312              <msb>1</msb>
22313              <enumeratedValues>
22314                <enumeratedValue>
22315                  <name>LeftFalling</name>
22316                  <description>Left (or mono) is sampled on falling edge of PDM_CLK</description>
22317                  <value>0</value>
22318                </enumeratedValue>
22319                <enumeratedValue>
22320                  <name>LeftRising</name>
22321                  <description>Left (or mono) is sampled on rising edge of PDM_CLK</description>
22322                  <value>1</value>
22323                </enumeratedValue>
22324              </enumeratedValues>
22325            </field>
22326          </fields>
22327        </register>
22328        <register>
22329          <name>GAINL</name>
22330          <description>Left output gain adjustment</description>
22331          <addressOffset>0x518</addressOffset>
22332          <access>read-write</access>
22333          <resetValue>0x00000028</resetValue>
22334          <fields>
22335            <field>
22336              <name>GAINL</name>
22337              <description>Left output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters) 0x00    -20 dB gain adjust 0x01  -19.5 dB gain adjust (...) 0x27   -0.5 dB gain adjust 0x28      0 dB gain adjust 0x29   +0.5 dB gain adjust (...) 0x4F  +19.5 dB gain adjust 0x50    +20 dB gain adjust</description>
22338              <lsb>0</lsb>
22339              <msb>6</msb>
22340              <enumeratedValues>
22341                <enumeratedValue>
22342                  <name>MinGain</name>
22343                  <description>-20dB gain adjustment (minimum)</description>
22344                  <value>0x00</value>
22345                </enumeratedValue>
22346                <enumeratedValue>
22347                  <name>DefaultGain</name>
22348                  <description>0dB gain adjustment ('2500 RMS' requirement)</description>
22349                  <value>0x28</value>
22350                </enumeratedValue>
22351                <enumeratedValue>
22352                  <name>MaxGain</name>
22353                  <description>+20dB gain adjustment (maximum)</description>
22354                  <value>0x50</value>
22355                </enumeratedValue>
22356              </enumeratedValues>
22357            </field>
22358          </fields>
22359        </register>
22360        <register>
22361          <name>GAINR</name>
22362          <description>Right output gain adjustment</description>
22363          <addressOffset>0x51C</addressOffset>
22364          <access>read-write</access>
22365          <resetValue>0x00000028</resetValue>
22366          <fields>
22367            <field>
22368              <name>GAINR</name>
22369              <description>Right output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters)</description>
22370              <lsb>0</lsb>
22371              <msb>7</msb>
22372              <enumeratedValues>
22373                <enumeratedValue>
22374                  <name>MinGain</name>
22375                  <description>-20dB gain adjustment (minimum)</description>
22376                  <value>0x00</value>
22377                </enumeratedValue>
22378                <enumeratedValue>
22379                  <name>DefaultGain</name>
22380                  <description>0dB gain adjustment ('2500 RMS' requirement)</description>
22381                  <value>0x28</value>
22382                </enumeratedValue>
22383                <enumeratedValue>
22384                  <name>MaxGain</name>
22385                  <description>+20dB gain adjustment (maximum)</description>
22386                  <value>0x50</value>
22387                </enumeratedValue>
22388              </enumeratedValues>
22389            </field>
22390          </fields>
22391        </register>
22392        <cluster>
22393          <name>PSEL</name>
22394          <description>Unspecified</description>
22395          <headerStructName>PDM_PSEL</headerStructName>
22396          <addressOffset>0x540</addressOffset>
22397          <register>
22398            <name>CLK</name>
22399            <description>Pin number configuration for PDM CLK signal</description>
22400            <addressOffset>0x000</addressOffset>
22401            <access>read-write</access>
22402            <resetValue>0xFFFFFFFF</resetValue>
22403            <fields>
22404              <field>
22405                <name>PIN</name>
22406                <description>Pin number</description>
22407                <lsb>0</lsb>
22408                <msb>4</msb>
22409              </field>
22410              <field>
22411                <name>CONNECT</name>
22412                <description>Connection</description>
22413                <lsb>31</lsb>
22414                <msb>31</msb>
22415                <enumeratedValues>
22416                  <enumeratedValue>
22417                    <name>Disconnected</name>
22418                    <description>Disconnect</description>
22419                    <value>1</value>
22420                  </enumeratedValue>
22421                  <enumeratedValue>
22422                    <name>Connected</name>
22423                    <description>Connect</description>
22424                    <value>0</value>
22425                  </enumeratedValue>
22426                </enumeratedValues>
22427              </field>
22428            </fields>
22429          </register>
22430          <register>
22431            <name>DIN</name>
22432            <description>Pin number configuration for PDM DIN signal</description>
22433            <addressOffset>0x004</addressOffset>
22434            <access>read-write</access>
22435            <resetValue>0xFFFFFFFF</resetValue>
22436            <fields>
22437              <field>
22438                <name>PIN</name>
22439                <description>Pin number</description>
22440                <lsb>0</lsb>
22441                <msb>4</msb>
22442              </field>
22443              <field>
22444                <name>CONNECT</name>
22445                <description>Connection</description>
22446                <lsb>31</lsb>
22447                <msb>31</msb>
22448                <enumeratedValues>
22449                  <enumeratedValue>
22450                    <name>Disconnected</name>
22451                    <description>Disconnect</description>
22452                    <value>1</value>
22453                  </enumeratedValue>
22454                  <enumeratedValue>
22455                    <name>Connected</name>
22456                    <description>Connect</description>
22457                    <value>0</value>
22458                  </enumeratedValue>
22459                </enumeratedValues>
22460              </field>
22461            </fields>
22462          </register>
22463        </cluster>
22464        <cluster>
22465          <name>SAMPLE</name>
22466          <description>Unspecified</description>
22467          <headerStructName>PDM_SAMPLE</headerStructName>
22468          <addressOffset>0x560</addressOffset>
22469          <register>
22470            <name>PTR</name>
22471            <description>RAM address pointer to write samples to with EasyDMA</description>
22472            <addressOffset>0x000</addressOffset>
22473            <access>read-write</access>
22474            <fields>
22475              <field>
22476                <name>SAMPLEPTR</name>
22477                <description>Address to write PDM samples to over DMA</description>
22478                <lsb>0</lsb>
22479                <msb>31</msb>
22480              </field>
22481            </fields>
22482          </register>
22483          <register>
22484            <name>MAXCNT</name>
22485            <description>Number of samples to allocate memory for in EasyDMA mode</description>
22486            <addressOffset>0x004</addressOffset>
22487            <access>read-write</access>
22488            <fields>
22489              <field>
22490                <name>BUFFSIZE</name>
22491                <description>Length of DMA RAM allocation in number of samples</description>
22492                <lsb>0</lsb>
22493                <msb>14</msb>
22494              </field>
22495            </fields>
22496          </register>
22497        </cluster>
22498      </registers>
22499    </peripheral>
22500    <peripheral>
22501      <name>NVMC</name>
22502      <description>Non-volatile memory controller</description>
22503      <baseAddress>0x4001E000</baseAddress>
22504      <addressBlock>
22505        <offset>0</offset>
22506        <size>0x1000</size>
22507        <usage>registers</usage>
22508      </addressBlock>
22509      <groupName>NVMC</groupName>
22510      <size>0x20</size>
22511      <registers>
22512        <register>
22513          <name>READY</name>
22514          <description>Ready flag</description>
22515          <addressOffset>0x400</addressOffset>
22516          <access>read-only</access>
22517          <resetValue>0x00000001</resetValue>
22518          <fields>
22519            <field>
22520              <name>READY</name>
22521              <description>NVMC is ready or busy</description>
22522              <lsb>0</lsb>
22523              <msb>0</msb>
22524              <enumeratedValues>
22525                <enumeratedValue>
22526                  <name>Busy</name>
22527                  <description>NVMC is busy (ongoing write or erase operation)</description>
22528                  <value>0</value>
22529                </enumeratedValue>
22530                <enumeratedValue>
22531                  <name>Ready</name>
22532                  <description>NVMC is ready</description>
22533                  <value>1</value>
22534                </enumeratedValue>
22535              </enumeratedValues>
22536            </field>
22537          </fields>
22538        </register>
22539        <register>
22540          <name>CONFIG</name>
22541          <description>Configuration register</description>
22542          <addressOffset>0x504</addressOffset>
22543          <access>read-write</access>
22544          <fields>
22545            <field>
22546              <name>WEN</name>
22547              <description>Program memory access mode. It is strongly recommended to activate erase and write modes only when they are actively used.</description>
22548              <lsb>0</lsb>
22549              <msb>1</msb>
22550              <enumeratedValues>
22551                <enumeratedValue>
22552                  <name>Ren</name>
22553                  <description>Read only access</description>
22554                  <value>0</value>
22555                </enumeratedValue>
22556                <enumeratedValue>
22557                  <name>Wen</name>
22558                  <description>Write enabled</description>
22559                  <value>1</value>
22560                </enumeratedValue>
22561                <enumeratedValue>
22562                  <name>Een</name>
22563                  <description>Erase enabled</description>
22564                  <value>2</value>
22565                </enumeratedValue>
22566              </enumeratedValues>
22567            </field>
22568          </fields>
22569        </register>
22570        <register>
22571          <name>ERASEPAGE</name>
22572          <description>Register for erasing a page in code area</description>
22573          <addressOffset>0x508</addressOffset>
22574          <access>read-write</access>
22575          <fields>
22576            <field>
22577              <name>ERASEPAGE</name>
22578              <description>Register for starting erase of a page in code area.</description>
22579              <lsb>0</lsb>
22580              <msb>31</msb>
22581            </field>
22582          </fields>
22583        </register>
22584        <register>
22585          <name>ERASEPCR1</name>
22586          <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
22587          <addressOffset>0x508</addressOffset>
22588          <access>read-write</access>
22589          <alternateRegister>ERASEPAGE</alternateRegister>
22590          <fields>
22591            <field>
22592              <name>ERASEPCR1</name>
22593              <description>Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
22594              <lsb>0</lsb>
22595              <msb>31</msb>
22596            </field>
22597          </fields>
22598        </register>
22599        <register>
22600          <name>ERASEALL</name>
22601          <description>Register for erasing all non-volatile user memory</description>
22602          <addressOffset>0x50C</addressOffset>
22603          <access>read-write</access>
22604          <fields>
22605            <field>
22606              <name>ERASEALL</name>
22607              <description>Erase all non-volatile memory including UICR registers. Note that the erase must be enabled using CONFIG.WEN before the non-volatile memory can be erased.</description>
22608              <lsb>0</lsb>
22609              <msb>0</msb>
22610              <enumeratedValues>
22611                <enumeratedValue>
22612                  <name>NoOperation</name>
22613                  <description>No operation</description>
22614                  <value>0</value>
22615                </enumeratedValue>
22616                <enumeratedValue>
22617                  <name>Erase</name>
22618                  <description>Start erase of chip</description>
22619                  <value>1</value>
22620                </enumeratedValue>
22621              </enumeratedValues>
22622            </field>
22623          </fields>
22624        </register>
22625        <register>
22626          <name>ERASEPCR0</name>
22627          <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
22628          <addressOffset>0x510</addressOffset>
22629          <access>read-write</access>
22630          <fields>
22631            <field>
22632              <name>ERASEPCR0</name>
22633              <description>Register for starting erase of a page in code area. Equivalent to ERASEPAGE.</description>
22634              <lsb>0</lsb>
22635              <msb>31</msb>
22636            </field>
22637          </fields>
22638        </register>
22639        <register>
22640          <name>ERASEUICR</name>
22641          <description>Register for erasing user information configuration registers</description>
22642          <addressOffset>0x514</addressOffset>
22643          <access>read-write</access>
22644          <fields>
22645            <field>
22646              <name>ERASEUICR</name>
22647              <description>Register starting erase of all user information configuration registers. Note that the erase must be enabled using CONFIG.WEN before the UICR can be erased.</description>
22648              <lsb>0</lsb>
22649              <msb>0</msb>
22650              <enumeratedValues>
22651                <enumeratedValue>
22652                  <name>NoOperation</name>
22653                  <description>No operation</description>
22654                  <value>0</value>
22655                </enumeratedValue>
22656                <enumeratedValue>
22657                  <name>Erase</name>
22658                  <description>Start erase of UICR</description>
22659                  <value>1</value>
22660                </enumeratedValue>
22661              </enumeratedValues>
22662            </field>
22663          </fields>
22664        </register>
22665        <register>
22666          <name>ERASEPAGEPARTIAL</name>
22667          <description>Register for partial erase of a page in code area</description>
22668          <addressOffset>0x518</addressOffset>
22669          <access>read-write</access>
22670          <fields>
22671            <field>
22672              <name>ERASEPAGEPARTIAL</name>
22673              <description>Register for starting partial erase of a page in code area</description>
22674              <lsb>0</lsb>
22675              <msb>31</msb>
22676            </field>
22677          </fields>
22678        </register>
22679        <register>
22680          <name>ERASEPAGEPARTIALCFG</name>
22681          <description>Register for partial erase configuration</description>
22682          <addressOffset>0x51C</addressOffset>
22683          <access>read-write</access>
22684          <resetValue>0x0000000A</resetValue>
22685          <fields>
22686            <field>
22687              <name>DURATION</name>
22688              <description>Duration of the partial erase in milliseconds</description>
22689              <lsb>0</lsb>
22690              <msb>6</msb>
22691            </field>
22692          </fields>
22693        </register>
22694      </registers>
22695    </peripheral>
22696    <peripheral>
22697      <name>PPI</name>
22698      <description>Programmable Peripheral Interconnect</description>
22699      <baseAddress>0x4001F000</baseAddress>
22700      <addressBlock>
22701        <offset>0</offset>
22702        <size>0x1000</size>
22703        <usage>registers</usage>
22704      </addressBlock>
22705      <groupName>PPI</groupName>
22706      <size>0x20</size>
22707      <registers>
22708        <cluster>
22709          <dim>6</dim>
22710          <dimIncrement>0x008</dimIncrement>
22711          <name>TASKS_CHG[%s]</name>
22712          <description>Channel group tasks</description>
22713          <headerStructName>PPI_TASKS_CHG</headerStructName>
22714          <addressOffset>0x000</addressOffset>
22715          <register>
22716            <name>EN</name>
22717            <description>Description cluster[n]: Enable channel group n</description>
22718            <addressOffset>0x000</addressOffset>
22719            <access>write-only</access>
22720            <fields>
22721              <field>
22722                <name>EN</name>
22723                <lsb>0</lsb>
22724                <msb>0</msb>
22725              </field>
22726            </fields>
22727          </register>
22728          <register>
22729            <name>DIS</name>
22730            <description>Description cluster[n]: Disable channel group n</description>
22731            <addressOffset>0x004</addressOffset>
22732            <access>write-only</access>
22733            <fields>
22734              <field>
22735                <name>DIS</name>
22736                <lsb>0</lsb>
22737                <msb>0</msb>
22738              </field>
22739            </fields>
22740          </register>
22741        </cluster>
22742        <register>
22743          <name>CHEN</name>
22744          <description>Channel enable register</description>
22745          <addressOffset>0x500</addressOffset>
22746          <access>read-write</access>
22747          <fields>
22748            <field>
22749              <name>CH0</name>
22750              <description>Enable or disable channel 0</description>
22751              <lsb>0</lsb>
22752              <msb>0</msb>
22753              <enumeratedValues>
22754                <enumeratedValue>
22755                  <name>Disabled</name>
22756                  <description>Disable channel</description>
22757                  <value>0</value>
22758                </enumeratedValue>
22759                <enumeratedValue>
22760                  <name>Enabled</name>
22761                  <description>Enable channel</description>
22762                  <value>1</value>
22763                </enumeratedValue>
22764              </enumeratedValues>
22765            </field>
22766            <field>
22767              <name>CH1</name>
22768              <description>Enable or disable channel 1</description>
22769              <lsb>1</lsb>
22770              <msb>1</msb>
22771              <enumeratedValues>
22772                <enumeratedValue>
22773                  <name>Disabled</name>
22774                  <description>Disable channel</description>
22775                  <value>0</value>
22776                </enumeratedValue>
22777                <enumeratedValue>
22778                  <name>Enabled</name>
22779                  <description>Enable channel</description>
22780                  <value>1</value>
22781                </enumeratedValue>
22782              </enumeratedValues>
22783            </field>
22784            <field>
22785              <name>CH2</name>
22786              <description>Enable or disable channel 2</description>
22787              <lsb>2</lsb>
22788              <msb>2</msb>
22789              <enumeratedValues>
22790                <enumeratedValue>
22791                  <name>Disabled</name>
22792                  <description>Disable channel</description>
22793                  <value>0</value>
22794                </enumeratedValue>
22795                <enumeratedValue>
22796                  <name>Enabled</name>
22797                  <description>Enable channel</description>
22798                  <value>1</value>
22799                </enumeratedValue>
22800              </enumeratedValues>
22801            </field>
22802            <field>
22803              <name>CH3</name>
22804              <description>Enable or disable channel 3</description>
22805              <lsb>3</lsb>
22806              <msb>3</msb>
22807              <enumeratedValues>
22808                <enumeratedValue>
22809                  <name>Disabled</name>
22810                  <description>Disable channel</description>
22811                  <value>0</value>
22812                </enumeratedValue>
22813                <enumeratedValue>
22814                  <name>Enabled</name>
22815                  <description>Enable channel</description>
22816                  <value>1</value>
22817                </enumeratedValue>
22818              </enumeratedValues>
22819            </field>
22820            <field>
22821              <name>CH4</name>
22822              <description>Enable or disable channel 4</description>
22823              <lsb>4</lsb>
22824              <msb>4</msb>
22825              <enumeratedValues>
22826                <enumeratedValue>
22827                  <name>Disabled</name>
22828                  <description>Disable channel</description>
22829                  <value>0</value>
22830                </enumeratedValue>
22831                <enumeratedValue>
22832                  <name>Enabled</name>
22833                  <description>Enable channel</description>
22834                  <value>1</value>
22835                </enumeratedValue>
22836              </enumeratedValues>
22837            </field>
22838            <field>
22839              <name>CH5</name>
22840              <description>Enable or disable channel 5</description>
22841              <lsb>5</lsb>
22842              <msb>5</msb>
22843              <enumeratedValues>
22844                <enumeratedValue>
22845                  <name>Disabled</name>
22846                  <description>Disable channel</description>
22847                  <value>0</value>
22848                </enumeratedValue>
22849                <enumeratedValue>
22850                  <name>Enabled</name>
22851                  <description>Enable channel</description>
22852                  <value>1</value>
22853                </enumeratedValue>
22854              </enumeratedValues>
22855            </field>
22856            <field>
22857              <name>CH6</name>
22858              <description>Enable or disable channel 6</description>
22859              <lsb>6</lsb>
22860              <msb>6</msb>
22861              <enumeratedValues>
22862                <enumeratedValue>
22863                  <name>Disabled</name>
22864                  <description>Disable channel</description>
22865                  <value>0</value>
22866                </enumeratedValue>
22867                <enumeratedValue>
22868                  <name>Enabled</name>
22869                  <description>Enable channel</description>
22870                  <value>1</value>
22871                </enumeratedValue>
22872              </enumeratedValues>
22873            </field>
22874            <field>
22875              <name>CH7</name>
22876              <description>Enable or disable channel 7</description>
22877              <lsb>7</lsb>
22878              <msb>7</msb>
22879              <enumeratedValues>
22880                <enumeratedValue>
22881                  <name>Disabled</name>
22882                  <description>Disable channel</description>
22883                  <value>0</value>
22884                </enumeratedValue>
22885                <enumeratedValue>
22886                  <name>Enabled</name>
22887                  <description>Enable channel</description>
22888                  <value>1</value>
22889                </enumeratedValue>
22890              </enumeratedValues>
22891            </field>
22892            <field>
22893              <name>CH8</name>
22894              <description>Enable or disable channel 8</description>
22895              <lsb>8</lsb>
22896              <msb>8</msb>
22897              <enumeratedValues>
22898                <enumeratedValue>
22899                  <name>Disabled</name>
22900                  <description>Disable channel</description>
22901                  <value>0</value>
22902                </enumeratedValue>
22903                <enumeratedValue>
22904                  <name>Enabled</name>
22905                  <description>Enable channel</description>
22906                  <value>1</value>
22907                </enumeratedValue>
22908              </enumeratedValues>
22909            </field>
22910            <field>
22911              <name>CH9</name>
22912              <description>Enable or disable channel 9</description>
22913              <lsb>9</lsb>
22914              <msb>9</msb>
22915              <enumeratedValues>
22916                <enumeratedValue>
22917                  <name>Disabled</name>
22918                  <description>Disable channel</description>
22919                  <value>0</value>
22920                </enumeratedValue>
22921                <enumeratedValue>
22922                  <name>Enabled</name>
22923                  <description>Enable channel</description>
22924                  <value>1</value>
22925                </enumeratedValue>
22926              </enumeratedValues>
22927            </field>
22928            <field>
22929              <name>CH10</name>
22930              <description>Enable or disable channel 10</description>
22931              <lsb>10</lsb>
22932              <msb>10</msb>
22933              <enumeratedValues>
22934                <enumeratedValue>
22935                  <name>Disabled</name>
22936                  <description>Disable channel</description>
22937                  <value>0</value>
22938                </enumeratedValue>
22939                <enumeratedValue>
22940                  <name>Enabled</name>
22941                  <description>Enable channel</description>
22942                  <value>1</value>
22943                </enumeratedValue>
22944              </enumeratedValues>
22945            </field>
22946            <field>
22947              <name>CH11</name>
22948              <description>Enable or disable channel 11</description>
22949              <lsb>11</lsb>
22950              <msb>11</msb>
22951              <enumeratedValues>
22952                <enumeratedValue>
22953                  <name>Disabled</name>
22954                  <description>Disable channel</description>
22955                  <value>0</value>
22956                </enumeratedValue>
22957                <enumeratedValue>
22958                  <name>Enabled</name>
22959                  <description>Enable channel</description>
22960                  <value>1</value>
22961                </enumeratedValue>
22962              </enumeratedValues>
22963            </field>
22964            <field>
22965              <name>CH12</name>
22966              <description>Enable or disable channel 12</description>
22967              <lsb>12</lsb>
22968              <msb>12</msb>
22969              <enumeratedValues>
22970                <enumeratedValue>
22971                  <name>Disabled</name>
22972                  <description>Disable channel</description>
22973                  <value>0</value>
22974                </enumeratedValue>
22975                <enumeratedValue>
22976                  <name>Enabled</name>
22977                  <description>Enable channel</description>
22978                  <value>1</value>
22979                </enumeratedValue>
22980              </enumeratedValues>
22981            </field>
22982            <field>
22983              <name>CH13</name>
22984              <description>Enable or disable channel 13</description>
22985              <lsb>13</lsb>
22986              <msb>13</msb>
22987              <enumeratedValues>
22988                <enumeratedValue>
22989                  <name>Disabled</name>
22990                  <description>Disable channel</description>
22991                  <value>0</value>
22992                </enumeratedValue>
22993                <enumeratedValue>
22994                  <name>Enabled</name>
22995                  <description>Enable channel</description>
22996                  <value>1</value>
22997                </enumeratedValue>
22998              </enumeratedValues>
22999            </field>
23000            <field>
23001              <name>CH14</name>
23002              <description>Enable or disable channel 14</description>
23003              <lsb>14</lsb>
23004              <msb>14</msb>
23005              <enumeratedValues>
23006                <enumeratedValue>
23007                  <name>Disabled</name>
23008                  <description>Disable channel</description>
23009                  <value>0</value>
23010                </enumeratedValue>
23011                <enumeratedValue>
23012                  <name>Enabled</name>
23013                  <description>Enable channel</description>
23014                  <value>1</value>
23015                </enumeratedValue>
23016              </enumeratedValues>
23017            </field>
23018            <field>
23019              <name>CH15</name>
23020              <description>Enable or disable channel 15</description>
23021              <lsb>15</lsb>
23022              <msb>15</msb>
23023              <enumeratedValues>
23024                <enumeratedValue>
23025                  <name>Disabled</name>
23026                  <description>Disable channel</description>
23027                  <value>0</value>
23028                </enumeratedValue>
23029                <enumeratedValue>
23030                  <name>Enabled</name>
23031                  <description>Enable channel</description>
23032                  <value>1</value>
23033                </enumeratedValue>
23034              </enumeratedValues>
23035            </field>
23036            <field>
23037              <name>CH16</name>
23038              <description>Enable or disable channel 16</description>
23039              <lsb>16</lsb>
23040              <msb>16</msb>
23041              <enumeratedValues>
23042                <enumeratedValue>
23043                  <name>Disabled</name>
23044                  <description>Disable channel</description>
23045                  <value>0</value>
23046                </enumeratedValue>
23047                <enumeratedValue>
23048                  <name>Enabled</name>
23049                  <description>Enable channel</description>
23050                  <value>1</value>
23051                </enumeratedValue>
23052              </enumeratedValues>
23053            </field>
23054            <field>
23055              <name>CH17</name>
23056              <description>Enable or disable channel 17</description>
23057              <lsb>17</lsb>
23058              <msb>17</msb>
23059              <enumeratedValues>
23060                <enumeratedValue>
23061                  <name>Disabled</name>
23062                  <description>Disable channel</description>
23063                  <value>0</value>
23064                </enumeratedValue>
23065                <enumeratedValue>
23066                  <name>Enabled</name>
23067                  <description>Enable channel</description>
23068                  <value>1</value>
23069                </enumeratedValue>
23070              </enumeratedValues>
23071            </field>
23072            <field>
23073              <name>CH18</name>
23074              <description>Enable or disable channel 18</description>
23075              <lsb>18</lsb>
23076              <msb>18</msb>
23077              <enumeratedValues>
23078                <enumeratedValue>
23079                  <name>Disabled</name>
23080                  <description>Disable channel</description>
23081                  <value>0</value>
23082                </enumeratedValue>
23083                <enumeratedValue>
23084                  <name>Enabled</name>
23085                  <description>Enable channel</description>
23086                  <value>1</value>
23087                </enumeratedValue>
23088              </enumeratedValues>
23089            </field>
23090            <field>
23091              <name>CH19</name>
23092              <description>Enable or disable channel 19</description>
23093              <lsb>19</lsb>
23094              <msb>19</msb>
23095              <enumeratedValues>
23096                <enumeratedValue>
23097                  <name>Disabled</name>
23098                  <description>Disable channel</description>
23099                  <value>0</value>
23100                </enumeratedValue>
23101                <enumeratedValue>
23102                  <name>Enabled</name>
23103                  <description>Enable channel</description>
23104                  <value>1</value>
23105                </enumeratedValue>
23106              </enumeratedValues>
23107            </field>
23108            <field>
23109              <name>CH20</name>
23110              <description>Enable or disable channel 20</description>
23111              <lsb>20</lsb>
23112              <msb>20</msb>
23113              <enumeratedValues>
23114                <enumeratedValue>
23115                  <name>Disabled</name>
23116                  <description>Disable channel</description>
23117                  <value>0</value>
23118                </enumeratedValue>
23119                <enumeratedValue>
23120                  <name>Enabled</name>
23121                  <description>Enable channel</description>
23122                  <value>1</value>
23123                </enumeratedValue>
23124              </enumeratedValues>
23125            </field>
23126            <field>
23127              <name>CH21</name>
23128              <description>Enable or disable channel 21</description>
23129              <lsb>21</lsb>
23130              <msb>21</msb>
23131              <enumeratedValues>
23132                <enumeratedValue>
23133                  <name>Disabled</name>
23134                  <description>Disable channel</description>
23135                  <value>0</value>
23136                </enumeratedValue>
23137                <enumeratedValue>
23138                  <name>Enabled</name>
23139                  <description>Enable channel</description>
23140                  <value>1</value>
23141                </enumeratedValue>
23142              </enumeratedValues>
23143            </field>
23144            <field>
23145              <name>CH22</name>
23146              <description>Enable or disable channel 22</description>
23147              <lsb>22</lsb>
23148              <msb>22</msb>
23149              <enumeratedValues>
23150                <enumeratedValue>
23151                  <name>Disabled</name>
23152                  <description>Disable channel</description>
23153                  <value>0</value>
23154                </enumeratedValue>
23155                <enumeratedValue>
23156                  <name>Enabled</name>
23157                  <description>Enable channel</description>
23158                  <value>1</value>
23159                </enumeratedValue>
23160              </enumeratedValues>
23161            </field>
23162            <field>
23163              <name>CH23</name>
23164              <description>Enable or disable channel 23</description>
23165              <lsb>23</lsb>
23166              <msb>23</msb>
23167              <enumeratedValues>
23168                <enumeratedValue>
23169                  <name>Disabled</name>
23170                  <description>Disable channel</description>
23171                  <value>0</value>
23172                </enumeratedValue>
23173                <enumeratedValue>
23174                  <name>Enabled</name>
23175                  <description>Enable channel</description>
23176                  <value>1</value>
23177                </enumeratedValue>
23178              </enumeratedValues>
23179            </field>
23180            <field>
23181              <name>CH24</name>
23182              <description>Enable or disable channel 24</description>
23183              <lsb>24</lsb>
23184              <msb>24</msb>
23185              <enumeratedValues>
23186                <enumeratedValue>
23187                  <name>Disabled</name>
23188                  <description>Disable channel</description>
23189                  <value>0</value>
23190                </enumeratedValue>
23191                <enumeratedValue>
23192                  <name>Enabled</name>
23193                  <description>Enable channel</description>
23194                  <value>1</value>
23195                </enumeratedValue>
23196              </enumeratedValues>
23197            </field>
23198            <field>
23199              <name>CH25</name>
23200              <description>Enable or disable channel 25</description>
23201              <lsb>25</lsb>
23202              <msb>25</msb>
23203              <enumeratedValues>
23204                <enumeratedValue>
23205                  <name>Disabled</name>
23206                  <description>Disable channel</description>
23207                  <value>0</value>
23208                </enumeratedValue>
23209                <enumeratedValue>
23210                  <name>Enabled</name>
23211                  <description>Enable channel</description>
23212                  <value>1</value>
23213                </enumeratedValue>
23214              </enumeratedValues>
23215            </field>
23216            <field>
23217              <name>CH26</name>
23218              <description>Enable or disable channel 26</description>
23219              <lsb>26</lsb>
23220              <msb>26</msb>
23221              <enumeratedValues>
23222                <enumeratedValue>
23223                  <name>Disabled</name>
23224                  <description>Disable channel</description>
23225                  <value>0</value>
23226                </enumeratedValue>
23227                <enumeratedValue>
23228                  <name>Enabled</name>
23229                  <description>Enable channel</description>
23230                  <value>1</value>
23231                </enumeratedValue>
23232              </enumeratedValues>
23233            </field>
23234            <field>
23235              <name>CH27</name>
23236              <description>Enable or disable channel 27</description>
23237              <lsb>27</lsb>
23238              <msb>27</msb>
23239              <enumeratedValues>
23240                <enumeratedValue>
23241                  <name>Disabled</name>
23242                  <description>Disable channel</description>
23243                  <value>0</value>
23244                </enumeratedValue>
23245                <enumeratedValue>
23246                  <name>Enabled</name>
23247                  <description>Enable channel</description>
23248                  <value>1</value>
23249                </enumeratedValue>
23250              </enumeratedValues>
23251            </field>
23252            <field>
23253              <name>CH28</name>
23254              <description>Enable or disable channel 28</description>
23255              <lsb>28</lsb>
23256              <msb>28</msb>
23257              <enumeratedValues>
23258                <enumeratedValue>
23259                  <name>Disabled</name>
23260                  <description>Disable channel</description>
23261                  <value>0</value>
23262                </enumeratedValue>
23263                <enumeratedValue>
23264                  <name>Enabled</name>
23265                  <description>Enable channel</description>
23266                  <value>1</value>
23267                </enumeratedValue>
23268              </enumeratedValues>
23269            </field>
23270            <field>
23271              <name>CH29</name>
23272              <description>Enable or disable channel 29</description>
23273              <lsb>29</lsb>
23274              <msb>29</msb>
23275              <enumeratedValues>
23276                <enumeratedValue>
23277                  <name>Disabled</name>
23278                  <description>Disable channel</description>
23279                  <value>0</value>
23280                </enumeratedValue>
23281                <enumeratedValue>
23282                  <name>Enabled</name>
23283                  <description>Enable channel</description>
23284                  <value>1</value>
23285                </enumeratedValue>
23286              </enumeratedValues>
23287            </field>
23288            <field>
23289              <name>CH30</name>
23290              <description>Enable or disable channel 30</description>
23291              <lsb>30</lsb>
23292              <msb>30</msb>
23293              <enumeratedValues>
23294                <enumeratedValue>
23295                  <name>Disabled</name>
23296                  <description>Disable channel</description>
23297                  <value>0</value>
23298                </enumeratedValue>
23299                <enumeratedValue>
23300                  <name>Enabled</name>
23301                  <description>Enable channel</description>
23302                  <value>1</value>
23303                </enumeratedValue>
23304              </enumeratedValues>
23305            </field>
23306            <field>
23307              <name>CH31</name>
23308              <description>Enable or disable channel 31</description>
23309              <lsb>31</lsb>
23310              <msb>31</msb>
23311              <enumeratedValues>
23312                <enumeratedValue>
23313                  <name>Disabled</name>
23314                  <description>Disable channel</description>
23315                  <value>0</value>
23316                </enumeratedValue>
23317                <enumeratedValue>
23318                  <name>Enabled</name>
23319                  <description>Enable channel</description>
23320                  <value>1</value>
23321                </enumeratedValue>
23322              </enumeratedValues>
23323            </field>
23324          </fields>
23325        </register>
23326        <register>
23327          <name>CHENSET</name>
23328          <description>Channel enable set register</description>
23329          <addressOffset>0x504</addressOffset>
23330          <access>read-write</access>
23331          <modifiedWriteValues>oneToSet</modifiedWriteValues>
23332          <fields>
23333            <field>
23334              <name>CH0</name>
23335              <description>Channel 0 enable set register.  Writing '0' has no effect</description>
23336              <lsb>0</lsb>
23337              <msb>0</msb>
23338              <enumeratedValues>
23339                <usage>read</usage>
23340                <enumeratedValue>
23341                  <name>Disabled</name>
23342                  <description>Read: channel disabled</description>
23343                  <value>0</value>
23344                </enumeratedValue>
23345                <enumeratedValue>
23346                  <name>Enabled</name>
23347                  <description>Read: channel enabled</description>
23348                  <value>1</value>
23349                </enumeratedValue>
23350              </enumeratedValues>
23351              <enumeratedValues>
23352                <usage>write</usage>
23353                <enumeratedValue>
23354                  <name>Set</name>
23355                  <description>Write: Enable channel</description>
23356                  <value>1</value>
23357                </enumeratedValue>
23358              </enumeratedValues>
23359            </field>
23360            <field>
23361              <name>CH1</name>
23362              <description>Channel 1 enable set register.  Writing '0' has no effect</description>
23363              <lsb>1</lsb>
23364              <msb>1</msb>
23365              <enumeratedValues>
23366                <usage>read</usage>
23367                <enumeratedValue>
23368                  <name>Disabled</name>
23369                  <description>Read: channel disabled</description>
23370                  <value>0</value>
23371                </enumeratedValue>
23372                <enumeratedValue>
23373                  <name>Enabled</name>
23374                  <description>Read: channel enabled</description>
23375                  <value>1</value>
23376                </enumeratedValue>
23377              </enumeratedValues>
23378              <enumeratedValues>
23379                <usage>write</usage>
23380                <enumeratedValue>
23381                  <name>Set</name>
23382                  <description>Write: Enable channel</description>
23383                  <value>1</value>
23384                </enumeratedValue>
23385              </enumeratedValues>
23386            </field>
23387            <field>
23388              <name>CH2</name>
23389              <description>Channel 2 enable set register.  Writing '0' has no effect</description>
23390              <lsb>2</lsb>
23391              <msb>2</msb>
23392              <enumeratedValues>
23393                <usage>read</usage>
23394                <enumeratedValue>
23395                  <name>Disabled</name>
23396                  <description>Read: channel disabled</description>
23397                  <value>0</value>
23398                </enumeratedValue>
23399                <enumeratedValue>
23400                  <name>Enabled</name>
23401                  <description>Read: channel enabled</description>
23402                  <value>1</value>
23403                </enumeratedValue>
23404              </enumeratedValues>
23405              <enumeratedValues>
23406                <usage>write</usage>
23407                <enumeratedValue>
23408                  <name>Set</name>
23409                  <description>Write: Enable channel</description>
23410                  <value>1</value>
23411                </enumeratedValue>
23412              </enumeratedValues>
23413            </field>
23414            <field>
23415              <name>CH3</name>
23416              <description>Channel 3 enable set register.  Writing '0' has no effect</description>
23417              <lsb>3</lsb>
23418              <msb>3</msb>
23419              <enumeratedValues>
23420                <usage>read</usage>
23421                <enumeratedValue>
23422                  <name>Disabled</name>
23423                  <description>Read: channel disabled</description>
23424                  <value>0</value>
23425                </enumeratedValue>
23426                <enumeratedValue>
23427                  <name>Enabled</name>
23428                  <description>Read: channel enabled</description>
23429                  <value>1</value>
23430                </enumeratedValue>
23431              </enumeratedValues>
23432              <enumeratedValues>
23433                <usage>write</usage>
23434                <enumeratedValue>
23435                  <name>Set</name>
23436                  <description>Write: Enable channel</description>
23437                  <value>1</value>
23438                </enumeratedValue>
23439              </enumeratedValues>
23440            </field>
23441            <field>
23442              <name>CH4</name>
23443              <description>Channel 4 enable set register.  Writing '0' has no effect</description>
23444              <lsb>4</lsb>
23445              <msb>4</msb>
23446              <enumeratedValues>
23447                <usage>read</usage>
23448                <enumeratedValue>
23449                  <name>Disabled</name>
23450                  <description>Read: channel disabled</description>
23451                  <value>0</value>
23452                </enumeratedValue>
23453                <enumeratedValue>
23454                  <name>Enabled</name>
23455                  <description>Read: channel enabled</description>
23456                  <value>1</value>
23457                </enumeratedValue>
23458              </enumeratedValues>
23459              <enumeratedValues>
23460                <usage>write</usage>
23461                <enumeratedValue>
23462                  <name>Set</name>
23463                  <description>Write: Enable channel</description>
23464                  <value>1</value>
23465                </enumeratedValue>
23466              </enumeratedValues>
23467            </field>
23468            <field>
23469              <name>CH5</name>
23470              <description>Channel 5 enable set register.  Writing '0' has no effect</description>
23471              <lsb>5</lsb>
23472              <msb>5</msb>
23473              <enumeratedValues>
23474                <usage>read</usage>
23475                <enumeratedValue>
23476                  <name>Disabled</name>
23477                  <description>Read: channel disabled</description>
23478                  <value>0</value>
23479                </enumeratedValue>
23480                <enumeratedValue>
23481                  <name>Enabled</name>
23482                  <description>Read: channel enabled</description>
23483                  <value>1</value>
23484                </enumeratedValue>
23485              </enumeratedValues>
23486              <enumeratedValues>
23487                <usage>write</usage>
23488                <enumeratedValue>
23489                  <name>Set</name>
23490                  <description>Write: Enable channel</description>
23491                  <value>1</value>
23492                </enumeratedValue>
23493              </enumeratedValues>
23494            </field>
23495            <field>
23496              <name>CH6</name>
23497              <description>Channel 6 enable set register.  Writing '0' has no effect</description>
23498              <lsb>6</lsb>
23499              <msb>6</msb>
23500              <enumeratedValues>
23501                <usage>read</usage>
23502                <enumeratedValue>
23503                  <name>Disabled</name>
23504                  <description>Read: channel disabled</description>
23505                  <value>0</value>
23506                </enumeratedValue>
23507                <enumeratedValue>
23508                  <name>Enabled</name>
23509                  <description>Read: channel enabled</description>
23510                  <value>1</value>
23511                </enumeratedValue>
23512              </enumeratedValues>
23513              <enumeratedValues>
23514                <usage>write</usage>
23515                <enumeratedValue>
23516                  <name>Set</name>
23517                  <description>Write: Enable channel</description>
23518                  <value>1</value>
23519                </enumeratedValue>
23520              </enumeratedValues>
23521            </field>
23522            <field>
23523              <name>CH7</name>
23524              <description>Channel 7 enable set register.  Writing '0' has no effect</description>
23525              <lsb>7</lsb>
23526              <msb>7</msb>
23527              <enumeratedValues>
23528                <usage>read</usage>
23529                <enumeratedValue>
23530                  <name>Disabled</name>
23531                  <description>Read: channel disabled</description>
23532                  <value>0</value>
23533                </enumeratedValue>
23534                <enumeratedValue>
23535                  <name>Enabled</name>
23536                  <description>Read: channel enabled</description>
23537                  <value>1</value>
23538                </enumeratedValue>
23539              </enumeratedValues>
23540              <enumeratedValues>
23541                <usage>write</usage>
23542                <enumeratedValue>
23543                  <name>Set</name>
23544                  <description>Write: Enable channel</description>
23545                  <value>1</value>
23546                </enumeratedValue>
23547              </enumeratedValues>
23548            </field>
23549            <field>
23550              <name>CH8</name>
23551              <description>Channel 8 enable set register.  Writing '0' has no effect</description>
23552              <lsb>8</lsb>
23553              <msb>8</msb>
23554              <enumeratedValues>
23555                <usage>read</usage>
23556                <enumeratedValue>
23557                  <name>Disabled</name>
23558                  <description>Read: channel disabled</description>
23559                  <value>0</value>
23560                </enumeratedValue>
23561                <enumeratedValue>
23562                  <name>Enabled</name>
23563                  <description>Read: channel enabled</description>
23564                  <value>1</value>
23565                </enumeratedValue>
23566              </enumeratedValues>
23567              <enumeratedValues>
23568                <usage>write</usage>
23569                <enumeratedValue>
23570                  <name>Set</name>
23571                  <description>Write: Enable channel</description>
23572                  <value>1</value>
23573                </enumeratedValue>
23574              </enumeratedValues>
23575            </field>
23576            <field>
23577              <name>CH9</name>
23578              <description>Channel 9 enable set register.  Writing '0' has no effect</description>
23579              <lsb>9</lsb>
23580              <msb>9</msb>
23581              <enumeratedValues>
23582                <usage>read</usage>
23583                <enumeratedValue>
23584                  <name>Disabled</name>
23585                  <description>Read: channel disabled</description>
23586                  <value>0</value>
23587                </enumeratedValue>
23588                <enumeratedValue>
23589                  <name>Enabled</name>
23590                  <description>Read: channel enabled</description>
23591                  <value>1</value>
23592                </enumeratedValue>
23593              </enumeratedValues>
23594              <enumeratedValues>
23595                <usage>write</usage>
23596                <enumeratedValue>
23597                  <name>Set</name>
23598                  <description>Write: Enable channel</description>
23599                  <value>1</value>
23600                </enumeratedValue>
23601              </enumeratedValues>
23602            </field>
23603            <field>
23604              <name>CH10</name>
23605              <description>Channel 10 enable set register.  Writing '0' has no effect</description>
23606              <lsb>10</lsb>
23607              <msb>10</msb>
23608              <enumeratedValues>
23609                <usage>read</usage>
23610                <enumeratedValue>
23611                  <name>Disabled</name>
23612                  <description>Read: channel disabled</description>
23613                  <value>0</value>
23614                </enumeratedValue>
23615                <enumeratedValue>
23616                  <name>Enabled</name>
23617                  <description>Read: channel enabled</description>
23618                  <value>1</value>
23619                </enumeratedValue>
23620              </enumeratedValues>
23621              <enumeratedValues>
23622                <usage>write</usage>
23623                <enumeratedValue>
23624                  <name>Set</name>
23625                  <description>Write: Enable channel</description>
23626                  <value>1</value>
23627                </enumeratedValue>
23628              </enumeratedValues>
23629            </field>
23630            <field>
23631              <name>CH11</name>
23632              <description>Channel 11 enable set register.  Writing '0' has no effect</description>
23633              <lsb>11</lsb>
23634              <msb>11</msb>
23635              <enumeratedValues>
23636                <usage>read</usage>
23637                <enumeratedValue>
23638                  <name>Disabled</name>
23639                  <description>Read: channel disabled</description>
23640                  <value>0</value>
23641                </enumeratedValue>
23642                <enumeratedValue>
23643                  <name>Enabled</name>
23644                  <description>Read: channel enabled</description>
23645                  <value>1</value>
23646                </enumeratedValue>
23647              </enumeratedValues>
23648              <enumeratedValues>
23649                <usage>write</usage>
23650                <enumeratedValue>
23651                  <name>Set</name>
23652                  <description>Write: Enable channel</description>
23653                  <value>1</value>
23654                </enumeratedValue>
23655              </enumeratedValues>
23656            </field>
23657            <field>
23658              <name>CH12</name>
23659              <description>Channel 12 enable set register.  Writing '0' has no effect</description>
23660              <lsb>12</lsb>
23661              <msb>12</msb>
23662              <enumeratedValues>
23663                <usage>read</usage>
23664                <enumeratedValue>
23665                  <name>Disabled</name>
23666                  <description>Read: channel disabled</description>
23667                  <value>0</value>
23668                </enumeratedValue>
23669                <enumeratedValue>
23670                  <name>Enabled</name>
23671                  <description>Read: channel enabled</description>
23672                  <value>1</value>
23673                </enumeratedValue>
23674              </enumeratedValues>
23675              <enumeratedValues>
23676                <usage>write</usage>
23677                <enumeratedValue>
23678                  <name>Set</name>
23679                  <description>Write: Enable channel</description>
23680                  <value>1</value>
23681                </enumeratedValue>
23682              </enumeratedValues>
23683            </field>
23684            <field>
23685              <name>CH13</name>
23686              <description>Channel 13 enable set register.  Writing '0' has no effect</description>
23687              <lsb>13</lsb>
23688              <msb>13</msb>
23689              <enumeratedValues>
23690                <usage>read</usage>
23691                <enumeratedValue>
23692                  <name>Disabled</name>
23693                  <description>Read: channel disabled</description>
23694                  <value>0</value>
23695                </enumeratedValue>
23696                <enumeratedValue>
23697                  <name>Enabled</name>
23698                  <description>Read: channel enabled</description>
23699                  <value>1</value>
23700                </enumeratedValue>
23701              </enumeratedValues>
23702              <enumeratedValues>
23703                <usage>write</usage>
23704                <enumeratedValue>
23705                  <name>Set</name>
23706                  <description>Write: Enable channel</description>
23707                  <value>1</value>
23708                </enumeratedValue>
23709              </enumeratedValues>
23710            </field>
23711            <field>
23712              <name>CH14</name>
23713              <description>Channel 14 enable set register.  Writing '0' has no effect</description>
23714              <lsb>14</lsb>
23715              <msb>14</msb>
23716              <enumeratedValues>
23717                <usage>read</usage>
23718                <enumeratedValue>
23719                  <name>Disabled</name>
23720                  <description>Read: channel disabled</description>
23721                  <value>0</value>
23722                </enumeratedValue>
23723                <enumeratedValue>
23724                  <name>Enabled</name>
23725                  <description>Read: channel enabled</description>
23726                  <value>1</value>
23727                </enumeratedValue>
23728              </enumeratedValues>
23729              <enumeratedValues>
23730                <usage>write</usage>
23731                <enumeratedValue>
23732                  <name>Set</name>
23733                  <description>Write: Enable channel</description>
23734                  <value>1</value>
23735                </enumeratedValue>
23736              </enumeratedValues>
23737            </field>
23738            <field>
23739              <name>CH15</name>
23740              <description>Channel 15 enable set register.  Writing '0' has no effect</description>
23741              <lsb>15</lsb>
23742              <msb>15</msb>
23743              <enumeratedValues>
23744                <usage>read</usage>
23745                <enumeratedValue>
23746                  <name>Disabled</name>
23747                  <description>Read: channel disabled</description>
23748                  <value>0</value>
23749                </enumeratedValue>
23750                <enumeratedValue>
23751                  <name>Enabled</name>
23752                  <description>Read: channel enabled</description>
23753                  <value>1</value>
23754                </enumeratedValue>
23755              </enumeratedValues>
23756              <enumeratedValues>
23757                <usage>write</usage>
23758                <enumeratedValue>
23759                  <name>Set</name>
23760                  <description>Write: Enable channel</description>
23761                  <value>1</value>
23762                </enumeratedValue>
23763              </enumeratedValues>
23764            </field>
23765            <field>
23766              <name>CH16</name>
23767              <description>Channel 16 enable set register.  Writing '0' has no effect</description>
23768              <lsb>16</lsb>
23769              <msb>16</msb>
23770              <enumeratedValues>
23771                <usage>read</usage>
23772                <enumeratedValue>
23773                  <name>Disabled</name>
23774                  <description>Read: channel disabled</description>
23775                  <value>0</value>
23776                </enumeratedValue>
23777                <enumeratedValue>
23778                  <name>Enabled</name>
23779                  <description>Read: channel enabled</description>
23780                  <value>1</value>
23781                </enumeratedValue>
23782              </enumeratedValues>
23783              <enumeratedValues>
23784                <usage>write</usage>
23785                <enumeratedValue>
23786                  <name>Set</name>
23787                  <description>Write: Enable channel</description>
23788                  <value>1</value>
23789                </enumeratedValue>
23790              </enumeratedValues>
23791            </field>
23792            <field>
23793              <name>CH17</name>
23794              <description>Channel 17 enable set register.  Writing '0' has no effect</description>
23795              <lsb>17</lsb>
23796              <msb>17</msb>
23797              <enumeratedValues>
23798                <usage>read</usage>
23799                <enumeratedValue>
23800                  <name>Disabled</name>
23801                  <description>Read: channel disabled</description>
23802                  <value>0</value>
23803                </enumeratedValue>
23804                <enumeratedValue>
23805                  <name>Enabled</name>
23806                  <description>Read: channel enabled</description>
23807                  <value>1</value>
23808                </enumeratedValue>
23809              </enumeratedValues>
23810              <enumeratedValues>
23811                <usage>write</usage>
23812                <enumeratedValue>
23813                  <name>Set</name>
23814                  <description>Write: Enable channel</description>
23815                  <value>1</value>
23816                </enumeratedValue>
23817              </enumeratedValues>
23818            </field>
23819            <field>
23820              <name>CH18</name>
23821              <description>Channel 18 enable set register.  Writing '0' has no effect</description>
23822              <lsb>18</lsb>
23823              <msb>18</msb>
23824              <enumeratedValues>
23825                <usage>read</usage>
23826                <enumeratedValue>
23827                  <name>Disabled</name>
23828                  <description>Read: channel disabled</description>
23829                  <value>0</value>
23830                </enumeratedValue>
23831                <enumeratedValue>
23832                  <name>Enabled</name>
23833                  <description>Read: channel enabled</description>
23834                  <value>1</value>
23835                </enumeratedValue>
23836              </enumeratedValues>
23837              <enumeratedValues>
23838                <usage>write</usage>
23839                <enumeratedValue>
23840                  <name>Set</name>
23841                  <description>Write: Enable channel</description>
23842                  <value>1</value>
23843                </enumeratedValue>
23844              </enumeratedValues>
23845            </field>
23846            <field>
23847              <name>CH19</name>
23848              <description>Channel 19 enable set register.  Writing '0' has no effect</description>
23849              <lsb>19</lsb>
23850              <msb>19</msb>
23851              <enumeratedValues>
23852                <usage>read</usage>
23853                <enumeratedValue>
23854                  <name>Disabled</name>
23855                  <description>Read: channel disabled</description>
23856                  <value>0</value>
23857                </enumeratedValue>
23858                <enumeratedValue>
23859                  <name>Enabled</name>
23860                  <description>Read: channel enabled</description>
23861                  <value>1</value>
23862                </enumeratedValue>
23863              </enumeratedValues>
23864              <enumeratedValues>
23865                <usage>write</usage>
23866                <enumeratedValue>
23867                  <name>Set</name>
23868                  <description>Write: Enable channel</description>
23869                  <value>1</value>
23870                </enumeratedValue>
23871              </enumeratedValues>
23872            </field>
23873            <field>
23874              <name>CH20</name>
23875              <description>Channel 20 enable set register.  Writing '0' has no effect</description>
23876              <lsb>20</lsb>
23877              <msb>20</msb>
23878              <enumeratedValues>
23879                <usage>read</usage>
23880                <enumeratedValue>
23881                  <name>Disabled</name>
23882                  <description>Read: channel disabled</description>
23883                  <value>0</value>
23884                </enumeratedValue>
23885                <enumeratedValue>
23886                  <name>Enabled</name>
23887                  <description>Read: channel enabled</description>
23888                  <value>1</value>
23889                </enumeratedValue>
23890              </enumeratedValues>
23891              <enumeratedValues>
23892                <usage>write</usage>
23893                <enumeratedValue>
23894                  <name>Set</name>
23895                  <description>Write: Enable channel</description>
23896                  <value>1</value>
23897                </enumeratedValue>
23898              </enumeratedValues>
23899            </field>
23900            <field>
23901              <name>CH21</name>
23902              <description>Channel 21 enable set register.  Writing '0' has no effect</description>
23903              <lsb>21</lsb>
23904              <msb>21</msb>
23905              <enumeratedValues>
23906                <usage>read</usage>
23907                <enumeratedValue>
23908                  <name>Disabled</name>
23909                  <description>Read: channel disabled</description>
23910                  <value>0</value>
23911                </enumeratedValue>
23912                <enumeratedValue>
23913                  <name>Enabled</name>
23914                  <description>Read: channel enabled</description>
23915                  <value>1</value>
23916                </enumeratedValue>
23917              </enumeratedValues>
23918              <enumeratedValues>
23919                <usage>write</usage>
23920                <enumeratedValue>
23921                  <name>Set</name>
23922                  <description>Write: Enable channel</description>
23923                  <value>1</value>
23924                </enumeratedValue>
23925              </enumeratedValues>
23926            </field>
23927            <field>
23928              <name>CH22</name>
23929              <description>Channel 22 enable set register.  Writing '0' has no effect</description>
23930              <lsb>22</lsb>
23931              <msb>22</msb>
23932              <enumeratedValues>
23933                <usage>read</usage>
23934                <enumeratedValue>
23935                  <name>Disabled</name>
23936                  <description>Read: channel disabled</description>
23937                  <value>0</value>
23938                </enumeratedValue>
23939                <enumeratedValue>
23940                  <name>Enabled</name>
23941                  <description>Read: channel enabled</description>
23942                  <value>1</value>
23943                </enumeratedValue>
23944              </enumeratedValues>
23945              <enumeratedValues>
23946                <usage>write</usage>
23947                <enumeratedValue>
23948                  <name>Set</name>
23949                  <description>Write: Enable channel</description>
23950                  <value>1</value>
23951                </enumeratedValue>
23952              </enumeratedValues>
23953            </field>
23954            <field>
23955              <name>CH23</name>
23956              <description>Channel 23 enable set register.  Writing '0' has no effect</description>
23957              <lsb>23</lsb>
23958              <msb>23</msb>
23959              <enumeratedValues>
23960                <usage>read</usage>
23961                <enumeratedValue>
23962                  <name>Disabled</name>
23963                  <description>Read: channel disabled</description>
23964                  <value>0</value>
23965                </enumeratedValue>
23966                <enumeratedValue>
23967                  <name>Enabled</name>
23968                  <description>Read: channel enabled</description>
23969                  <value>1</value>
23970                </enumeratedValue>
23971              </enumeratedValues>
23972              <enumeratedValues>
23973                <usage>write</usage>
23974                <enumeratedValue>
23975                  <name>Set</name>
23976                  <description>Write: Enable channel</description>
23977                  <value>1</value>
23978                </enumeratedValue>
23979              </enumeratedValues>
23980            </field>
23981            <field>
23982              <name>CH24</name>
23983              <description>Channel 24 enable set register.  Writing '0' has no effect</description>
23984              <lsb>24</lsb>
23985              <msb>24</msb>
23986              <enumeratedValues>
23987                <usage>read</usage>
23988                <enumeratedValue>
23989                  <name>Disabled</name>
23990                  <description>Read: channel disabled</description>
23991                  <value>0</value>
23992                </enumeratedValue>
23993                <enumeratedValue>
23994                  <name>Enabled</name>
23995                  <description>Read: channel enabled</description>
23996                  <value>1</value>
23997                </enumeratedValue>
23998              </enumeratedValues>
23999              <enumeratedValues>
24000                <usage>write</usage>
24001                <enumeratedValue>
24002                  <name>Set</name>
24003                  <description>Write: Enable channel</description>
24004                  <value>1</value>
24005                </enumeratedValue>
24006              </enumeratedValues>
24007            </field>
24008            <field>
24009              <name>CH25</name>
24010              <description>Channel 25 enable set register.  Writing '0' has no effect</description>
24011              <lsb>25</lsb>
24012              <msb>25</msb>
24013              <enumeratedValues>
24014                <usage>read</usage>
24015                <enumeratedValue>
24016                  <name>Disabled</name>
24017                  <description>Read: channel disabled</description>
24018                  <value>0</value>
24019                </enumeratedValue>
24020                <enumeratedValue>
24021                  <name>Enabled</name>
24022                  <description>Read: channel enabled</description>
24023                  <value>1</value>
24024                </enumeratedValue>
24025              </enumeratedValues>
24026              <enumeratedValues>
24027                <usage>write</usage>
24028                <enumeratedValue>
24029                  <name>Set</name>
24030                  <description>Write: Enable channel</description>
24031                  <value>1</value>
24032                </enumeratedValue>
24033              </enumeratedValues>
24034            </field>
24035            <field>
24036              <name>CH26</name>
24037              <description>Channel 26 enable set register.  Writing '0' has no effect</description>
24038              <lsb>26</lsb>
24039              <msb>26</msb>
24040              <enumeratedValues>
24041                <usage>read</usage>
24042                <enumeratedValue>
24043                  <name>Disabled</name>
24044                  <description>Read: channel disabled</description>
24045                  <value>0</value>
24046                </enumeratedValue>
24047                <enumeratedValue>
24048                  <name>Enabled</name>
24049                  <description>Read: channel enabled</description>
24050                  <value>1</value>
24051                </enumeratedValue>
24052              </enumeratedValues>
24053              <enumeratedValues>
24054                <usage>write</usage>
24055                <enumeratedValue>
24056                  <name>Set</name>
24057                  <description>Write: Enable channel</description>
24058                  <value>1</value>
24059                </enumeratedValue>
24060              </enumeratedValues>
24061            </field>
24062            <field>
24063              <name>CH27</name>
24064              <description>Channel 27 enable set register.  Writing '0' has no effect</description>
24065              <lsb>27</lsb>
24066              <msb>27</msb>
24067              <enumeratedValues>
24068                <usage>read</usage>
24069                <enumeratedValue>
24070                  <name>Disabled</name>
24071                  <description>Read: channel disabled</description>
24072                  <value>0</value>
24073                </enumeratedValue>
24074                <enumeratedValue>
24075                  <name>Enabled</name>
24076                  <description>Read: channel enabled</description>
24077                  <value>1</value>
24078                </enumeratedValue>
24079              </enumeratedValues>
24080              <enumeratedValues>
24081                <usage>write</usage>
24082                <enumeratedValue>
24083                  <name>Set</name>
24084                  <description>Write: Enable channel</description>
24085                  <value>1</value>
24086                </enumeratedValue>
24087              </enumeratedValues>
24088            </field>
24089            <field>
24090              <name>CH28</name>
24091              <description>Channel 28 enable set register.  Writing '0' has no effect</description>
24092              <lsb>28</lsb>
24093              <msb>28</msb>
24094              <enumeratedValues>
24095                <usage>read</usage>
24096                <enumeratedValue>
24097                  <name>Disabled</name>
24098                  <description>Read: channel disabled</description>
24099                  <value>0</value>
24100                </enumeratedValue>
24101                <enumeratedValue>
24102                  <name>Enabled</name>
24103                  <description>Read: channel enabled</description>
24104                  <value>1</value>
24105                </enumeratedValue>
24106              </enumeratedValues>
24107              <enumeratedValues>
24108                <usage>write</usage>
24109                <enumeratedValue>
24110                  <name>Set</name>
24111                  <description>Write: Enable channel</description>
24112                  <value>1</value>
24113                </enumeratedValue>
24114              </enumeratedValues>
24115            </field>
24116            <field>
24117              <name>CH29</name>
24118              <description>Channel 29 enable set register.  Writing '0' has no effect</description>
24119              <lsb>29</lsb>
24120              <msb>29</msb>
24121              <enumeratedValues>
24122                <usage>read</usage>
24123                <enumeratedValue>
24124                  <name>Disabled</name>
24125                  <description>Read: channel disabled</description>
24126                  <value>0</value>
24127                </enumeratedValue>
24128                <enumeratedValue>
24129                  <name>Enabled</name>
24130                  <description>Read: channel enabled</description>
24131                  <value>1</value>
24132                </enumeratedValue>
24133              </enumeratedValues>
24134              <enumeratedValues>
24135                <usage>write</usage>
24136                <enumeratedValue>
24137                  <name>Set</name>
24138                  <description>Write: Enable channel</description>
24139                  <value>1</value>
24140                </enumeratedValue>
24141              </enumeratedValues>
24142            </field>
24143            <field>
24144              <name>CH30</name>
24145              <description>Channel 30 enable set register.  Writing '0' has no effect</description>
24146              <lsb>30</lsb>
24147              <msb>30</msb>
24148              <enumeratedValues>
24149                <usage>read</usage>
24150                <enumeratedValue>
24151                  <name>Disabled</name>
24152                  <description>Read: channel disabled</description>
24153                  <value>0</value>
24154                </enumeratedValue>
24155                <enumeratedValue>
24156                  <name>Enabled</name>
24157                  <description>Read: channel enabled</description>
24158                  <value>1</value>
24159                </enumeratedValue>
24160              </enumeratedValues>
24161              <enumeratedValues>
24162                <usage>write</usage>
24163                <enumeratedValue>
24164                  <name>Set</name>
24165                  <description>Write: Enable channel</description>
24166                  <value>1</value>
24167                </enumeratedValue>
24168              </enumeratedValues>
24169            </field>
24170            <field>
24171              <name>CH31</name>
24172              <description>Channel 31 enable set register.  Writing '0' has no effect</description>
24173              <lsb>31</lsb>
24174              <msb>31</msb>
24175              <enumeratedValues>
24176                <usage>read</usage>
24177                <enumeratedValue>
24178                  <name>Disabled</name>
24179                  <description>Read: channel disabled</description>
24180                  <value>0</value>
24181                </enumeratedValue>
24182                <enumeratedValue>
24183                  <name>Enabled</name>
24184                  <description>Read: channel enabled</description>
24185                  <value>1</value>
24186                </enumeratedValue>
24187              </enumeratedValues>
24188              <enumeratedValues>
24189                <usage>write</usage>
24190                <enumeratedValue>
24191                  <name>Set</name>
24192                  <description>Write: Enable channel</description>
24193                  <value>1</value>
24194                </enumeratedValue>
24195              </enumeratedValues>
24196            </field>
24197          </fields>
24198        </register>
24199        <register>
24200          <name>CHENCLR</name>
24201          <description>Channel enable clear register</description>
24202          <addressOffset>0x508</addressOffset>
24203          <access>read-write</access>
24204          <modifiedWriteValues>oneToClear</modifiedWriteValues>
24205          <fields>
24206            <field>
24207              <name>CH0</name>
24208              <description>Channel 0 enable clear register.  Writing '0' has no effect</description>
24209              <lsb>0</lsb>
24210              <msb>0</msb>
24211              <enumeratedValues>
24212                <usage>read</usage>
24213                <enumeratedValue>
24214                  <name>Disabled</name>
24215                  <description>Read: channel disabled</description>
24216                  <value>0</value>
24217                </enumeratedValue>
24218                <enumeratedValue>
24219                  <name>Enabled</name>
24220                  <description>Read: channel enabled</description>
24221                  <value>1</value>
24222                </enumeratedValue>
24223              </enumeratedValues>
24224              <enumeratedValues>
24225                <usage>write</usage>
24226                <enumeratedValue>
24227                  <name>Clear</name>
24228                  <description>Write: disable channel</description>
24229                  <value>1</value>
24230                </enumeratedValue>
24231              </enumeratedValues>
24232            </field>
24233            <field>
24234              <name>CH1</name>
24235              <description>Channel 1 enable clear register.  Writing '0' has no effect</description>
24236              <lsb>1</lsb>
24237              <msb>1</msb>
24238              <enumeratedValues>
24239                <usage>read</usage>
24240                <enumeratedValue>
24241                  <name>Disabled</name>
24242                  <description>Read: channel disabled</description>
24243                  <value>0</value>
24244                </enumeratedValue>
24245                <enumeratedValue>
24246                  <name>Enabled</name>
24247                  <description>Read: channel enabled</description>
24248                  <value>1</value>
24249                </enumeratedValue>
24250              </enumeratedValues>
24251              <enumeratedValues>
24252                <usage>write</usage>
24253                <enumeratedValue>
24254                  <name>Clear</name>
24255                  <description>Write: disable channel</description>
24256                  <value>1</value>
24257                </enumeratedValue>
24258              </enumeratedValues>
24259            </field>
24260            <field>
24261              <name>CH2</name>
24262              <description>Channel 2 enable clear register.  Writing '0' has no effect</description>
24263              <lsb>2</lsb>
24264              <msb>2</msb>
24265              <enumeratedValues>
24266                <usage>read</usage>
24267                <enumeratedValue>
24268                  <name>Disabled</name>
24269                  <description>Read: channel disabled</description>
24270                  <value>0</value>
24271                </enumeratedValue>
24272                <enumeratedValue>
24273                  <name>Enabled</name>
24274                  <description>Read: channel enabled</description>
24275                  <value>1</value>
24276                </enumeratedValue>
24277              </enumeratedValues>
24278              <enumeratedValues>
24279                <usage>write</usage>
24280                <enumeratedValue>
24281                  <name>Clear</name>
24282                  <description>Write: disable channel</description>
24283                  <value>1</value>
24284                </enumeratedValue>
24285              </enumeratedValues>
24286            </field>
24287            <field>
24288              <name>CH3</name>
24289              <description>Channel 3 enable clear register.  Writing '0' has no effect</description>
24290              <lsb>3</lsb>
24291              <msb>3</msb>
24292              <enumeratedValues>
24293                <usage>read</usage>
24294                <enumeratedValue>
24295                  <name>Disabled</name>
24296                  <description>Read: channel disabled</description>
24297                  <value>0</value>
24298                </enumeratedValue>
24299                <enumeratedValue>
24300                  <name>Enabled</name>
24301                  <description>Read: channel enabled</description>
24302                  <value>1</value>
24303                </enumeratedValue>
24304              </enumeratedValues>
24305              <enumeratedValues>
24306                <usage>write</usage>
24307                <enumeratedValue>
24308                  <name>Clear</name>
24309                  <description>Write: disable channel</description>
24310                  <value>1</value>
24311                </enumeratedValue>
24312              </enumeratedValues>
24313            </field>
24314            <field>
24315              <name>CH4</name>
24316              <description>Channel 4 enable clear register.  Writing '0' has no effect</description>
24317              <lsb>4</lsb>
24318              <msb>4</msb>
24319              <enumeratedValues>
24320                <usage>read</usage>
24321                <enumeratedValue>
24322                  <name>Disabled</name>
24323                  <description>Read: channel disabled</description>
24324                  <value>0</value>
24325                </enumeratedValue>
24326                <enumeratedValue>
24327                  <name>Enabled</name>
24328                  <description>Read: channel enabled</description>
24329                  <value>1</value>
24330                </enumeratedValue>
24331              </enumeratedValues>
24332              <enumeratedValues>
24333                <usage>write</usage>
24334                <enumeratedValue>
24335                  <name>Clear</name>
24336                  <description>Write: disable channel</description>
24337                  <value>1</value>
24338                </enumeratedValue>
24339              </enumeratedValues>
24340            </field>
24341            <field>
24342              <name>CH5</name>
24343              <description>Channel 5 enable clear register.  Writing '0' has no effect</description>
24344              <lsb>5</lsb>
24345              <msb>5</msb>
24346              <enumeratedValues>
24347                <usage>read</usage>
24348                <enumeratedValue>
24349                  <name>Disabled</name>
24350                  <description>Read: channel disabled</description>
24351                  <value>0</value>
24352                </enumeratedValue>
24353                <enumeratedValue>
24354                  <name>Enabled</name>
24355                  <description>Read: channel enabled</description>
24356                  <value>1</value>
24357                </enumeratedValue>
24358              </enumeratedValues>
24359              <enumeratedValues>
24360                <usage>write</usage>
24361                <enumeratedValue>
24362                  <name>Clear</name>
24363                  <description>Write: disable channel</description>
24364                  <value>1</value>
24365                </enumeratedValue>
24366              </enumeratedValues>
24367            </field>
24368            <field>
24369              <name>CH6</name>
24370              <description>Channel 6 enable clear register.  Writing '0' has no effect</description>
24371              <lsb>6</lsb>
24372              <msb>6</msb>
24373              <enumeratedValues>
24374                <usage>read</usage>
24375                <enumeratedValue>
24376                  <name>Disabled</name>
24377                  <description>Read: channel disabled</description>
24378                  <value>0</value>
24379                </enumeratedValue>
24380                <enumeratedValue>
24381                  <name>Enabled</name>
24382                  <description>Read: channel enabled</description>
24383                  <value>1</value>
24384                </enumeratedValue>
24385              </enumeratedValues>
24386              <enumeratedValues>
24387                <usage>write</usage>
24388                <enumeratedValue>
24389                  <name>Clear</name>
24390                  <description>Write: disable channel</description>
24391                  <value>1</value>
24392                </enumeratedValue>
24393              </enumeratedValues>
24394            </field>
24395            <field>
24396              <name>CH7</name>
24397              <description>Channel 7 enable clear register.  Writing '0' has no effect</description>
24398              <lsb>7</lsb>
24399              <msb>7</msb>
24400              <enumeratedValues>
24401                <usage>read</usage>
24402                <enumeratedValue>
24403                  <name>Disabled</name>
24404                  <description>Read: channel disabled</description>
24405                  <value>0</value>
24406                </enumeratedValue>
24407                <enumeratedValue>
24408                  <name>Enabled</name>
24409                  <description>Read: channel enabled</description>
24410                  <value>1</value>
24411                </enumeratedValue>
24412              </enumeratedValues>
24413              <enumeratedValues>
24414                <usage>write</usage>
24415                <enumeratedValue>
24416                  <name>Clear</name>
24417                  <description>Write: disable channel</description>
24418                  <value>1</value>
24419                </enumeratedValue>
24420              </enumeratedValues>
24421            </field>
24422            <field>
24423              <name>CH8</name>
24424              <description>Channel 8 enable clear register.  Writing '0' has no effect</description>
24425              <lsb>8</lsb>
24426              <msb>8</msb>
24427              <enumeratedValues>
24428                <usage>read</usage>
24429                <enumeratedValue>
24430                  <name>Disabled</name>
24431                  <description>Read: channel disabled</description>
24432                  <value>0</value>
24433                </enumeratedValue>
24434                <enumeratedValue>
24435                  <name>Enabled</name>
24436                  <description>Read: channel enabled</description>
24437                  <value>1</value>
24438                </enumeratedValue>
24439              </enumeratedValues>
24440              <enumeratedValues>
24441                <usage>write</usage>
24442                <enumeratedValue>
24443                  <name>Clear</name>
24444                  <description>Write: disable channel</description>
24445                  <value>1</value>
24446                </enumeratedValue>
24447              </enumeratedValues>
24448            </field>
24449            <field>
24450              <name>CH9</name>
24451              <description>Channel 9 enable clear register.  Writing '0' has no effect</description>
24452              <lsb>9</lsb>
24453              <msb>9</msb>
24454              <enumeratedValues>
24455                <usage>read</usage>
24456                <enumeratedValue>
24457                  <name>Disabled</name>
24458                  <description>Read: channel disabled</description>
24459                  <value>0</value>
24460                </enumeratedValue>
24461                <enumeratedValue>
24462                  <name>Enabled</name>
24463                  <description>Read: channel enabled</description>
24464                  <value>1</value>
24465                </enumeratedValue>
24466              </enumeratedValues>
24467              <enumeratedValues>
24468                <usage>write</usage>
24469                <enumeratedValue>
24470                  <name>Clear</name>
24471                  <description>Write: disable channel</description>
24472                  <value>1</value>
24473                </enumeratedValue>
24474              </enumeratedValues>
24475            </field>
24476            <field>
24477              <name>CH10</name>
24478              <description>Channel 10 enable clear register.  Writing '0' has no effect</description>
24479              <lsb>10</lsb>
24480              <msb>10</msb>
24481              <enumeratedValues>
24482                <usage>read</usage>
24483                <enumeratedValue>
24484                  <name>Disabled</name>
24485                  <description>Read: channel disabled</description>
24486                  <value>0</value>
24487                </enumeratedValue>
24488                <enumeratedValue>
24489                  <name>Enabled</name>
24490                  <description>Read: channel enabled</description>
24491                  <value>1</value>
24492                </enumeratedValue>
24493              </enumeratedValues>
24494              <enumeratedValues>
24495                <usage>write</usage>
24496                <enumeratedValue>
24497                  <name>Clear</name>
24498                  <description>Write: disable channel</description>
24499                  <value>1</value>
24500                </enumeratedValue>
24501              </enumeratedValues>
24502            </field>
24503            <field>
24504              <name>CH11</name>
24505              <description>Channel 11 enable clear register.  Writing '0' has no effect</description>
24506              <lsb>11</lsb>
24507              <msb>11</msb>
24508              <enumeratedValues>
24509                <usage>read</usage>
24510                <enumeratedValue>
24511                  <name>Disabled</name>
24512                  <description>Read: channel disabled</description>
24513                  <value>0</value>
24514                </enumeratedValue>
24515                <enumeratedValue>
24516                  <name>Enabled</name>
24517                  <description>Read: channel enabled</description>
24518                  <value>1</value>
24519                </enumeratedValue>
24520              </enumeratedValues>
24521              <enumeratedValues>
24522                <usage>write</usage>
24523                <enumeratedValue>
24524                  <name>Clear</name>
24525                  <description>Write: disable channel</description>
24526                  <value>1</value>
24527                </enumeratedValue>
24528              </enumeratedValues>
24529            </field>
24530            <field>
24531              <name>CH12</name>
24532              <description>Channel 12 enable clear register.  Writing '0' has no effect</description>
24533              <lsb>12</lsb>
24534              <msb>12</msb>
24535              <enumeratedValues>
24536                <usage>read</usage>
24537                <enumeratedValue>
24538                  <name>Disabled</name>
24539                  <description>Read: channel disabled</description>
24540                  <value>0</value>
24541                </enumeratedValue>
24542                <enumeratedValue>
24543                  <name>Enabled</name>
24544                  <description>Read: channel enabled</description>
24545                  <value>1</value>
24546                </enumeratedValue>
24547              </enumeratedValues>
24548              <enumeratedValues>
24549                <usage>write</usage>
24550                <enumeratedValue>
24551                  <name>Clear</name>
24552                  <description>Write: disable channel</description>
24553                  <value>1</value>
24554                </enumeratedValue>
24555              </enumeratedValues>
24556            </field>
24557            <field>
24558              <name>CH13</name>
24559              <description>Channel 13 enable clear register.  Writing '0' has no effect</description>
24560              <lsb>13</lsb>
24561              <msb>13</msb>
24562              <enumeratedValues>
24563                <usage>read</usage>
24564                <enumeratedValue>
24565                  <name>Disabled</name>
24566                  <description>Read: channel disabled</description>
24567                  <value>0</value>
24568                </enumeratedValue>
24569                <enumeratedValue>
24570                  <name>Enabled</name>
24571                  <description>Read: channel enabled</description>
24572                  <value>1</value>
24573                </enumeratedValue>
24574              </enumeratedValues>
24575              <enumeratedValues>
24576                <usage>write</usage>
24577                <enumeratedValue>
24578                  <name>Clear</name>
24579                  <description>Write: disable channel</description>
24580                  <value>1</value>
24581                </enumeratedValue>
24582              </enumeratedValues>
24583            </field>
24584            <field>
24585              <name>CH14</name>
24586              <description>Channel 14 enable clear register.  Writing '0' has no effect</description>
24587              <lsb>14</lsb>
24588              <msb>14</msb>
24589              <enumeratedValues>
24590                <usage>read</usage>
24591                <enumeratedValue>
24592                  <name>Disabled</name>
24593                  <description>Read: channel disabled</description>
24594                  <value>0</value>
24595                </enumeratedValue>
24596                <enumeratedValue>
24597                  <name>Enabled</name>
24598                  <description>Read: channel enabled</description>
24599                  <value>1</value>
24600                </enumeratedValue>
24601              </enumeratedValues>
24602              <enumeratedValues>
24603                <usage>write</usage>
24604                <enumeratedValue>
24605                  <name>Clear</name>
24606                  <description>Write: disable channel</description>
24607                  <value>1</value>
24608                </enumeratedValue>
24609              </enumeratedValues>
24610            </field>
24611            <field>
24612              <name>CH15</name>
24613              <description>Channel 15 enable clear register.  Writing '0' has no effect</description>
24614              <lsb>15</lsb>
24615              <msb>15</msb>
24616              <enumeratedValues>
24617                <usage>read</usage>
24618                <enumeratedValue>
24619                  <name>Disabled</name>
24620                  <description>Read: channel disabled</description>
24621                  <value>0</value>
24622                </enumeratedValue>
24623                <enumeratedValue>
24624                  <name>Enabled</name>
24625                  <description>Read: channel enabled</description>
24626                  <value>1</value>
24627                </enumeratedValue>
24628              </enumeratedValues>
24629              <enumeratedValues>
24630                <usage>write</usage>
24631                <enumeratedValue>
24632                  <name>Clear</name>
24633                  <description>Write: disable channel</description>
24634                  <value>1</value>
24635                </enumeratedValue>
24636              </enumeratedValues>
24637            </field>
24638            <field>
24639              <name>CH16</name>
24640              <description>Channel 16 enable clear register.  Writing '0' has no effect</description>
24641              <lsb>16</lsb>
24642              <msb>16</msb>
24643              <enumeratedValues>
24644                <usage>read</usage>
24645                <enumeratedValue>
24646                  <name>Disabled</name>
24647                  <description>Read: channel disabled</description>
24648                  <value>0</value>
24649                </enumeratedValue>
24650                <enumeratedValue>
24651                  <name>Enabled</name>
24652                  <description>Read: channel enabled</description>
24653                  <value>1</value>
24654                </enumeratedValue>
24655              </enumeratedValues>
24656              <enumeratedValues>
24657                <usage>write</usage>
24658                <enumeratedValue>
24659                  <name>Clear</name>
24660                  <description>Write: disable channel</description>
24661                  <value>1</value>
24662                </enumeratedValue>
24663              </enumeratedValues>
24664            </field>
24665            <field>
24666              <name>CH17</name>
24667              <description>Channel 17 enable clear register.  Writing '0' has no effect</description>
24668              <lsb>17</lsb>
24669              <msb>17</msb>
24670              <enumeratedValues>
24671                <usage>read</usage>
24672                <enumeratedValue>
24673                  <name>Disabled</name>
24674                  <description>Read: channel disabled</description>
24675                  <value>0</value>
24676                </enumeratedValue>
24677                <enumeratedValue>
24678                  <name>Enabled</name>
24679                  <description>Read: channel enabled</description>
24680                  <value>1</value>
24681                </enumeratedValue>
24682              </enumeratedValues>
24683              <enumeratedValues>
24684                <usage>write</usage>
24685                <enumeratedValue>
24686                  <name>Clear</name>
24687                  <description>Write: disable channel</description>
24688                  <value>1</value>
24689                </enumeratedValue>
24690              </enumeratedValues>
24691            </field>
24692            <field>
24693              <name>CH18</name>
24694              <description>Channel 18 enable clear register.  Writing '0' has no effect</description>
24695              <lsb>18</lsb>
24696              <msb>18</msb>
24697              <enumeratedValues>
24698                <usage>read</usage>
24699                <enumeratedValue>
24700                  <name>Disabled</name>
24701                  <description>Read: channel disabled</description>
24702                  <value>0</value>
24703                </enumeratedValue>
24704                <enumeratedValue>
24705                  <name>Enabled</name>
24706                  <description>Read: channel enabled</description>
24707                  <value>1</value>
24708                </enumeratedValue>
24709              </enumeratedValues>
24710              <enumeratedValues>
24711                <usage>write</usage>
24712                <enumeratedValue>
24713                  <name>Clear</name>
24714                  <description>Write: disable channel</description>
24715                  <value>1</value>
24716                </enumeratedValue>
24717              </enumeratedValues>
24718            </field>
24719            <field>
24720              <name>CH19</name>
24721              <description>Channel 19 enable clear register.  Writing '0' has no effect</description>
24722              <lsb>19</lsb>
24723              <msb>19</msb>
24724              <enumeratedValues>
24725                <usage>read</usage>
24726                <enumeratedValue>
24727                  <name>Disabled</name>
24728                  <description>Read: channel disabled</description>
24729                  <value>0</value>
24730                </enumeratedValue>
24731                <enumeratedValue>
24732                  <name>Enabled</name>
24733                  <description>Read: channel enabled</description>
24734                  <value>1</value>
24735                </enumeratedValue>
24736              </enumeratedValues>
24737              <enumeratedValues>
24738                <usage>write</usage>
24739                <enumeratedValue>
24740                  <name>Clear</name>
24741                  <description>Write: disable channel</description>
24742                  <value>1</value>
24743                </enumeratedValue>
24744              </enumeratedValues>
24745            </field>
24746            <field>
24747              <name>CH20</name>
24748              <description>Channel 20 enable clear register.  Writing '0' has no effect</description>
24749              <lsb>20</lsb>
24750              <msb>20</msb>
24751              <enumeratedValues>
24752                <usage>read</usage>
24753                <enumeratedValue>
24754                  <name>Disabled</name>
24755                  <description>Read: channel disabled</description>
24756                  <value>0</value>
24757                </enumeratedValue>
24758                <enumeratedValue>
24759                  <name>Enabled</name>
24760                  <description>Read: channel enabled</description>
24761                  <value>1</value>
24762                </enumeratedValue>
24763              </enumeratedValues>
24764              <enumeratedValues>
24765                <usage>write</usage>
24766                <enumeratedValue>
24767                  <name>Clear</name>
24768                  <description>Write: disable channel</description>
24769                  <value>1</value>
24770                </enumeratedValue>
24771              </enumeratedValues>
24772            </field>
24773            <field>
24774              <name>CH21</name>
24775              <description>Channel 21 enable clear register.  Writing '0' has no effect</description>
24776              <lsb>21</lsb>
24777              <msb>21</msb>
24778              <enumeratedValues>
24779                <usage>read</usage>
24780                <enumeratedValue>
24781                  <name>Disabled</name>
24782                  <description>Read: channel disabled</description>
24783                  <value>0</value>
24784                </enumeratedValue>
24785                <enumeratedValue>
24786                  <name>Enabled</name>
24787                  <description>Read: channel enabled</description>
24788                  <value>1</value>
24789                </enumeratedValue>
24790              </enumeratedValues>
24791              <enumeratedValues>
24792                <usage>write</usage>
24793                <enumeratedValue>
24794                  <name>Clear</name>
24795                  <description>Write: disable channel</description>
24796                  <value>1</value>
24797                </enumeratedValue>
24798              </enumeratedValues>
24799            </field>
24800            <field>
24801              <name>CH22</name>
24802              <description>Channel 22 enable clear register.  Writing '0' has no effect</description>
24803              <lsb>22</lsb>
24804              <msb>22</msb>
24805              <enumeratedValues>
24806                <usage>read</usage>
24807                <enumeratedValue>
24808                  <name>Disabled</name>
24809                  <description>Read: channel disabled</description>
24810                  <value>0</value>
24811                </enumeratedValue>
24812                <enumeratedValue>
24813                  <name>Enabled</name>
24814                  <description>Read: channel enabled</description>
24815                  <value>1</value>
24816                </enumeratedValue>
24817              </enumeratedValues>
24818              <enumeratedValues>
24819                <usage>write</usage>
24820                <enumeratedValue>
24821                  <name>Clear</name>
24822                  <description>Write: disable channel</description>
24823                  <value>1</value>
24824                </enumeratedValue>
24825              </enumeratedValues>
24826            </field>
24827            <field>
24828              <name>CH23</name>
24829              <description>Channel 23 enable clear register.  Writing '0' has no effect</description>
24830              <lsb>23</lsb>
24831              <msb>23</msb>
24832              <enumeratedValues>
24833                <usage>read</usage>
24834                <enumeratedValue>
24835                  <name>Disabled</name>
24836                  <description>Read: channel disabled</description>
24837                  <value>0</value>
24838                </enumeratedValue>
24839                <enumeratedValue>
24840                  <name>Enabled</name>
24841                  <description>Read: channel enabled</description>
24842                  <value>1</value>
24843                </enumeratedValue>
24844              </enumeratedValues>
24845              <enumeratedValues>
24846                <usage>write</usage>
24847                <enumeratedValue>
24848                  <name>Clear</name>
24849                  <description>Write: disable channel</description>
24850                  <value>1</value>
24851                </enumeratedValue>
24852              </enumeratedValues>
24853            </field>
24854            <field>
24855              <name>CH24</name>
24856              <description>Channel 24 enable clear register.  Writing '0' has no effect</description>
24857              <lsb>24</lsb>
24858              <msb>24</msb>
24859              <enumeratedValues>
24860                <usage>read</usage>
24861                <enumeratedValue>
24862                  <name>Disabled</name>
24863                  <description>Read: channel disabled</description>
24864                  <value>0</value>
24865                </enumeratedValue>
24866                <enumeratedValue>
24867                  <name>Enabled</name>
24868                  <description>Read: channel enabled</description>
24869                  <value>1</value>
24870                </enumeratedValue>
24871              </enumeratedValues>
24872              <enumeratedValues>
24873                <usage>write</usage>
24874                <enumeratedValue>
24875                  <name>Clear</name>
24876                  <description>Write: disable channel</description>
24877                  <value>1</value>
24878                </enumeratedValue>
24879              </enumeratedValues>
24880            </field>
24881            <field>
24882              <name>CH25</name>
24883              <description>Channel 25 enable clear register.  Writing '0' has no effect</description>
24884              <lsb>25</lsb>
24885              <msb>25</msb>
24886              <enumeratedValues>
24887                <usage>read</usage>
24888                <enumeratedValue>
24889                  <name>Disabled</name>
24890                  <description>Read: channel disabled</description>
24891                  <value>0</value>
24892                </enumeratedValue>
24893                <enumeratedValue>
24894                  <name>Enabled</name>
24895                  <description>Read: channel enabled</description>
24896                  <value>1</value>
24897                </enumeratedValue>
24898              </enumeratedValues>
24899              <enumeratedValues>
24900                <usage>write</usage>
24901                <enumeratedValue>
24902                  <name>Clear</name>
24903                  <description>Write: disable channel</description>
24904                  <value>1</value>
24905                </enumeratedValue>
24906              </enumeratedValues>
24907            </field>
24908            <field>
24909              <name>CH26</name>
24910              <description>Channel 26 enable clear register.  Writing '0' has no effect</description>
24911              <lsb>26</lsb>
24912              <msb>26</msb>
24913              <enumeratedValues>
24914                <usage>read</usage>
24915                <enumeratedValue>
24916                  <name>Disabled</name>
24917                  <description>Read: channel disabled</description>
24918                  <value>0</value>
24919                </enumeratedValue>
24920                <enumeratedValue>
24921                  <name>Enabled</name>
24922                  <description>Read: channel enabled</description>
24923                  <value>1</value>
24924                </enumeratedValue>
24925              </enumeratedValues>
24926              <enumeratedValues>
24927                <usage>write</usage>
24928                <enumeratedValue>
24929                  <name>Clear</name>
24930                  <description>Write: disable channel</description>
24931                  <value>1</value>
24932                </enumeratedValue>
24933              </enumeratedValues>
24934            </field>
24935            <field>
24936              <name>CH27</name>
24937              <description>Channel 27 enable clear register.  Writing '0' has no effect</description>
24938              <lsb>27</lsb>
24939              <msb>27</msb>
24940              <enumeratedValues>
24941                <usage>read</usage>
24942                <enumeratedValue>
24943                  <name>Disabled</name>
24944                  <description>Read: channel disabled</description>
24945                  <value>0</value>
24946                </enumeratedValue>
24947                <enumeratedValue>
24948                  <name>Enabled</name>
24949                  <description>Read: channel enabled</description>
24950                  <value>1</value>
24951                </enumeratedValue>
24952              </enumeratedValues>
24953              <enumeratedValues>
24954                <usage>write</usage>
24955                <enumeratedValue>
24956                  <name>Clear</name>
24957                  <description>Write: disable channel</description>
24958                  <value>1</value>
24959                </enumeratedValue>
24960              </enumeratedValues>
24961            </field>
24962            <field>
24963              <name>CH28</name>
24964              <description>Channel 28 enable clear register.  Writing '0' has no effect</description>
24965              <lsb>28</lsb>
24966              <msb>28</msb>
24967              <enumeratedValues>
24968                <usage>read</usage>
24969                <enumeratedValue>
24970                  <name>Disabled</name>
24971                  <description>Read: channel disabled</description>
24972                  <value>0</value>
24973                </enumeratedValue>
24974                <enumeratedValue>
24975                  <name>Enabled</name>
24976                  <description>Read: channel enabled</description>
24977                  <value>1</value>
24978                </enumeratedValue>
24979              </enumeratedValues>
24980              <enumeratedValues>
24981                <usage>write</usage>
24982                <enumeratedValue>
24983                  <name>Clear</name>
24984                  <description>Write: disable channel</description>
24985                  <value>1</value>
24986                </enumeratedValue>
24987              </enumeratedValues>
24988            </field>
24989            <field>
24990              <name>CH29</name>
24991              <description>Channel 29 enable clear register.  Writing '0' has no effect</description>
24992              <lsb>29</lsb>
24993              <msb>29</msb>
24994              <enumeratedValues>
24995                <usage>read</usage>
24996                <enumeratedValue>
24997                  <name>Disabled</name>
24998                  <description>Read: channel disabled</description>
24999                  <value>0</value>
25000                </enumeratedValue>
25001                <enumeratedValue>
25002                  <name>Enabled</name>
25003                  <description>Read: channel enabled</description>
25004                  <value>1</value>
25005                </enumeratedValue>
25006              </enumeratedValues>
25007              <enumeratedValues>
25008                <usage>write</usage>
25009                <enumeratedValue>
25010                  <name>Clear</name>
25011                  <description>Write: disable channel</description>
25012                  <value>1</value>
25013                </enumeratedValue>
25014              </enumeratedValues>
25015            </field>
25016            <field>
25017              <name>CH30</name>
25018              <description>Channel 30 enable clear register.  Writing '0' has no effect</description>
25019              <lsb>30</lsb>
25020              <msb>30</msb>
25021              <enumeratedValues>
25022                <usage>read</usage>
25023                <enumeratedValue>
25024                  <name>Disabled</name>
25025                  <description>Read: channel disabled</description>
25026                  <value>0</value>
25027                </enumeratedValue>
25028                <enumeratedValue>
25029                  <name>Enabled</name>
25030                  <description>Read: channel enabled</description>
25031                  <value>1</value>
25032                </enumeratedValue>
25033              </enumeratedValues>
25034              <enumeratedValues>
25035                <usage>write</usage>
25036                <enumeratedValue>
25037                  <name>Clear</name>
25038                  <description>Write: disable channel</description>
25039                  <value>1</value>
25040                </enumeratedValue>
25041              </enumeratedValues>
25042            </field>
25043            <field>
25044              <name>CH31</name>
25045              <description>Channel 31 enable clear register.  Writing '0' has no effect</description>
25046              <lsb>31</lsb>
25047              <msb>31</msb>
25048              <enumeratedValues>
25049                <usage>read</usage>
25050                <enumeratedValue>
25051                  <name>Disabled</name>
25052                  <description>Read: channel disabled</description>
25053                  <value>0</value>
25054                </enumeratedValue>
25055                <enumeratedValue>
25056                  <name>Enabled</name>
25057                  <description>Read: channel enabled</description>
25058                  <value>1</value>
25059                </enumeratedValue>
25060              </enumeratedValues>
25061              <enumeratedValues>
25062                <usage>write</usage>
25063                <enumeratedValue>
25064                  <name>Clear</name>
25065                  <description>Write: disable channel</description>
25066                  <value>1</value>
25067                </enumeratedValue>
25068              </enumeratedValues>
25069            </field>
25070          </fields>
25071        </register>
25072        <cluster>
25073          <dim>20</dim>
25074          <dimIncrement>0x008</dimIncrement>
25075          <name>CH[%s]</name>
25076          <description>PPI Channel</description>
25077          <headerStructName>PPI_CH</headerStructName>
25078          <addressOffset>0x510</addressOffset>
25079          <register>
25080            <name>EEP</name>
25081            <description>Description cluster[n]: Channel n event end-point</description>
25082            <addressOffset>0x000</addressOffset>
25083            <access>read-write</access>
25084            <fields>
25085              <field>
25086                <name>EEP</name>
25087                <description>Pointer to event register. Accepts only addresses to registers from the Event group.</description>
25088                <lsb>0</lsb>
25089                <msb>31</msb>
25090              </field>
25091            </fields>
25092          </register>
25093          <register>
25094            <name>TEP</name>
25095            <description>Description cluster[n]: Channel n task end-point</description>
25096            <addressOffset>0x004</addressOffset>
25097            <access>read-write</access>
25098            <fields>
25099              <field>
25100                <name>TEP</name>
25101                <description>Pointer to task register. Accepts only addresses to registers from the Task group.</description>
25102                <lsb>0</lsb>
25103                <msb>31</msb>
25104              </field>
25105            </fields>
25106          </register>
25107        </cluster>
25108        <register>
25109          <dim>0x6</dim>
25110          <dimIncrement>0x4</dimIncrement>
25111          <name>CHG[%s]</name>
25112          <description>Description collection[n]: Channel group n</description>
25113          <addressOffset>0x800</addressOffset>
25114          <access>read-write</access>
25115          <fields>
25116            <field>
25117              <name>CH0</name>
25118              <description>Include or exclude channel 0</description>
25119              <lsb>0</lsb>
25120              <msb>0</msb>
25121              <enumeratedValues>
25122                <enumeratedValue>
25123                  <name>Excluded</name>
25124                  <description>Exclude</description>
25125                  <value>0</value>
25126                </enumeratedValue>
25127                <enumeratedValue>
25128                  <name>Included</name>
25129                  <description>Include</description>
25130                  <value>1</value>
25131                </enumeratedValue>
25132              </enumeratedValues>
25133            </field>
25134            <field>
25135              <name>CH1</name>
25136              <description>Include or exclude channel 1</description>
25137              <lsb>1</lsb>
25138              <msb>1</msb>
25139              <enumeratedValues>
25140                <enumeratedValue>
25141                  <name>Excluded</name>
25142                  <description>Exclude</description>
25143                  <value>0</value>
25144                </enumeratedValue>
25145                <enumeratedValue>
25146                  <name>Included</name>
25147                  <description>Include</description>
25148                  <value>1</value>
25149                </enumeratedValue>
25150              </enumeratedValues>
25151            </field>
25152            <field>
25153              <name>CH2</name>
25154              <description>Include or exclude channel 2</description>
25155              <lsb>2</lsb>
25156              <msb>2</msb>
25157              <enumeratedValues>
25158                <enumeratedValue>
25159                  <name>Excluded</name>
25160                  <description>Exclude</description>
25161                  <value>0</value>
25162                </enumeratedValue>
25163                <enumeratedValue>
25164                  <name>Included</name>
25165                  <description>Include</description>
25166                  <value>1</value>
25167                </enumeratedValue>
25168              </enumeratedValues>
25169            </field>
25170            <field>
25171              <name>CH3</name>
25172              <description>Include or exclude channel 3</description>
25173              <lsb>3</lsb>
25174              <msb>3</msb>
25175              <enumeratedValues>
25176                <enumeratedValue>
25177                  <name>Excluded</name>
25178                  <description>Exclude</description>
25179                  <value>0</value>
25180                </enumeratedValue>
25181                <enumeratedValue>
25182                  <name>Included</name>
25183                  <description>Include</description>
25184                  <value>1</value>
25185                </enumeratedValue>
25186              </enumeratedValues>
25187            </field>
25188            <field>
25189              <name>CH4</name>
25190              <description>Include or exclude channel 4</description>
25191              <lsb>4</lsb>
25192              <msb>4</msb>
25193              <enumeratedValues>
25194                <enumeratedValue>
25195                  <name>Excluded</name>
25196                  <description>Exclude</description>
25197                  <value>0</value>
25198                </enumeratedValue>
25199                <enumeratedValue>
25200                  <name>Included</name>
25201                  <description>Include</description>
25202                  <value>1</value>
25203                </enumeratedValue>
25204              </enumeratedValues>
25205            </field>
25206            <field>
25207              <name>CH5</name>
25208              <description>Include or exclude channel 5</description>
25209              <lsb>5</lsb>
25210              <msb>5</msb>
25211              <enumeratedValues>
25212                <enumeratedValue>
25213                  <name>Excluded</name>
25214                  <description>Exclude</description>
25215                  <value>0</value>
25216                </enumeratedValue>
25217                <enumeratedValue>
25218                  <name>Included</name>
25219                  <description>Include</description>
25220                  <value>1</value>
25221                </enumeratedValue>
25222              </enumeratedValues>
25223            </field>
25224            <field>
25225              <name>CH6</name>
25226              <description>Include or exclude channel 6</description>
25227              <lsb>6</lsb>
25228              <msb>6</msb>
25229              <enumeratedValues>
25230                <enumeratedValue>
25231                  <name>Excluded</name>
25232                  <description>Exclude</description>
25233                  <value>0</value>
25234                </enumeratedValue>
25235                <enumeratedValue>
25236                  <name>Included</name>
25237                  <description>Include</description>
25238                  <value>1</value>
25239                </enumeratedValue>
25240              </enumeratedValues>
25241            </field>
25242            <field>
25243              <name>CH7</name>
25244              <description>Include or exclude channel 7</description>
25245              <lsb>7</lsb>
25246              <msb>7</msb>
25247              <enumeratedValues>
25248                <enumeratedValue>
25249                  <name>Excluded</name>
25250                  <description>Exclude</description>
25251                  <value>0</value>
25252                </enumeratedValue>
25253                <enumeratedValue>
25254                  <name>Included</name>
25255                  <description>Include</description>
25256                  <value>1</value>
25257                </enumeratedValue>
25258              </enumeratedValues>
25259            </field>
25260            <field>
25261              <name>CH8</name>
25262              <description>Include or exclude channel 8</description>
25263              <lsb>8</lsb>
25264              <msb>8</msb>
25265              <enumeratedValues>
25266                <enumeratedValue>
25267                  <name>Excluded</name>
25268                  <description>Exclude</description>
25269                  <value>0</value>
25270                </enumeratedValue>
25271                <enumeratedValue>
25272                  <name>Included</name>
25273                  <description>Include</description>
25274                  <value>1</value>
25275                </enumeratedValue>
25276              </enumeratedValues>
25277            </field>
25278            <field>
25279              <name>CH9</name>
25280              <description>Include or exclude channel 9</description>
25281              <lsb>9</lsb>
25282              <msb>9</msb>
25283              <enumeratedValues>
25284                <enumeratedValue>
25285                  <name>Excluded</name>
25286                  <description>Exclude</description>
25287                  <value>0</value>
25288                </enumeratedValue>
25289                <enumeratedValue>
25290                  <name>Included</name>
25291                  <description>Include</description>
25292                  <value>1</value>
25293                </enumeratedValue>
25294              </enumeratedValues>
25295            </field>
25296            <field>
25297              <name>CH10</name>
25298              <description>Include or exclude channel 10</description>
25299              <lsb>10</lsb>
25300              <msb>10</msb>
25301              <enumeratedValues>
25302                <enumeratedValue>
25303                  <name>Excluded</name>
25304                  <description>Exclude</description>
25305                  <value>0</value>
25306                </enumeratedValue>
25307                <enumeratedValue>
25308                  <name>Included</name>
25309                  <description>Include</description>
25310                  <value>1</value>
25311                </enumeratedValue>
25312              </enumeratedValues>
25313            </field>
25314            <field>
25315              <name>CH11</name>
25316              <description>Include or exclude channel 11</description>
25317              <lsb>11</lsb>
25318              <msb>11</msb>
25319              <enumeratedValues>
25320                <enumeratedValue>
25321                  <name>Excluded</name>
25322                  <description>Exclude</description>
25323                  <value>0</value>
25324                </enumeratedValue>
25325                <enumeratedValue>
25326                  <name>Included</name>
25327                  <description>Include</description>
25328                  <value>1</value>
25329                </enumeratedValue>
25330              </enumeratedValues>
25331            </field>
25332            <field>
25333              <name>CH12</name>
25334              <description>Include or exclude channel 12</description>
25335              <lsb>12</lsb>
25336              <msb>12</msb>
25337              <enumeratedValues>
25338                <enumeratedValue>
25339                  <name>Excluded</name>
25340                  <description>Exclude</description>
25341                  <value>0</value>
25342                </enumeratedValue>
25343                <enumeratedValue>
25344                  <name>Included</name>
25345                  <description>Include</description>
25346                  <value>1</value>
25347                </enumeratedValue>
25348              </enumeratedValues>
25349            </field>
25350            <field>
25351              <name>CH13</name>
25352              <description>Include or exclude channel 13</description>
25353              <lsb>13</lsb>
25354              <msb>13</msb>
25355              <enumeratedValues>
25356                <enumeratedValue>
25357                  <name>Excluded</name>
25358                  <description>Exclude</description>
25359                  <value>0</value>
25360                </enumeratedValue>
25361                <enumeratedValue>
25362                  <name>Included</name>
25363                  <description>Include</description>
25364                  <value>1</value>
25365                </enumeratedValue>
25366              </enumeratedValues>
25367            </field>
25368            <field>
25369              <name>CH14</name>
25370              <description>Include or exclude channel 14</description>
25371              <lsb>14</lsb>
25372              <msb>14</msb>
25373              <enumeratedValues>
25374                <enumeratedValue>
25375                  <name>Excluded</name>
25376                  <description>Exclude</description>
25377                  <value>0</value>
25378                </enumeratedValue>
25379                <enumeratedValue>
25380                  <name>Included</name>
25381                  <description>Include</description>
25382                  <value>1</value>
25383                </enumeratedValue>
25384              </enumeratedValues>
25385            </field>
25386            <field>
25387              <name>CH15</name>
25388              <description>Include or exclude channel 15</description>
25389              <lsb>15</lsb>
25390              <msb>15</msb>
25391              <enumeratedValues>
25392                <enumeratedValue>
25393                  <name>Excluded</name>
25394                  <description>Exclude</description>
25395                  <value>0</value>
25396                </enumeratedValue>
25397                <enumeratedValue>
25398                  <name>Included</name>
25399                  <description>Include</description>
25400                  <value>1</value>
25401                </enumeratedValue>
25402              </enumeratedValues>
25403            </field>
25404            <field>
25405              <name>CH16</name>
25406              <description>Include or exclude channel 16</description>
25407              <lsb>16</lsb>
25408              <msb>16</msb>
25409              <enumeratedValues>
25410                <enumeratedValue>
25411                  <name>Excluded</name>
25412                  <description>Exclude</description>
25413                  <value>0</value>
25414                </enumeratedValue>
25415                <enumeratedValue>
25416                  <name>Included</name>
25417                  <description>Include</description>
25418                  <value>1</value>
25419                </enumeratedValue>
25420              </enumeratedValues>
25421            </field>
25422            <field>
25423              <name>CH17</name>
25424              <description>Include or exclude channel 17</description>
25425              <lsb>17</lsb>
25426              <msb>17</msb>
25427              <enumeratedValues>
25428                <enumeratedValue>
25429                  <name>Excluded</name>
25430                  <description>Exclude</description>
25431                  <value>0</value>
25432                </enumeratedValue>
25433                <enumeratedValue>
25434                  <name>Included</name>
25435                  <description>Include</description>
25436                  <value>1</value>
25437                </enumeratedValue>
25438              </enumeratedValues>
25439            </field>
25440            <field>
25441              <name>CH18</name>
25442              <description>Include or exclude channel 18</description>
25443              <lsb>18</lsb>
25444              <msb>18</msb>
25445              <enumeratedValues>
25446                <enumeratedValue>
25447                  <name>Excluded</name>
25448                  <description>Exclude</description>
25449                  <value>0</value>
25450                </enumeratedValue>
25451                <enumeratedValue>
25452                  <name>Included</name>
25453                  <description>Include</description>
25454                  <value>1</value>
25455                </enumeratedValue>
25456              </enumeratedValues>
25457            </field>
25458            <field>
25459              <name>CH19</name>
25460              <description>Include or exclude channel 19</description>
25461              <lsb>19</lsb>
25462              <msb>19</msb>
25463              <enumeratedValues>
25464                <enumeratedValue>
25465                  <name>Excluded</name>
25466                  <description>Exclude</description>
25467                  <value>0</value>
25468                </enumeratedValue>
25469                <enumeratedValue>
25470                  <name>Included</name>
25471                  <description>Include</description>
25472                  <value>1</value>
25473                </enumeratedValue>
25474              </enumeratedValues>
25475            </field>
25476            <field>
25477              <name>CH20</name>
25478              <description>Include or exclude channel 20</description>
25479              <lsb>20</lsb>
25480              <msb>20</msb>
25481              <enumeratedValues>
25482                <enumeratedValue>
25483                  <name>Excluded</name>
25484                  <description>Exclude</description>
25485                  <value>0</value>
25486                </enumeratedValue>
25487                <enumeratedValue>
25488                  <name>Included</name>
25489                  <description>Include</description>
25490                  <value>1</value>
25491                </enumeratedValue>
25492              </enumeratedValues>
25493            </field>
25494            <field>
25495              <name>CH21</name>
25496              <description>Include or exclude channel 21</description>
25497              <lsb>21</lsb>
25498              <msb>21</msb>
25499              <enumeratedValues>
25500                <enumeratedValue>
25501                  <name>Excluded</name>
25502                  <description>Exclude</description>
25503                  <value>0</value>
25504                </enumeratedValue>
25505                <enumeratedValue>
25506                  <name>Included</name>
25507                  <description>Include</description>
25508                  <value>1</value>
25509                </enumeratedValue>
25510              </enumeratedValues>
25511            </field>
25512            <field>
25513              <name>CH22</name>
25514              <description>Include or exclude channel 22</description>
25515              <lsb>22</lsb>
25516              <msb>22</msb>
25517              <enumeratedValues>
25518                <enumeratedValue>
25519                  <name>Excluded</name>
25520                  <description>Exclude</description>
25521                  <value>0</value>
25522                </enumeratedValue>
25523                <enumeratedValue>
25524                  <name>Included</name>
25525                  <description>Include</description>
25526                  <value>1</value>
25527                </enumeratedValue>
25528              </enumeratedValues>
25529            </field>
25530            <field>
25531              <name>CH23</name>
25532              <description>Include or exclude channel 23</description>
25533              <lsb>23</lsb>
25534              <msb>23</msb>
25535              <enumeratedValues>
25536                <enumeratedValue>
25537                  <name>Excluded</name>
25538                  <description>Exclude</description>
25539                  <value>0</value>
25540                </enumeratedValue>
25541                <enumeratedValue>
25542                  <name>Included</name>
25543                  <description>Include</description>
25544                  <value>1</value>
25545                </enumeratedValue>
25546              </enumeratedValues>
25547            </field>
25548            <field>
25549              <name>CH24</name>
25550              <description>Include or exclude channel 24</description>
25551              <lsb>24</lsb>
25552              <msb>24</msb>
25553              <enumeratedValues>
25554                <enumeratedValue>
25555                  <name>Excluded</name>
25556                  <description>Exclude</description>
25557                  <value>0</value>
25558                </enumeratedValue>
25559                <enumeratedValue>
25560                  <name>Included</name>
25561                  <description>Include</description>
25562                  <value>1</value>
25563                </enumeratedValue>
25564              </enumeratedValues>
25565            </field>
25566            <field>
25567              <name>CH25</name>
25568              <description>Include or exclude channel 25</description>
25569              <lsb>25</lsb>
25570              <msb>25</msb>
25571              <enumeratedValues>
25572                <enumeratedValue>
25573                  <name>Excluded</name>
25574                  <description>Exclude</description>
25575                  <value>0</value>
25576                </enumeratedValue>
25577                <enumeratedValue>
25578                  <name>Included</name>
25579                  <description>Include</description>
25580                  <value>1</value>
25581                </enumeratedValue>
25582              </enumeratedValues>
25583            </field>
25584            <field>
25585              <name>CH26</name>
25586              <description>Include or exclude channel 26</description>
25587              <lsb>26</lsb>
25588              <msb>26</msb>
25589              <enumeratedValues>
25590                <enumeratedValue>
25591                  <name>Excluded</name>
25592                  <description>Exclude</description>
25593                  <value>0</value>
25594                </enumeratedValue>
25595                <enumeratedValue>
25596                  <name>Included</name>
25597                  <description>Include</description>
25598                  <value>1</value>
25599                </enumeratedValue>
25600              </enumeratedValues>
25601            </field>
25602            <field>
25603              <name>CH27</name>
25604              <description>Include or exclude channel 27</description>
25605              <lsb>27</lsb>
25606              <msb>27</msb>
25607              <enumeratedValues>
25608                <enumeratedValue>
25609                  <name>Excluded</name>
25610                  <description>Exclude</description>
25611                  <value>0</value>
25612                </enumeratedValue>
25613                <enumeratedValue>
25614                  <name>Included</name>
25615                  <description>Include</description>
25616                  <value>1</value>
25617                </enumeratedValue>
25618              </enumeratedValues>
25619            </field>
25620            <field>
25621              <name>CH28</name>
25622              <description>Include or exclude channel 28</description>
25623              <lsb>28</lsb>
25624              <msb>28</msb>
25625              <enumeratedValues>
25626                <enumeratedValue>
25627                  <name>Excluded</name>
25628                  <description>Exclude</description>
25629                  <value>0</value>
25630                </enumeratedValue>
25631                <enumeratedValue>
25632                  <name>Included</name>
25633                  <description>Include</description>
25634                  <value>1</value>
25635                </enumeratedValue>
25636              </enumeratedValues>
25637            </field>
25638            <field>
25639              <name>CH29</name>
25640              <description>Include or exclude channel 29</description>
25641              <lsb>29</lsb>
25642              <msb>29</msb>
25643              <enumeratedValues>
25644                <enumeratedValue>
25645                  <name>Excluded</name>
25646                  <description>Exclude</description>
25647                  <value>0</value>
25648                </enumeratedValue>
25649                <enumeratedValue>
25650                  <name>Included</name>
25651                  <description>Include</description>
25652                  <value>1</value>
25653                </enumeratedValue>
25654              </enumeratedValues>
25655            </field>
25656            <field>
25657              <name>CH30</name>
25658              <description>Include or exclude channel 30</description>
25659              <lsb>30</lsb>
25660              <msb>30</msb>
25661              <enumeratedValues>
25662                <enumeratedValue>
25663                  <name>Excluded</name>
25664                  <description>Exclude</description>
25665                  <value>0</value>
25666                </enumeratedValue>
25667                <enumeratedValue>
25668                  <name>Included</name>
25669                  <description>Include</description>
25670                  <value>1</value>
25671                </enumeratedValue>
25672              </enumeratedValues>
25673            </field>
25674            <field>
25675              <name>CH31</name>
25676              <description>Include or exclude channel 31</description>
25677              <lsb>31</lsb>
25678              <msb>31</msb>
25679              <enumeratedValues>
25680                <enumeratedValue>
25681                  <name>Excluded</name>
25682                  <description>Exclude</description>
25683                  <value>0</value>
25684                </enumeratedValue>
25685                <enumeratedValue>
25686                  <name>Included</name>
25687                  <description>Include</description>
25688                  <value>1</value>
25689                </enumeratedValue>
25690              </enumeratedValues>
25691            </field>
25692          </fields>
25693        </register>
25694        <cluster>
25695          <dim>32</dim>
25696          <dimIncrement>0x004</dimIncrement>
25697          <name>FORK[%s]</name>
25698          <description>Fork</description>
25699          <headerStructName>PPI_FORK</headerStructName>
25700          <addressOffset>0x910</addressOffset>
25701          <register>
25702            <name>TEP</name>
25703            <description>Description cluster[n]: Channel n task end-point</description>
25704            <addressOffset>0x000</addressOffset>
25705            <access>read-write</access>
25706            <fields>
25707              <field>
25708                <name>TEP</name>
25709                <description>Pointer to task register</description>
25710                <lsb>0</lsb>
25711                <msb>31</msb>
25712              </field>
25713            </fields>
25714          </register>
25715        </cluster>
25716      </registers>
25717    </peripheral>
25718    <peripheral>
25719      <name>P0</name>
25720      <description>GPIO Port</description>
25721      <baseAddress>0x50000000</baseAddress>
25722      <headerStructName>GPIO</headerStructName>
25723      <addressBlock>
25724        <offset>0</offset>
25725        <size>0x1000</size>
25726        <usage>registers</usage>
25727      </addressBlock>
25728      <groupName>GPIO</groupName>
25729      <size>0x20</size>
25730      <registers>
25731        <register>
25732          <name>OUT</name>
25733          <description>Write GPIO port</description>
25734          <addressOffset>0x504</addressOffset>
25735          <access>read-write</access>
25736          <fields>
25737            <field>
25738              <name>PIN0</name>
25739              <description>Pin 0</description>
25740              <lsb>0</lsb>
25741              <msb>0</msb>
25742              <enumeratedValues>
25743                <enumeratedValue>
25744                  <name>Low</name>
25745                  <description>Pin driver is low</description>
25746                  <value>0</value>
25747                </enumeratedValue>
25748                <enumeratedValue>
25749                  <name>High</name>
25750                  <description>Pin driver is high</description>
25751                  <value>1</value>
25752                </enumeratedValue>
25753              </enumeratedValues>
25754            </field>
25755            <field>
25756              <name>PIN1</name>
25757              <description>Pin 1</description>
25758              <lsb>1</lsb>
25759              <msb>1</msb>
25760              <enumeratedValues>
25761                <enumeratedValue>
25762                  <name>Low</name>
25763                  <description>Pin driver is low</description>
25764                  <value>0</value>
25765                </enumeratedValue>
25766                <enumeratedValue>
25767                  <name>High</name>
25768                  <description>Pin driver is high</description>
25769                  <value>1</value>
25770                </enumeratedValue>
25771              </enumeratedValues>
25772            </field>
25773            <field>
25774              <name>PIN2</name>
25775              <description>Pin 2</description>
25776              <lsb>2</lsb>
25777              <msb>2</msb>
25778              <enumeratedValues>
25779                <enumeratedValue>
25780                  <name>Low</name>
25781                  <description>Pin driver is low</description>
25782                  <value>0</value>
25783                </enumeratedValue>
25784                <enumeratedValue>
25785                  <name>High</name>
25786                  <description>Pin driver is high</description>
25787                  <value>1</value>
25788                </enumeratedValue>
25789              </enumeratedValues>
25790            </field>
25791            <field>
25792              <name>PIN3</name>
25793              <description>Pin 3</description>
25794              <lsb>3</lsb>
25795              <msb>3</msb>
25796              <enumeratedValues>
25797                <enumeratedValue>
25798                  <name>Low</name>
25799                  <description>Pin driver is low</description>
25800                  <value>0</value>
25801                </enumeratedValue>
25802                <enumeratedValue>
25803                  <name>High</name>
25804                  <description>Pin driver is high</description>
25805                  <value>1</value>
25806                </enumeratedValue>
25807              </enumeratedValues>
25808            </field>
25809            <field>
25810              <name>PIN4</name>
25811              <description>Pin 4</description>
25812              <lsb>4</lsb>
25813              <msb>4</msb>
25814              <enumeratedValues>
25815                <enumeratedValue>
25816                  <name>Low</name>
25817                  <description>Pin driver is low</description>
25818                  <value>0</value>
25819                </enumeratedValue>
25820                <enumeratedValue>
25821                  <name>High</name>
25822                  <description>Pin driver is high</description>
25823                  <value>1</value>
25824                </enumeratedValue>
25825              </enumeratedValues>
25826            </field>
25827            <field>
25828              <name>PIN5</name>
25829              <description>Pin 5</description>
25830              <lsb>5</lsb>
25831              <msb>5</msb>
25832              <enumeratedValues>
25833                <enumeratedValue>
25834                  <name>Low</name>
25835                  <description>Pin driver is low</description>
25836                  <value>0</value>
25837                </enumeratedValue>
25838                <enumeratedValue>
25839                  <name>High</name>
25840                  <description>Pin driver is high</description>
25841                  <value>1</value>
25842                </enumeratedValue>
25843              </enumeratedValues>
25844            </field>
25845            <field>
25846              <name>PIN6</name>
25847              <description>Pin 6</description>
25848              <lsb>6</lsb>
25849              <msb>6</msb>
25850              <enumeratedValues>
25851                <enumeratedValue>
25852                  <name>Low</name>
25853                  <description>Pin driver is low</description>
25854                  <value>0</value>
25855                </enumeratedValue>
25856                <enumeratedValue>
25857                  <name>High</name>
25858                  <description>Pin driver is high</description>
25859                  <value>1</value>
25860                </enumeratedValue>
25861              </enumeratedValues>
25862            </field>
25863            <field>
25864              <name>PIN7</name>
25865              <description>Pin 7</description>
25866              <lsb>7</lsb>
25867              <msb>7</msb>
25868              <enumeratedValues>
25869                <enumeratedValue>
25870                  <name>Low</name>
25871                  <description>Pin driver is low</description>
25872                  <value>0</value>
25873                </enumeratedValue>
25874                <enumeratedValue>
25875                  <name>High</name>
25876                  <description>Pin driver is high</description>
25877                  <value>1</value>
25878                </enumeratedValue>
25879              </enumeratedValues>
25880            </field>
25881            <field>
25882              <name>PIN8</name>
25883              <description>Pin 8</description>
25884              <lsb>8</lsb>
25885              <msb>8</msb>
25886              <enumeratedValues>
25887                <enumeratedValue>
25888                  <name>Low</name>
25889                  <description>Pin driver is low</description>
25890                  <value>0</value>
25891                </enumeratedValue>
25892                <enumeratedValue>
25893                  <name>High</name>
25894                  <description>Pin driver is high</description>
25895                  <value>1</value>
25896                </enumeratedValue>
25897              </enumeratedValues>
25898            </field>
25899            <field>
25900              <name>PIN9</name>
25901              <description>Pin 9</description>
25902              <lsb>9</lsb>
25903              <msb>9</msb>
25904              <enumeratedValues>
25905                <enumeratedValue>
25906                  <name>Low</name>
25907                  <description>Pin driver is low</description>
25908                  <value>0</value>
25909                </enumeratedValue>
25910                <enumeratedValue>
25911                  <name>High</name>
25912                  <description>Pin driver is high</description>
25913                  <value>1</value>
25914                </enumeratedValue>
25915              </enumeratedValues>
25916            </field>
25917            <field>
25918              <name>PIN10</name>
25919              <description>Pin 10</description>
25920              <lsb>10</lsb>
25921              <msb>10</msb>
25922              <enumeratedValues>
25923                <enumeratedValue>
25924                  <name>Low</name>
25925                  <description>Pin driver is low</description>
25926                  <value>0</value>
25927                </enumeratedValue>
25928                <enumeratedValue>
25929                  <name>High</name>
25930                  <description>Pin driver is high</description>
25931                  <value>1</value>
25932                </enumeratedValue>
25933              </enumeratedValues>
25934            </field>
25935            <field>
25936              <name>PIN11</name>
25937              <description>Pin 11</description>
25938              <lsb>11</lsb>
25939              <msb>11</msb>
25940              <enumeratedValues>
25941                <enumeratedValue>
25942                  <name>Low</name>
25943                  <description>Pin driver is low</description>
25944                  <value>0</value>
25945                </enumeratedValue>
25946                <enumeratedValue>
25947                  <name>High</name>
25948                  <description>Pin driver is high</description>
25949                  <value>1</value>
25950                </enumeratedValue>
25951              </enumeratedValues>
25952            </field>
25953            <field>
25954              <name>PIN12</name>
25955              <description>Pin 12</description>
25956              <lsb>12</lsb>
25957              <msb>12</msb>
25958              <enumeratedValues>
25959                <enumeratedValue>
25960                  <name>Low</name>
25961                  <description>Pin driver is low</description>
25962                  <value>0</value>
25963                </enumeratedValue>
25964                <enumeratedValue>
25965                  <name>High</name>
25966                  <description>Pin driver is high</description>
25967                  <value>1</value>
25968                </enumeratedValue>
25969              </enumeratedValues>
25970            </field>
25971            <field>
25972              <name>PIN13</name>
25973              <description>Pin 13</description>
25974              <lsb>13</lsb>
25975              <msb>13</msb>
25976              <enumeratedValues>
25977                <enumeratedValue>
25978                  <name>Low</name>
25979                  <description>Pin driver is low</description>
25980                  <value>0</value>
25981                </enumeratedValue>
25982                <enumeratedValue>
25983                  <name>High</name>
25984                  <description>Pin driver is high</description>
25985                  <value>1</value>
25986                </enumeratedValue>
25987              </enumeratedValues>
25988            </field>
25989            <field>
25990              <name>PIN14</name>
25991              <description>Pin 14</description>
25992              <lsb>14</lsb>
25993              <msb>14</msb>
25994              <enumeratedValues>
25995                <enumeratedValue>
25996                  <name>Low</name>
25997                  <description>Pin driver is low</description>
25998                  <value>0</value>
25999                </enumeratedValue>
26000                <enumeratedValue>
26001                  <name>High</name>
26002                  <description>Pin driver is high</description>
26003                  <value>1</value>
26004                </enumeratedValue>
26005              </enumeratedValues>
26006            </field>
26007            <field>
26008              <name>PIN15</name>
26009              <description>Pin 15</description>
26010              <lsb>15</lsb>
26011              <msb>15</msb>
26012              <enumeratedValues>
26013                <enumeratedValue>
26014                  <name>Low</name>
26015                  <description>Pin driver is low</description>
26016                  <value>0</value>
26017                </enumeratedValue>
26018                <enumeratedValue>
26019                  <name>High</name>
26020                  <description>Pin driver is high</description>
26021                  <value>1</value>
26022                </enumeratedValue>
26023              </enumeratedValues>
26024            </field>
26025            <field>
26026              <name>PIN16</name>
26027              <description>Pin 16</description>
26028              <lsb>16</lsb>
26029              <msb>16</msb>
26030              <enumeratedValues>
26031                <enumeratedValue>
26032                  <name>Low</name>
26033                  <description>Pin driver is low</description>
26034                  <value>0</value>
26035                </enumeratedValue>
26036                <enumeratedValue>
26037                  <name>High</name>
26038                  <description>Pin driver is high</description>
26039                  <value>1</value>
26040                </enumeratedValue>
26041              </enumeratedValues>
26042            </field>
26043            <field>
26044              <name>PIN17</name>
26045              <description>Pin 17</description>
26046              <lsb>17</lsb>
26047              <msb>17</msb>
26048              <enumeratedValues>
26049                <enumeratedValue>
26050                  <name>Low</name>
26051                  <description>Pin driver is low</description>
26052                  <value>0</value>
26053                </enumeratedValue>
26054                <enumeratedValue>
26055                  <name>High</name>
26056                  <description>Pin driver is high</description>
26057                  <value>1</value>
26058                </enumeratedValue>
26059              </enumeratedValues>
26060            </field>
26061            <field>
26062              <name>PIN18</name>
26063              <description>Pin 18</description>
26064              <lsb>18</lsb>
26065              <msb>18</msb>
26066              <enumeratedValues>
26067                <enumeratedValue>
26068                  <name>Low</name>
26069                  <description>Pin driver is low</description>
26070                  <value>0</value>
26071                </enumeratedValue>
26072                <enumeratedValue>
26073                  <name>High</name>
26074                  <description>Pin driver is high</description>
26075                  <value>1</value>
26076                </enumeratedValue>
26077              </enumeratedValues>
26078            </field>
26079            <field>
26080              <name>PIN19</name>
26081              <description>Pin 19</description>
26082              <lsb>19</lsb>
26083              <msb>19</msb>
26084              <enumeratedValues>
26085                <enumeratedValue>
26086                  <name>Low</name>
26087                  <description>Pin driver is low</description>
26088                  <value>0</value>
26089                </enumeratedValue>
26090                <enumeratedValue>
26091                  <name>High</name>
26092                  <description>Pin driver is high</description>
26093                  <value>1</value>
26094                </enumeratedValue>
26095              </enumeratedValues>
26096            </field>
26097            <field>
26098              <name>PIN20</name>
26099              <description>Pin 20</description>
26100              <lsb>20</lsb>
26101              <msb>20</msb>
26102              <enumeratedValues>
26103                <enumeratedValue>
26104                  <name>Low</name>
26105                  <description>Pin driver is low</description>
26106                  <value>0</value>
26107                </enumeratedValue>
26108                <enumeratedValue>
26109                  <name>High</name>
26110                  <description>Pin driver is high</description>
26111                  <value>1</value>
26112                </enumeratedValue>
26113              </enumeratedValues>
26114            </field>
26115            <field>
26116              <name>PIN21</name>
26117              <description>Pin 21</description>
26118              <lsb>21</lsb>
26119              <msb>21</msb>
26120              <enumeratedValues>
26121                <enumeratedValue>
26122                  <name>Low</name>
26123                  <description>Pin driver is low</description>
26124                  <value>0</value>
26125                </enumeratedValue>
26126                <enumeratedValue>
26127                  <name>High</name>
26128                  <description>Pin driver is high</description>
26129                  <value>1</value>
26130                </enumeratedValue>
26131              </enumeratedValues>
26132            </field>
26133            <field>
26134              <name>PIN22</name>
26135              <description>Pin 22</description>
26136              <lsb>22</lsb>
26137              <msb>22</msb>
26138              <enumeratedValues>
26139                <enumeratedValue>
26140                  <name>Low</name>
26141                  <description>Pin driver is low</description>
26142                  <value>0</value>
26143                </enumeratedValue>
26144                <enumeratedValue>
26145                  <name>High</name>
26146                  <description>Pin driver is high</description>
26147                  <value>1</value>
26148                </enumeratedValue>
26149              </enumeratedValues>
26150            </field>
26151            <field>
26152              <name>PIN23</name>
26153              <description>Pin 23</description>
26154              <lsb>23</lsb>
26155              <msb>23</msb>
26156              <enumeratedValues>
26157                <enumeratedValue>
26158                  <name>Low</name>
26159                  <description>Pin driver is low</description>
26160                  <value>0</value>
26161                </enumeratedValue>
26162                <enumeratedValue>
26163                  <name>High</name>
26164                  <description>Pin driver is high</description>
26165                  <value>1</value>
26166                </enumeratedValue>
26167              </enumeratedValues>
26168            </field>
26169            <field>
26170              <name>PIN24</name>
26171              <description>Pin 24</description>
26172              <lsb>24</lsb>
26173              <msb>24</msb>
26174              <enumeratedValues>
26175                <enumeratedValue>
26176                  <name>Low</name>
26177                  <description>Pin driver is low</description>
26178                  <value>0</value>
26179                </enumeratedValue>
26180                <enumeratedValue>
26181                  <name>High</name>
26182                  <description>Pin driver is high</description>
26183                  <value>1</value>
26184                </enumeratedValue>
26185              </enumeratedValues>
26186            </field>
26187            <field>
26188              <name>PIN25</name>
26189              <description>Pin 25</description>
26190              <lsb>25</lsb>
26191              <msb>25</msb>
26192              <enumeratedValues>
26193                <enumeratedValue>
26194                  <name>Low</name>
26195                  <description>Pin driver is low</description>
26196                  <value>0</value>
26197                </enumeratedValue>
26198                <enumeratedValue>
26199                  <name>High</name>
26200                  <description>Pin driver is high</description>
26201                  <value>1</value>
26202                </enumeratedValue>
26203              </enumeratedValues>
26204            </field>
26205            <field>
26206              <name>PIN26</name>
26207              <description>Pin 26</description>
26208              <lsb>26</lsb>
26209              <msb>26</msb>
26210              <enumeratedValues>
26211                <enumeratedValue>
26212                  <name>Low</name>
26213                  <description>Pin driver is low</description>
26214                  <value>0</value>
26215                </enumeratedValue>
26216                <enumeratedValue>
26217                  <name>High</name>
26218                  <description>Pin driver is high</description>
26219                  <value>1</value>
26220                </enumeratedValue>
26221              </enumeratedValues>
26222            </field>
26223            <field>
26224              <name>PIN27</name>
26225              <description>Pin 27</description>
26226              <lsb>27</lsb>
26227              <msb>27</msb>
26228              <enumeratedValues>
26229                <enumeratedValue>
26230                  <name>Low</name>
26231                  <description>Pin driver is low</description>
26232                  <value>0</value>
26233                </enumeratedValue>
26234                <enumeratedValue>
26235                  <name>High</name>
26236                  <description>Pin driver is high</description>
26237                  <value>1</value>
26238                </enumeratedValue>
26239              </enumeratedValues>
26240            </field>
26241            <field>
26242              <name>PIN28</name>
26243              <description>Pin 28</description>
26244              <lsb>28</lsb>
26245              <msb>28</msb>
26246              <enumeratedValues>
26247                <enumeratedValue>
26248                  <name>Low</name>
26249                  <description>Pin driver is low</description>
26250                  <value>0</value>
26251                </enumeratedValue>
26252                <enumeratedValue>
26253                  <name>High</name>
26254                  <description>Pin driver is high</description>
26255                  <value>1</value>
26256                </enumeratedValue>
26257              </enumeratedValues>
26258            </field>
26259            <field>
26260              <name>PIN29</name>
26261              <description>Pin 29</description>
26262              <lsb>29</lsb>
26263              <msb>29</msb>
26264              <enumeratedValues>
26265                <enumeratedValue>
26266                  <name>Low</name>
26267                  <description>Pin driver is low</description>
26268                  <value>0</value>
26269                </enumeratedValue>
26270                <enumeratedValue>
26271                  <name>High</name>
26272                  <description>Pin driver is high</description>
26273                  <value>1</value>
26274                </enumeratedValue>
26275              </enumeratedValues>
26276            </field>
26277            <field>
26278              <name>PIN30</name>
26279              <description>Pin 30</description>
26280              <lsb>30</lsb>
26281              <msb>30</msb>
26282              <enumeratedValues>
26283                <enumeratedValue>
26284                  <name>Low</name>
26285                  <description>Pin driver is low</description>
26286                  <value>0</value>
26287                </enumeratedValue>
26288                <enumeratedValue>
26289                  <name>High</name>
26290                  <description>Pin driver is high</description>
26291                  <value>1</value>
26292                </enumeratedValue>
26293              </enumeratedValues>
26294            </field>
26295            <field>
26296              <name>PIN31</name>
26297              <description>Pin 31</description>
26298              <lsb>31</lsb>
26299              <msb>31</msb>
26300              <enumeratedValues>
26301                <enumeratedValue>
26302                  <name>Low</name>
26303                  <description>Pin driver is low</description>
26304                  <value>0</value>
26305                </enumeratedValue>
26306                <enumeratedValue>
26307                  <name>High</name>
26308                  <description>Pin driver is high</description>
26309                  <value>1</value>
26310                </enumeratedValue>
26311              </enumeratedValues>
26312            </field>
26313          </fields>
26314        </register>
26315        <register>
26316          <name>OUTSET</name>
26317          <description>Set individual bits in GPIO port</description>
26318          <addressOffset>0x508</addressOffset>
26319          <access>read-write</access>
26320          <modifiedWriteValues>oneToSet</modifiedWriteValues>
26321          <fields>
26322            <field>
26323              <name>PIN0</name>
26324              <description>Pin 0</description>
26325              <lsb>0</lsb>
26326              <msb>0</msb>
26327              <enumeratedValues>
26328                <usage>read</usage>
26329                <enumeratedValue>
26330                  <name>Low</name>
26331                  <description>Read: pin driver is low</description>
26332                  <value>0</value>
26333                </enumeratedValue>
26334                <enumeratedValue>
26335                  <name>High</name>
26336                  <description>Read: pin driver is high</description>
26337                  <value>1</value>
26338                </enumeratedValue>
26339              </enumeratedValues>
26340              <enumeratedValues>
26341                <usage>write</usage>
26342                <enumeratedValue>
26343                  <name>Set</name>
26344                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26345                  <value>1</value>
26346                </enumeratedValue>
26347              </enumeratedValues>
26348            </field>
26349            <field>
26350              <name>PIN1</name>
26351              <description>Pin 1</description>
26352              <lsb>1</lsb>
26353              <msb>1</msb>
26354              <enumeratedValues>
26355                <usage>read</usage>
26356                <enumeratedValue>
26357                  <name>Low</name>
26358                  <description>Read: pin driver is low</description>
26359                  <value>0</value>
26360                </enumeratedValue>
26361                <enumeratedValue>
26362                  <name>High</name>
26363                  <description>Read: pin driver is high</description>
26364                  <value>1</value>
26365                </enumeratedValue>
26366              </enumeratedValues>
26367              <enumeratedValues>
26368                <usage>write</usage>
26369                <enumeratedValue>
26370                  <name>Set</name>
26371                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26372                  <value>1</value>
26373                </enumeratedValue>
26374              </enumeratedValues>
26375            </field>
26376            <field>
26377              <name>PIN2</name>
26378              <description>Pin 2</description>
26379              <lsb>2</lsb>
26380              <msb>2</msb>
26381              <enumeratedValues>
26382                <usage>read</usage>
26383                <enumeratedValue>
26384                  <name>Low</name>
26385                  <description>Read: pin driver is low</description>
26386                  <value>0</value>
26387                </enumeratedValue>
26388                <enumeratedValue>
26389                  <name>High</name>
26390                  <description>Read: pin driver is high</description>
26391                  <value>1</value>
26392                </enumeratedValue>
26393              </enumeratedValues>
26394              <enumeratedValues>
26395                <usage>write</usage>
26396                <enumeratedValue>
26397                  <name>Set</name>
26398                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26399                  <value>1</value>
26400                </enumeratedValue>
26401              </enumeratedValues>
26402            </field>
26403            <field>
26404              <name>PIN3</name>
26405              <description>Pin 3</description>
26406              <lsb>3</lsb>
26407              <msb>3</msb>
26408              <enumeratedValues>
26409                <usage>read</usage>
26410                <enumeratedValue>
26411                  <name>Low</name>
26412                  <description>Read: pin driver is low</description>
26413                  <value>0</value>
26414                </enumeratedValue>
26415                <enumeratedValue>
26416                  <name>High</name>
26417                  <description>Read: pin driver is high</description>
26418                  <value>1</value>
26419                </enumeratedValue>
26420              </enumeratedValues>
26421              <enumeratedValues>
26422                <usage>write</usage>
26423                <enumeratedValue>
26424                  <name>Set</name>
26425                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26426                  <value>1</value>
26427                </enumeratedValue>
26428              </enumeratedValues>
26429            </field>
26430            <field>
26431              <name>PIN4</name>
26432              <description>Pin 4</description>
26433              <lsb>4</lsb>
26434              <msb>4</msb>
26435              <enumeratedValues>
26436                <usage>read</usage>
26437                <enumeratedValue>
26438                  <name>Low</name>
26439                  <description>Read: pin driver is low</description>
26440                  <value>0</value>
26441                </enumeratedValue>
26442                <enumeratedValue>
26443                  <name>High</name>
26444                  <description>Read: pin driver is high</description>
26445                  <value>1</value>
26446                </enumeratedValue>
26447              </enumeratedValues>
26448              <enumeratedValues>
26449                <usage>write</usage>
26450                <enumeratedValue>
26451                  <name>Set</name>
26452                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26453                  <value>1</value>
26454                </enumeratedValue>
26455              </enumeratedValues>
26456            </field>
26457            <field>
26458              <name>PIN5</name>
26459              <description>Pin 5</description>
26460              <lsb>5</lsb>
26461              <msb>5</msb>
26462              <enumeratedValues>
26463                <usage>read</usage>
26464                <enumeratedValue>
26465                  <name>Low</name>
26466                  <description>Read: pin driver is low</description>
26467                  <value>0</value>
26468                </enumeratedValue>
26469                <enumeratedValue>
26470                  <name>High</name>
26471                  <description>Read: pin driver is high</description>
26472                  <value>1</value>
26473                </enumeratedValue>
26474              </enumeratedValues>
26475              <enumeratedValues>
26476                <usage>write</usage>
26477                <enumeratedValue>
26478                  <name>Set</name>
26479                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26480                  <value>1</value>
26481                </enumeratedValue>
26482              </enumeratedValues>
26483            </field>
26484            <field>
26485              <name>PIN6</name>
26486              <description>Pin 6</description>
26487              <lsb>6</lsb>
26488              <msb>6</msb>
26489              <enumeratedValues>
26490                <usage>read</usage>
26491                <enumeratedValue>
26492                  <name>Low</name>
26493                  <description>Read: pin driver is low</description>
26494                  <value>0</value>
26495                </enumeratedValue>
26496                <enumeratedValue>
26497                  <name>High</name>
26498                  <description>Read: pin driver is high</description>
26499                  <value>1</value>
26500                </enumeratedValue>
26501              </enumeratedValues>
26502              <enumeratedValues>
26503                <usage>write</usage>
26504                <enumeratedValue>
26505                  <name>Set</name>
26506                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26507                  <value>1</value>
26508                </enumeratedValue>
26509              </enumeratedValues>
26510            </field>
26511            <field>
26512              <name>PIN7</name>
26513              <description>Pin 7</description>
26514              <lsb>7</lsb>
26515              <msb>7</msb>
26516              <enumeratedValues>
26517                <usage>read</usage>
26518                <enumeratedValue>
26519                  <name>Low</name>
26520                  <description>Read: pin driver is low</description>
26521                  <value>0</value>
26522                </enumeratedValue>
26523                <enumeratedValue>
26524                  <name>High</name>
26525                  <description>Read: pin driver is high</description>
26526                  <value>1</value>
26527                </enumeratedValue>
26528              </enumeratedValues>
26529              <enumeratedValues>
26530                <usage>write</usage>
26531                <enumeratedValue>
26532                  <name>Set</name>
26533                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26534                  <value>1</value>
26535                </enumeratedValue>
26536              </enumeratedValues>
26537            </field>
26538            <field>
26539              <name>PIN8</name>
26540              <description>Pin 8</description>
26541              <lsb>8</lsb>
26542              <msb>8</msb>
26543              <enumeratedValues>
26544                <usage>read</usage>
26545                <enumeratedValue>
26546                  <name>Low</name>
26547                  <description>Read: pin driver is low</description>
26548                  <value>0</value>
26549                </enumeratedValue>
26550                <enumeratedValue>
26551                  <name>High</name>
26552                  <description>Read: pin driver is high</description>
26553                  <value>1</value>
26554                </enumeratedValue>
26555              </enumeratedValues>
26556              <enumeratedValues>
26557                <usage>write</usage>
26558                <enumeratedValue>
26559                  <name>Set</name>
26560                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26561                  <value>1</value>
26562                </enumeratedValue>
26563              </enumeratedValues>
26564            </field>
26565            <field>
26566              <name>PIN9</name>
26567              <description>Pin 9</description>
26568              <lsb>9</lsb>
26569              <msb>9</msb>
26570              <enumeratedValues>
26571                <usage>read</usage>
26572                <enumeratedValue>
26573                  <name>Low</name>
26574                  <description>Read: pin driver is low</description>
26575                  <value>0</value>
26576                </enumeratedValue>
26577                <enumeratedValue>
26578                  <name>High</name>
26579                  <description>Read: pin driver is high</description>
26580                  <value>1</value>
26581                </enumeratedValue>
26582              </enumeratedValues>
26583              <enumeratedValues>
26584                <usage>write</usage>
26585                <enumeratedValue>
26586                  <name>Set</name>
26587                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26588                  <value>1</value>
26589                </enumeratedValue>
26590              </enumeratedValues>
26591            </field>
26592            <field>
26593              <name>PIN10</name>
26594              <description>Pin 10</description>
26595              <lsb>10</lsb>
26596              <msb>10</msb>
26597              <enumeratedValues>
26598                <usage>read</usage>
26599                <enumeratedValue>
26600                  <name>Low</name>
26601                  <description>Read: pin driver is low</description>
26602                  <value>0</value>
26603                </enumeratedValue>
26604                <enumeratedValue>
26605                  <name>High</name>
26606                  <description>Read: pin driver is high</description>
26607                  <value>1</value>
26608                </enumeratedValue>
26609              </enumeratedValues>
26610              <enumeratedValues>
26611                <usage>write</usage>
26612                <enumeratedValue>
26613                  <name>Set</name>
26614                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26615                  <value>1</value>
26616                </enumeratedValue>
26617              </enumeratedValues>
26618            </field>
26619            <field>
26620              <name>PIN11</name>
26621              <description>Pin 11</description>
26622              <lsb>11</lsb>
26623              <msb>11</msb>
26624              <enumeratedValues>
26625                <usage>read</usage>
26626                <enumeratedValue>
26627                  <name>Low</name>
26628                  <description>Read: pin driver is low</description>
26629                  <value>0</value>
26630                </enumeratedValue>
26631                <enumeratedValue>
26632                  <name>High</name>
26633                  <description>Read: pin driver is high</description>
26634                  <value>1</value>
26635                </enumeratedValue>
26636              </enumeratedValues>
26637              <enumeratedValues>
26638                <usage>write</usage>
26639                <enumeratedValue>
26640                  <name>Set</name>
26641                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26642                  <value>1</value>
26643                </enumeratedValue>
26644              </enumeratedValues>
26645            </field>
26646            <field>
26647              <name>PIN12</name>
26648              <description>Pin 12</description>
26649              <lsb>12</lsb>
26650              <msb>12</msb>
26651              <enumeratedValues>
26652                <usage>read</usage>
26653                <enumeratedValue>
26654                  <name>Low</name>
26655                  <description>Read: pin driver is low</description>
26656                  <value>0</value>
26657                </enumeratedValue>
26658                <enumeratedValue>
26659                  <name>High</name>
26660                  <description>Read: pin driver is high</description>
26661                  <value>1</value>
26662                </enumeratedValue>
26663              </enumeratedValues>
26664              <enumeratedValues>
26665                <usage>write</usage>
26666                <enumeratedValue>
26667                  <name>Set</name>
26668                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26669                  <value>1</value>
26670                </enumeratedValue>
26671              </enumeratedValues>
26672            </field>
26673            <field>
26674              <name>PIN13</name>
26675              <description>Pin 13</description>
26676              <lsb>13</lsb>
26677              <msb>13</msb>
26678              <enumeratedValues>
26679                <usage>read</usage>
26680                <enumeratedValue>
26681                  <name>Low</name>
26682                  <description>Read: pin driver is low</description>
26683                  <value>0</value>
26684                </enumeratedValue>
26685                <enumeratedValue>
26686                  <name>High</name>
26687                  <description>Read: pin driver is high</description>
26688                  <value>1</value>
26689                </enumeratedValue>
26690              </enumeratedValues>
26691              <enumeratedValues>
26692                <usage>write</usage>
26693                <enumeratedValue>
26694                  <name>Set</name>
26695                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26696                  <value>1</value>
26697                </enumeratedValue>
26698              </enumeratedValues>
26699            </field>
26700            <field>
26701              <name>PIN14</name>
26702              <description>Pin 14</description>
26703              <lsb>14</lsb>
26704              <msb>14</msb>
26705              <enumeratedValues>
26706                <usage>read</usage>
26707                <enumeratedValue>
26708                  <name>Low</name>
26709                  <description>Read: pin driver is low</description>
26710                  <value>0</value>
26711                </enumeratedValue>
26712                <enumeratedValue>
26713                  <name>High</name>
26714                  <description>Read: pin driver is high</description>
26715                  <value>1</value>
26716                </enumeratedValue>
26717              </enumeratedValues>
26718              <enumeratedValues>
26719                <usage>write</usage>
26720                <enumeratedValue>
26721                  <name>Set</name>
26722                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26723                  <value>1</value>
26724                </enumeratedValue>
26725              </enumeratedValues>
26726            </field>
26727            <field>
26728              <name>PIN15</name>
26729              <description>Pin 15</description>
26730              <lsb>15</lsb>
26731              <msb>15</msb>
26732              <enumeratedValues>
26733                <usage>read</usage>
26734                <enumeratedValue>
26735                  <name>Low</name>
26736                  <description>Read: pin driver is low</description>
26737                  <value>0</value>
26738                </enumeratedValue>
26739                <enumeratedValue>
26740                  <name>High</name>
26741                  <description>Read: pin driver is high</description>
26742                  <value>1</value>
26743                </enumeratedValue>
26744              </enumeratedValues>
26745              <enumeratedValues>
26746                <usage>write</usage>
26747                <enumeratedValue>
26748                  <name>Set</name>
26749                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26750                  <value>1</value>
26751                </enumeratedValue>
26752              </enumeratedValues>
26753            </field>
26754            <field>
26755              <name>PIN16</name>
26756              <description>Pin 16</description>
26757              <lsb>16</lsb>
26758              <msb>16</msb>
26759              <enumeratedValues>
26760                <usage>read</usage>
26761                <enumeratedValue>
26762                  <name>Low</name>
26763                  <description>Read: pin driver is low</description>
26764                  <value>0</value>
26765                </enumeratedValue>
26766                <enumeratedValue>
26767                  <name>High</name>
26768                  <description>Read: pin driver is high</description>
26769                  <value>1</value>
26770                </enumeratedValue>
26771              </enumeratedValues>
26772              <enumeratedValues>
26773                <usage>write</usage>
26774                <enumeratedValue>
26775                  <name>Set</name>
26776                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26777                  <value>1</value>
26778                </enumeratedValue>
26779              </enumeratedValues>
26780            </field>
26781            <field>
26782              <name>PIN17</name>
26783              <description>Pin 17</description>
26784              <lsb>17</lsb>
26785              <msb>17</msb>
26786              <enumeratedValues>
26787                <usage>read</usage>
26788                <enumeratedValue>
26789                  <name>Low</name>
26790                  <description>Read: pin driver is low</description>
26791                  <value>0</value>
26792                </enumeratedValue>
26793                <enumeratedValue>
26794                  <name>High</name>
26795                  <description>Read: pin driver is high</description>
26796                  <value>1</value>
26797                </enumeratedValue>
26798              </enumeratedValues>
26799              <enumeratedValues>
26800                <usage>write</usage>
26801                <enumeratedValue>
26802                  <name>Set</name>
26803                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26804                  <value>1</value>
26805                </enumeratedValue>
26806              </enumeratedValues>
26807            </field>
26808            <field>
26809              <name>PIN18</name>
26810              <description>Pin 18</description>
26811              <lsb>18</lsb>
26812              <msb>18</msb>
26813              <enumeratedValues>
26814                <usage>read</usage>
26815                <enumeratedValue>
26816                  <name>Low</name>
26817                  <description>Read: pin driver is low</description>
26818                  <value>0</value>
26819                </enumeratedValue>
26820                <enumeratedValue>
26821                  <name>High</name>
26822                  <description>Read: pin driver is high</description>
26823                  <value>1</value>
26824                </enumeratedValue>
26825              </enumeratedValues>
26826              <enumeratedValues>
26827                <usage>write</usage>
26828                <enumeratedValue>
26829                  <name>Set</name>
26830                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26831                  <value>1</value>
26832                </enumeratedValue>
26833              </enumeratedValues>
26834            </field>
26835            <field>
26836              <name>PIN19</name>
26837              <description>Pin 19</description>
26838              <lsb>19</lsb>
26839              <msb>19</msb>
26840              <enumeratedValues>
26841                <usage>read</usage>
26842                <enumeratedValue>
26843                  <name>Low</name>
26844                  <description>Read: pin driver is low</description>
26845                  <value>0</value>
26846                </enumeratedValue>
26847                <enumeratedValue>
26848                  <name>High</name>
26849                  <description>Read: pin driver is high</description>
26850                  <value>1</value>
26851                </enumeratedValue>
26852              </enumeratedValues>
26853              <enumeratedValues>
26854                <usage>write</usage>
26855                <enumeratedValue>
26856                  <name>Set</name>
26857                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26858                  <value>1</value>
26859                </enumeratedValue>
26860              </enumeratedValues>
26861            </field>
26862            <field>
26863              <name>PIN20</name>
26864              <description>Pin 20</description>
26865              <lsb>20</lsb>
26866              <msb>20</msb>
26867              <enumeratedValues>
26868                <usage>read</usage>
26869                <enumeratedValue>
26870                  <name>Low</name>
26871                  <description>Read: pin driver is low</description>
26872                  <value>0</value>
26873                </enumeratedValue>
26874                <enumeratedValue>
26875                  <name>High</name>
26876                  <description>Read: pin driver is high</description>
26877                  <value>1</value>
26878                </enumeratedValue>
26879              </enumeratedValues>
26880              <enumeratedValues>
26881                <usage>write</usage>
26882                <enumeratedValue>
26883                  <name>Set</name>
26884                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26885                  <value>1</value>
26886                </enumeratedValue>
26887              </enumeratedValues>
26888            </field>
26889            <field>
26890              <name>PIN21</name>
26891              <description>Pin 21</description>
26892              <lsb>21</lsb>
26893              <msb>21</msb>
26894              <enumeratedValues>
26895                <usage>read</usage>
26896                <enumeratedValue>
26897                  <name>Low</name>
26898                  <description>Read: pin driver is low</description>
26899                  <value>0</value>
26900                </enumeratedValue>
26901                <enumeratedValue>
26902                  <name>High</name>
26903                  <description>Read: pin driver is high</description>
26904                  <value>1</value>
26905                </enumeratedValue>
26906              </enumeratedValues>
26907              <enumeratedValues>
26908                <usage>write</usage>
26909                <enumeratedValue>
26910                  <name>Set</name>
26911                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26912                  <value>1</value>
26913                </enumeratedValue>
26914              </enumeratedValues>
26915            </field>
26916            <field>
26917              <name>PIN22</name>
26918              <description>Pin 22</description>
26919              <lsb>22</lsb>
26920              <msb>22</msb>
26921              <enumeratedValues>
26922                <usage>read</usage>
26923                <enumeratedValue>
26924                  <name>Low</name>
26925                  <description>Read: pin driver is low</description>
26926                  <value>0</value>
26927                </enumeratedValue>
26928                <enumeratedValue>
26929                  <name>High</name>
26930                  <description>Read: pin driver is high</description>
26931                  <value>1</value>
26932                </enumeratedValue>
26933              </enumeratedValues>
26934              <enumeratedValues>
26935                <usage>write</usage>
26936                <enumeratedValue>
26937                  <name>Set</name>
26938                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26939                  <value>1</value>
26940                </enumeratedValue>
26941              </enumeratedValues>
26942            </field>
26943            <field>
26944              <name>PIN23</name>
26945              <description>Pin 23</description>
26946              <lsb>23</lsb>
26947              <msb>23</msb>
26948              <enumeratedValues>
26949                <usage>read</usage>
26950                <enumeratedValue>
26951                  <name>Low</name>
26952                  <description>Read: pin driver is low</description>
26953                  <value>0</value>
26954                </enumeratedValue>
26955                <enumeratedValue>
26956                  <name>High</name>
26957                  <description>Read: pin driver is high</description>
26958                  <value>1</value>
26959                </enumeratedValue>
26960              </enumeratedValues>
26961              <enumeratedValues>
26962                <usage>write</usage>
26963                <enumeratedValue>
26964                  <name>Set</name>
26965                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26966                  <value>1</value>
26967                </enumeratedValue>
26968              </enumeratedValues>
26969            </field>
26970            <field>
26971              <name>PIN24</name>
26972              <description>Pin 24</description>
26973              <lsb>24</lsb>
26974              <msb>24</msb>
26975              <enumeratedValues>
26976                <usage>read</usage>
26977                <enumeratedValue>
26978                  <name>Low</name>
26979                  <description>Read: pin driver is low</description>
26980                  <value>0</value>
26981                </enumeratedValue>
26982                <enumeratedValue>
26983                  <name>High</name>
26984                  <description>Read: pin driver is high</description>
26985                  <value>1</value>
26986                </enumeratedValue>
26987              </enumeratedValues>
26988              <enumeratedValues>
26989                <usage>write</usage>
26990                <enumeratedValue>
26991                  <name>Set</name>
26992                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
26993                  <value>1</value>
26994                </enumeratedValue>
26995              </enumeratedValues>
26996            </field>
26997            <field>
26998              <name>PIN25</name>
26999              <description>Pin 25</description>
27000              <lsb>25</lsb>
27001              <msb>25</msb>
27002              <enumeratedValues>
27003                <usage>read</usage>
27004                <enumeratedValue>
27005                  <name>Low</name>
27006                  <description>Read: pin driver is low</description>
27007                  <value>0</value>
27008                </enumeratedValue>
27009                <enumeratedValue>
27010                  <name>High</name>
27011                  <description>Read: pin driver is high</description>
27012                  <value>1</value>
27013                </enumeratedValue>
27014              </enumeratedValues>
27015              <enumeratedValues>
27016                <usage>write</usage>
27017                <enumeratedValue>
27018                  <name>Set</name>
27019                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27020                  <value>1</value>
27021                </enumeratedValue>
27022              </enumeratedValues>
27023            </field>
27024            <field>
27025              <name>PIN26</name>
27026              <description>Pin 26</description>
27027              <lsb>26</lsb>
27028              <msb>26</msb>
27029              <enumeratedValues>
27030                <usage>read</usage>
27031                <enumeratedValue>
27032                  <name>Low</name>
27033                  <description>Read: pin driver is low</description>
27034                  <value>0</value>
27035                </enumeratedValue>
27036                <enumeratedValue>
27037                  <name>High</name>
27038                  <description>Read: pin driver is high</description>
27039                  <value>1</value>
27040                </enumeratedValue>
27041              </enumeratedValues>
27042              <enumeratedValues>
27043                <usage>write</usage>
27044                <enumeratedValue>
27045                  <name>Set</name>
27046                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27047                  <value>1</value>
27048                </enumeratedValue>
27049              </enumeratedValues>
27050            </field>
27051            <field>
27052              <name>PIN27</name>
27053              <description>Pin 27</description>
27054              <lsb>27</lsb>
27055              <msb>27</msb>
27056              <enumeratedValues>
27057                <usage>read</usage>
27058                <enumeratedValue>
27059                  <name>Low</name>
27060                  <description>Read: pin driver is low</description>
27061                  <value>0</value>
27062                </enumeratedValue>
27063                <enumeratedValue>
27064                  <name>High</name>
27065                  <description>Read: pin driver is high</description>
27066                  <value>1</value>
27067                </enumeratedValue>
27068              </enumeratedValues>
27069              <enumeratedValues>
27070                <usage>write</usage>
27071                <enumeratedValue>
27072                  <name>Set</name>
27073                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27074                  <value>1</value>
27075                </enumeratedValue>
27076              </enumeratedValues>
27077            </field>
27078            <field>
27079              <name>PIN28</name>
27080              <description>Pin 28</description>
27081              <lsb>28</lsb>
27082              <msb>28</msb>
27083              <enumeratedValues>
27084                <usage>read</usage>
27085                <enumeratedValue>
27086                  <name>Low</name>
27087                  <description>Read: pin driver is low</description>
27088                  <value>0</value>
27089                </enumeratedValue>
27090                <enumeratedValue>
27091                  <name>High</name>
27092                  <description>Read: pin driver is high</description>
27093                  <value>1</value>
27094                </enumeratedValue>
27095              </enumeratedValues>
27096              <enumeratedValues>
27097                <usage>write</usage>
27098                <enumeratedValue>
27099                  <name>Set</name>
27100                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27101                  <value>1</value>
27102                </enumeratedValue>
27103              </enumeratedValues>
27104            </field>
27105            <field>
27106              <name>PIN29</name>
27107              <description>Pin 29</description>
27108              <lsb>29</lsb>
27109              <msb>29</msb>
27110              <enumeratedValues>
27111                <usage>read</usage>
27112                <enumeratedValue>
27113                  <name>Low</name>
27114                  <description>Read: pin driver is low</description>
27115                  <value>0</value>
27116                </enumeratedValue>
27117                <enumeratedValue>
27118                  <name>High</name>
27119                  <description>Read: pin driver is high</description>
27120                  <value>1</value>
27121                </enumeratedValue>
27122              </enumeratedValues>
27123              <enumeratedValues>
27124                <usage>write</usage>
27125                <enumeratedValue>
27126                  <name>Set</name>
27127                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27128                  <value>1</value>
27129                </enumeratedValue>
27130              </enumeratedValues>
27131            </field>
27132            <field>
27133              <name>PIN30</name>
27134              <description>Pin 30</description>
27135              <lsb>30</lsb>
27136              <msb>30</msb>
27137              <enumeratedValues>
27138                <usage>read</usage>
27139                <enumeratedValue>
27140                  <name>Low</name>
27141                  <description>Read: pin driver is low</description>
27142                  <value>0</value>
27143                </enumeratedValue>
27144                <enumeratedValue>
27145                  <name>High</name>
27146                  <description>Read: pin driver is high</description>
27147                  <value>1</value>
27148                </enumeratedValue>
27149              </enumeratedValues>
27150              <enumeratedValues>
27151                <usage>write</usage>
27152                <enumeratedValue>
27153                  <name>Set</name>
27154                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27155                  <value>1</value>
27156                </enumeratedValue>
27157              </enumeratedValues>
27158            </field>
27159            <field>
27160              <name>PIN31</name>
27161              <description>Pin 31</description>
27162              <lsb>31</lsb>
27163              <msb>31</msb>
27164              <enumeratedValues>
27165                <usage>read</usage>
27166                <enumeratedValue>
27167                  <name>Low</name>
27168                  <description>Read: pin driver is low</description>
27169                  <value>0</value>
27170                </enumeratedValue>
27171                <enumeratedValue>
27172                  <name>High</name>
27173                  <description>Read: pin driver is high</description>
27174                  <value>1</value>
27175                </enumeratedValue>
27176              </enumeratedValues>
27177              <enumeratedValues>
27178                <usage>write</usage>
27179                <enumeratedValue>
27180                  <name>Set</name>
27181                  <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
27182                  <value>1</value>
27183                </enumeratedValue>
27184              </enumeratedValues>
27185            </field>
27186          </fields>
27187        </register>
27188        <register>
27189          <name>OUTCLR</name>
27190          <description>Clear individual bits in GPIO port</description>
27191          <addressOffset>0x50C</addressOffset>
27192          <access>read-write</access>
27193          <modifiedWriteValues>oneToClear</modifiedWriteValues>
27194          <fields>
27195            <field>
27196              <name>PIN0</name>
27197              <description>Pin 0</description>
27198              <lsb>0</lsb>
27199              <msb>0</msb>
27200              <enumeratedValues>
27201                <usage>read</usage>
27202                <enumeratedValue>
27203                  <name>Low</name>
27204                  <description>Read: pin driver is low</description>
27205                  <value>0</value>
27206                </enumeratedValue>
27207                <enumeratedValue>
27208                  <name>High</name>
27209                  <description>Read: pin driver is high</description>
27210                  <value>1</value>
27211                </enumeratedValue>
27212              </enumeratedValues>
27213              <enumeratedValues>
27214                <usage>write</usage>
27215                <enumeratedValue>
27216                  <name>Clear</name>
27217                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27218                  <value>1</value>
27219                </enumeratedValue>
27220              </enumeratedValues>
27221            </field>
27222            <field>
27223              <name>PIN1</name>
27224              <description>Pin 1</description>
27225              <lsb>1</lsb>
27226              <msb>1</msb>
27227              <enumeratedValues>
27228                <usage>read</usage>
27229                <enumeratedValue>
27230                  <name>Low</name>
27231                  <description>Read: pin driver is low</description>
27232                  <value>0</value>
27233                </enumeratedValue>
27234                <enumeratedValue>
27235                  <name>High</name>
27236                  <description>Read: pin driver is high</description>
27237                  <value>1</value>
27238                </enumeratedValue>
27239              </enumeratedValues>
27240              <enumeratedValues>
27241                <usage>write</usage>
27242                <enumeratedValue>
27243                  <name>Clear</name>
27244                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27245                  <value>1</value>
27246                </enumeratedValue>
27247              </enumeratedValues>
27248            </field>
27249            <field>
27250              <name>PIN2</name>
27251              <description>Pin 2</description>
27252              <lsb>2</lsb>
27253              <msb>2</msb>
27254              <enumeratedValues>
27255                <usage>read</usage>
27256                <enumeratedValue>
27257                  <name>Low</name>
27258                  <description>Read: pin driver is low</description>
27259                  <value>0</value>
27260                </enumeratedValue>
27261                <enumeratedValue>
27262                  <name>High</name>
27263                  <description>Read: pin driver is high</description>
27264                  <value>1</value>
27265                </enumeratedValue>
27266              </enumeratedValues>
27267              <enumeratedValues>
27268                <usage>write</usage>
27269                <enumeratedValue>
27270                  <name>Clear</name>
27271                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27272                  <value>1</value>
27273                </enumeratedValue>
27274              </enumeratedValues>
27275            </field>
27276            <field>
27277              <name>PIN3</name>
27278              <description>Pin 3</description>
27279              <lsb>3</lsb>
27280              <msb>3</msb>
27281              <enumeratedValues>
27282                <usage>read</usage>
27283                <enumeratedValue>
27284                  <name>Low</name>
27285                  <description>Read: pin driver is low</description>
27286                  <value>0</value>
27287                </enumeratedValue>
27288                <enumeratedValue>
27289                  <name>High</name>
27290                  <description>Read: pin driver is high</description>
27291                  <value>1</value>
27292                </enumeratedValue>
27293              </enumeratedValues>
27294              <enumeratedValues>
27295                <usage>write</usage>
27296                <enumeratedValue>
27297                  <name>Clear</name>
27298                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27299                  <value>1</value>
27300                </enumeratedValue>
27301              </enumeratedValues>
27302            </field>
27303            <field>
27304              <name>PIN4</name>
27305              <description>Pin 4</description>
27306              <lsb>4</lsb>
27307              <msb>4</msb>
27308              <enumeratedValues>
27309                <usage>read</usage>
27310                <enumeratedValue>
27311                  <name>Low</name>
27312                  <description>Read: pin driver is low</description>
27313                  <value>0</value>
27314                </enumeratedValue>
27315                <enumeratedValue>
27316                  <name>High</name>
27317                  <description>Read: pin driver is high</description>
27318                  <value>1</value>
27319                </enumeratedValue>
27320              </enumeratedValues>
27321              <enumeratedValues>
27322                <usage>write</usage>
27323                <enumeratedValue>
27324                  <name>Clear</name>
27325                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27326                  <value>1</value>
27327                </enumeratedValue>
27328              </enumeratedValues>
27329            </field>
27330            <field>
27331              <name>PIN5</name>
27332              <description>Pin 5</description>
27333              <lsb>5</lsb>
27334              <msb>5</msb>
27335              <enumeratedValues>
27336                <usage>read</usage>
27337                <enumeratedValue>
27338                  <name>Low</name>
27339                  <description>Read: pin driver is low</description>
27340                  <value>0</value>
27341                </enumeratedValue>
27342                <enumeratedValue>
27343                  <name>High</name>
27344                  <description>Read: pin driver is high</description>
27345                  <value>1</value>
27346                </enumeratedValue>
27347              </enumeratedValues>
27348              <enumeratedValues>
27349                <usage>write</usage>
27350                <enumeratedValue>
27351                  <name>Clear</name>
27352                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27353                  <value>1</value>
27354                </enumeratedValue>
27355              </enumeratedValues>
27356            </field>
27357            <field>
27358              <name>PIN6</name>
27359              <description>Pin 6</description>
27360              <lsb>6</lsb>
27361              <msb>6</msb>
27362              <enumeratedValues>
27363                <usage>read</usage>
27364                <enumeratedValue>
27365                  <name>Low</name>
27366                  <description>Read: pin driver is low</description>
27367                  <value>0</value>
27368                </enumeratedValue>
27369                <enumeratedValue>
27370                  <name>High</name>
27371                  <description>Read: pin driver is high</description>
27372                  <value>1</value>
27373                </enumeratedValue>
27374              </enumeratedValues>
27375              <enumeratedValues>
27376                <usage>write</usage>
27377                <enumeratedValue>
27378                  <name>Clear</name>
27379                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27380                  <value>1</value>
27381                </enumeratedValue>
27382              </enumeratedValues>
27383            </field>
27384            <field>
27385              <name>PIN7</name>
27386              <description>Pin 7</description>
27387              <lsb>7</lsb>
27388              <msb>7</msb>
27389              <enumeratedValues>
27390                <usage>read</usage>
27391                <enumeratedValue>
27392                  <name>Low</name>
27393                  <description>Read: pin driver is low</description>
27394                  <value>0</value>
27395                </enumeratedValue>
27396                <enumeratedValue>
27397                  <name>High</name>
27398                  <description>Read: pin driver is high</description>
27399                  <value>1</value>
27400                </enumeratedValue>
27401              </enumeratedValues>
27402              <enumeratedValues>
27403                <usage>write</usage>
27404                <enumeratedValue>
27405                  <name>Clear</name>
27406                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27407                  <value>1</value>
27408                </enumeratedValue>
27409              </enumeratedValues>
27410            </field>
27411            <field>
27412              <name>PIN8</name>
27413              <description>Pin 8</description>
27414              <lsb>8</lsb>
27415              <msb>8</msb>
27416              <enumeratedValues>
27417                <usage>read</usage>
27418                <enumeratedValue>
27419                  <name>Low</name>
27420                  <description>Read: pin driver is low</description>
27421                  <value>0</value>
27422                </enumeratedValue>
27423                <enumeratedValue>
27424                  <name>High</name>
27425                  <description>Read: pin driver is high</description>
27426                  <value>1</value>
27427                </enumeratedValue>
27428              </enumeratedValues>
27429              <enumeratedValues>
27430                <usage>write</usage>
27431                <enumeratedValue>
27432                  <name>Clear</name>
27433                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27434                  <value>1</value>
27435                </enumeratedValue>
27436              </enumeratedValues>
27437            </field>
27438            <field>
27439              <name>PIN9</name>
27440              <description>Pin 9</description>
27441              <lsb>9</lsb>
27442              <msb>9</msb>
27443              <enumeratedValues>
27444                <usage>read</usage>
27445                <enumeratedValue>
27446                  <name>Low</name>
27447                  <description>Read: pin driver is low</description>
27448                  <value>0</value>
27449                </enumeratedValue>
27450                <enumeratedValue>
27451                  <name>High</name>
27452                  <description>Read: pin driver is high</description>
27453                  <value>1</value>
27454                </enumeratedValue>
27455              </enumeratedValues>
27456              <enumeratedValues>
27457                <usage>write</usage>
27458                <enumeratedValue>
27459                  <name>Clear</name>
27460                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27461                  <value>1</value>
27462                </enumeratedValue>
27463              </enumeratedValues>
27464            </field>
27465            <field>
27466              <name>PIN10</name>
27467              <description>Pin 10</description>
27468              <lsb>10</lsb>
27469              <msb>10</msb>
27470              <enumeratedValues>
27471                <usage>read</usage>
27472                <enumeratedValue>
27473                  <name>Low</name>
27474                  <description>Read: pin driver is low</description>
27475                  <value>0</value>
27476                </enumeratedValue>
27477                <enumeratedValue>
27478                  <name>High</name>
27479                  <description>Read: pin driver is high</description>
27480                  <value>1</value>
27481                </enumeratedValue>
27482              </enumeratedValues>
27483              <enumeratedValues>
27484                <usage>write</usage>
27485                <enumeratedValue>
27486                  <name>Clear</name>
27487                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27488                  <value>1</value>
27489                </enumeratedValue>
27490              </enumeratedValues>
27491            </field>
27492            <field>
27493              <name>PIN11</name>
27494              <description>Pin 11</description>
27495              <lsb>11</lsb>
27496              <msb>11</msb>
27497              <enumeratedValues>
27498                <usage>read</usage>
27499                <enumeratedValue>
27500                  <name>Low</name>
27501                  <description>Read: pin driver is low</description>
27502                  <value>0</value>
27503                </enumeratedValue>
27504                <enumeratedValue>
27505                  <name>High</name>
27506                  <description>Read: pin driver is high</description>
27507                  <value>1</value>
27508                </enumeratedValue>
27509              </enumeratedValues>
27510              <enumeratedValues>
27511                <usage>write</usage>
27512                <enumeratedValue>
27513                  <name>Clear</name>
27514                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27515                  <value>1</value>
27516                </enumeratedValue>
27517              </enumeratedValues>
27518            </field>
27519            <field>
27520              <name>PIN12</name>
27521              <description>Pin 12</description>
27522              <lsb>12</lsb>
27523              <msb>12</msb>
27524              <enumeratedValues>
27525                <usage>read</usage>
27526                <enumeratedValue>
27527                  <name>Low</name>
27528                  <description>Read: pin driver is low</description>
27529                  <value>0</value>
27530                </enumeratedValue>
27531                <enumeratedValue>
27532                  <name>High</name>
27533                  <description>Read: pin driver is high</description>
27534                  <value>1</value>
27535                </enumeratedValue>
27536              </enumeratedValues>
27537              <enumeratedValues>
27538                <usage>write</usage>
27539                <enumeratedValue>
27540                  <name>Clear</name>
27541                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27542                  <value>1</value>
27543                </enumeratedValue>
27544              </enumeratedValues>
27545            </field>
27546            <field>
27547              <name>PIN13</name>
27548              <description>Pin 13</description>
27549              <lsb>13</lsb>
27550              <msb>13</msb>
27551              <enumeratedValues>
27552                <usage>read</usage>
27553                <enumeratedValue>
27554                  <name>Low</name>
27555                  <description>Read: pin driver is low</description>
27556                  <value>0</value>
27557                </enumeratedValue>
27558                <enumeratedValue>
27559                  <name>High</name>
27560                  <description>Read: pin driver is high</description>
27561                  <value>1</value>
27562                </enumeratedValue>
27563              </enumeratedValues>
27564              <enumeratedValues>
27565                <usage>write</usage>
27566                <enumeratedValue>
27567                  <name>Clear</name>
27568                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27569                  <value>1</value>
27570                </enumeratedValue>
27571              </enumeratedValues>
27572            </field>
27573            <field>
27574              <name>PIN14</name>
27575              <description>Pin 14</description>
27576              <lsb>14</lsb>
27577              <msb>14</msb>
27578              <enumeratedValues>
27579                <usage>read</usage>
27580                <enumeratedValue>
27581                  <name>Low</name>
27582                  <description>Read: pin driver is low</description>
27583                  <value>0</value>
27584                </enumeratedValue>
27585                <enumeratedValue>
27586                  <name>High</name>
27587                  <description>Read: pin driver is high</description>
27588                  <value>1</value>
27589                </enumeratedValue>
27590              </enumeratedValues>
27591              <enumeratedValues>
27592                <usage>write</usage>
27593                <enumeratedValue>
27594                  <name>Clear</name>
27595                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27596                  <value>1</value>
27597                </enumeratedValue>
27598              </enumeratedValues>
27599            </field>
27600            <field>
27601              <name>PIN15</name>
27602              <description>Pin 15</description>
27603              <lsb>15</lsb>
27604              <msb>15</msb>
27605              <enumeratedValues>
27606                <usage>read</usage>
27607                <enumeratedValue>
27608                  <name>Low</name>
27609                  <description>Read: pin driver is low</description>
27610                  <value>0</value>
27611                </enumeratedValue>
27612                <enumeratedValue>
27613                  <name>High</name>
27614                  <description>Read: pin driver is high</description>
27615                  <value>1</value>
27616                </enumeratedValue>
27617              </enumeratedValues>
27618              <enumeratedValues>
27619                <usage>write</usage>
27620                <enumeratedValue>
27621                  <name>Clear</name>
27622                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27623                  <value>1</value>
27624                </enumeratedValue>
27625              </enumeratedValues>
27626            </field>
27627            <field>
27628              <name>PIN16</name>
27629              <description>Pin 16</description>
27630              <lsb>16</lsb>
27631              <msb>16</msb>
27632              <enumeratedValues>
27633                <usage>read</usage>
27634                <enumeratedValue>
27635                  <name>Low</name>
27636                  <description>Read: pin driver is low</description>
27637                  <value>0</value>
27638                </enumeratedValue>
27639                <enumeratedValue>
27640                  <name>High</name>
27641                  <description>Read: pin driver is high</description>
27642                  <value>1</value>
27643                </enumeratedValue>
27644              </enumeratedValues>
27645              <enumeratedValues>
27646                <usage>write</usage>
27647                <enumeratedValue>
27648                  <name>Clear</name>
27649                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27650                  <value>1</value>
27651                </enumeratedValue>
27652              </enumeratedValues>
27653            </field>
27654            <field>
27655              <name>PIN17</name>
27656              <description>Pin 17</description>
27657              <lsb>17</lsb>
27658              <msb>17</msb>
27659              <enumeratedValues>
27660                <usage>read</usage>
27661                <enumeratedValue>
27662                  <name>Low</name>
27663                  <description>Read: pin driver is low</description>
27664                  <value>0</value>
27665                </enumeratedValue>
27666                <enumeratedValue>
27667                  <name>High</name>
27668                  <description>Read: pin driver is high</description>
27669                  <value>1</value>
27670                </enumeratedValue>
27671              </enumeratedValues>
27672              <enumeratedValues>
27673                <usage>write</usage>
27674                <enumeratedValue>
27675                  <name>Clear</name>
27676                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27677                  <value>1</value>
27678                </enumeratedValue>
27679              </enumeratedValues>
27680            </field>
27681            <field>
27682              <name>PIN18</name>
27683              <description>Pin 18</description>
27684              <lsb>18</lsb>
27685              <msb>18</msb>
27686              <enumeratedValues>
27687                <usage>read</usage>
27688                <enumeratedValue>
27689                  <name>Low</name>
27690                  <description>Read: pin driver is low</description>
27691                  <value>0</value>
27692                </enumeratedValue>
27693                <enumeratedValue>
27694                  <name>High</name>
27695                  <description>Read: pin driver is high</description>
27696                  <value>1</value>
27697                </enumeratedValue>
27698              </enumeratedValues>
27699              <enumeratedValues>
27700                <usage>write</usage>
27701                <enumeratedValue>
27702                  <name>Clear</name>
27703                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27704                  <value>1</value>
27705                </enumeratedValue>
27706              </enumeratedValues>
27707            </field>
27708            <field>
27709              <name>PIN19</name>
27710              <description>Pin 19</description>
27711              <lsb>19</lsb>
27712              <msb>19</msb>
27713              <enumeratedValues>
27714                <usage>read</usage>
27715                <enumeratedValue>
27716                  <name>Low</name>
27717                  <description>Read: pin driver is low</description>
27718                  <value>0</value>
27719                </enumeratedValue>
27720                <enumeratedValue>
27721                  <name>High</name>
27722                  <description>Read: pin driver is high</description>
27723                  <value>1</value>
27724                </enumeratedValue>
27725              </enumeratedValues>
27726              <enumeratedValues>
27727                <usage>write</usage>
27728                <enumeratedValue>
27729                  <name>Clear</name>
27730                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27731                  <value>1</value>
27732                </enumeratedValue>
27733              </enumeratedValues>
27734            </field>
27735            <field>
27736              <name>PIN20</name>
27737              <description>Pin 20</description>
27738              <lsb>20</lsb>
27739              <msb>20</msb>
27740              <enumeratedValues>
27741                <usage>read</usage>
27742                <enumeratedValue>
27743                  <name>Low</name>
27744                  <description>Read: pin driver is low</description>
27745                  <value>0</value>
27746                </enumeratedValue>
27747                <enumeratedValue>
27748                  <name>High</name>
27749                  <description>Read: pin driver is high</description>
27750                  <value>1</value>
27751                </enumeratedValue>
27752              </enumeratedValues>
27753              <enumeratedValues>
27754                <usage>write</usage>
27755                <enumeratedValue>
27756                  <name>Clear</name>
27757                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27758                  <value>1</value>
27759                </enumeratedValue>
27760              </enumeratedValues>
27761            </field>
27762            <field>
27763              <name>PIN21</name>
27764              <description>Pin 21</description>
27765              <lsb>21</lsb>
27766              <msb>21</msb>
27767              <enumeratedValues>
27768                <usage>read</usage>
27769                <enumeratedValue>
27770                  <name>Low</name>
27771                  <description>Read: pin driver is low</description>
27772                  <value>0</value>
27773                </enumeratedValue>
27774                <enumeratedValue>
27775                  <name>High</name>
27776                  <description>Read: pin driver is high</description>
27777                  <value>1</value>
27778                </enumeratedValue>
27779              </enumeratedValues>
27780              <enumeratedValues>
27781                <usage>write</usage>
27782                <enumeratedValue>
27783                  <name>Clear</name>
27784                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27785                  <value>1</value>
27786                </enumeratedValue>
27787              </enumeratedValues>
27788            </field>
27789            <field>
27790              <name>PIN22</name>
27791              <description>Pin 22</description>
27792              <lsb>22</lsb>
27793              <msb>22</msb>
27794              <enumeratedValues>
27795                <usage>read</usage>
27796                <enumeratedValue>
27797                  <name>Low</name>
27798                  <description>Read: pin driver is low</description>
27799                  <value>0</value>
27800                </enumeratedValue>
27801                <enumeratedValue>
27802                  <name>High</name>
27803                  <description>Read: pin driver is high</description>
27804                  <value>1</value>
27805                </enumeratedValue>
27806              </enumeratedValues>
27807              <enumeratedValues>
27808                <usage>write</usage>
27809                <enumeratedValue>
27810                  <name>Clear</name>
27811                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27812                  <value>1</value>
27813                </enumeratedValue>
27814              </enumeratedValues>
27815            </field>
27816            <field>
27817              <name>PIN23</name>
27818              <description>Pin 23</description>
27819              <lsb>23</lsb>
27820              <msb>23</msb>
27821              <enumeratedValues>
27822                <usage>read</usage>
27823                <enumeratedValue>
27824                  <name>Low</name>
27825                  <description>Read: pin driver is low</description>
27826                  <value>0</value>
27827                </enumeratedValue>
27828                <enumeratedValue>
27829                  <name>High</name>
27830                  <description>Read: pin driver is high</description>
27831                  <value>1</value>
27832                </enumeratedValue>
27833              </enumeratedValues>
27834              <enumeratedValues>
27835                <usage>write</usage>
27836                <enumeratedValue>
27837                  <name>Clear</name>
27838                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27839                  <value>1</value>
27840                </enumeratedValue>
27841              </enumeratedValues>
27842            </field>
27843            <field>
27844              <name>PIN24</name>
27845              <description>Pin 24</description>
27846              <lsb>24</lsb>
27847              <msb>24</msb>
27848              <enumeratedValues>
27849                <usage>read</usage>
27850                <enumeratedValue>
27851                  <name>Low</name>
27852                  <description>Read: pin driver is low</description>
27853                  <value>0</value>
27854                </enumeratedValue>
27855                <enumeratedValue>
27856                  <name>High</name>
27857                  <description>Read: pin driver is high</description>
27858                  <value>1</value>
27859                </enumeratedValue>
27860              </enumeratedValues>
27861              <enumeratedValues>
27862                <usage>write</usage>
27863                <enumeratedValue>
27864                  <name>Clear</name>
27865                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27866                  <value>1</value>
27867                </enumeratedValue>
27868              </enumeratedValues>
27869            </field>
27870            <field>
27871              <name>PIN25</name>
27872              <description>Pin 25</description>
27873              <lsb>25</lsb>
27874              <msb>25</msb>
27875              <enumeratedValues>
27876                <usage>read</usage>
27877                <enumeratedValue>
27878                  <name>Low</name>
27879                  <description>Read: pin driver is low</description>
27880                  <value>0</value>
27881                </enumeratedValue>
27882                <enumeratedValue>
27883                  <name>High</name>
27884                  <description>Read: pin driver is high</description>
27885                  <value>1</value>
27886                </enumeratedValue>
27887              </enumeratedValues>
27888              <enumeratedValues>
27889                <usage>write</usage>
27890                <enumeratedValue>
27891                  <name>Clear</name>
27892                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27893                  <value>1</value>
27894                </enumeratedValue>
27895              </enumeratedValues>
27896            </field>
27897            <field>
27898              <name>PIN26</name>
27899              <description>Pin 26</description>
27900              <lsb>26</lsb>
27901              <msb>26</msb>
27902              <enumeratedValues>
27903                <usage>read</usage>
27904                <enumeratedValue>
27905                  <name>Low</name>
27906                  <description>Read: pin driver is low</description>
27907                  <value>0</value>
27908                </enumeratedValue>
27909                <enumeratedValue>
27910                  <name>High</name>
27911                  <description>Read: pin driver is high</description>
27912                  <value>1</value>
27913                </enumeratedValue>
27914              </enumeratedValues>
27915              <enumeratedValues>
27916                <usage>write</usage>
27917                <enumeratedValue>
27918                  <name>Clear</name>
27919                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27920                  <value>1</value>
27921                </enumeratedValue>
27922              </enumeratedValues>
27923            </field>
27924            <field>
27925              <name>PIN27</name>
27926              <description>Pin 27</description>
27927              <lsb>27</lsb>
27928              <msb>27</msb>
27929              <enumeratedValues>
27930                <usage>read</usage>
27931                <enumeratedValue>
27932                  <name>Low</name>
27933                  <description>Read: pin driver is low</description>
27934                  <value>0</value>
27935                </enumeratedValue>
27936                <enumeratedValue>
27937                  <name>High</name>
27938                  <description>Read: pin driver is high</description>
27939                  <value>1</value>
27940                </enumeratedValue>
27941              </enumeratedValues>
27942              <enumeratedValues>
27943                <usage>write</usage>
27944                <enumeratedValue>
27945                  <name>Clear</name>
27946                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27947                  <value>1</value>
27948                </enumeratedValue>
27949              </enumeratedValues>
27950            </field>
27951            <field>
27952              <name>PIN28</name>
27953              <description>Pin 28</description>
27954              <lsb>28</lsb>
27955              <msb>28</msb>
27956              <enumeratedValues>
27957                <usage>read</usage>
27958                <enumeratedValue>
27959                  <name>Low</name>
27960                  <description>Read: pin driver is low</description>
27961                  <value>0</value>
27962                </enumeratedValue>
27963                <enumeratedValue>
27964                  <name>High</name>
27965                  <description>Read: pin driver is high</description>
27966                  <value>1</value>
27967                </enumeratedValue>
27968              </enumeratedValues>
27969              <enumeratedValues>
27970                <usage>write</usage>
27971                <enumeratedValue>
27972                  <name>Clear</name>
27973                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
27974                  <value>1</value>
27975                </enumeratedValue>
27976              </enumeratedValues>
27977            </field>
27978            <field>
27979              <name>PIN29</name>
27980              <description>Pin 29</description>
27981              <lsb>29</lsb>
27982              <msb>29</msb>
27983              <enumeratedValues>
27984                <usage>read</usage>
27985                <enumeratedValue>
27986                  <name>Low</name>
27987                  <description>Read: pin driver is low</description>
27988                  <value>0</value>
27989                </enumeratedValue>
27990                <enumeratedValue>
27991                  <name>High</name>
27992                  <description>Read: pin driver is high</description>
27993                  <value>1</value>
27994                </enumeratedValue>
27995              </enumeratedValues>
27996              <enumeratedValues>
27997                <usage>write</usage>
27998                <enumeratedValue>
27999                  <name>Clear</name>
28000                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
28001                  <value>1</value>
28002                </enumeratedValue>
28003              </enumeratedValues>
28004            </field>
28005            <field>
28006              <name>PIN30</name>
28007              <description>Pin 30</description>
28008              <lsb>30</lsb>
28009              <msb>30</msb>
28010              <enumeratedValues>
28011                <usage>read</usage>
28012                <enumeratedValue>
28013                  <name>Low</name>
28014                  <description>Read: pin driver is low</description>
28015                  <value>0</value>
28016                </enumeratedValue>
28017                <enumeratedValue>
28018                  <name>High</name>
28019                  <description>Read: pin driver is high</description>
28020                  <value>1</value>
28021                </enumeratedValue>
28022              </enumeratedValues>
28023              <enumeratedValues>
28024                <usage>write</usage>
28025                <enumeratedValue>
28026                  <name>Clear</name>
28027                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
28028                  <value>1</value>
28029                </enumeratedValue>
28030              </enumeratedValues>
28031            </field>
28032            <field>
28033              <name>PIN31</name>
28034              <description>Pin 31</description>
28035              <lsb>31</lsb>
28036              <msb>31</msb>
28037              <enumeratedValues>
28038                <usage>read</usage>
28039                <enumeratedValue>
28040                  <name>Low</name>
28041                  <description>Read: pin driver is low</description>
28042                  <value>0</value>
28043                </enumeratedValue>
28044                <enumeratedValue>
28045                  <name>High</name>
28046                  <description>Read: pin driver is high</description>
28047                  <value>1</value>
28048                </enumeratedValue>
28049              </enumeratedValues>
28050              <enumeratedValues>
28051                <usage>write</usage>
28052                <enumeratedValue>
28053                  <name>Clear</name>
28054                  <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
28055                  <value>1</value>
28056                </enumeratedValue>
28057              </enumeratedValues>
28058            </field>
28059          </fields>
28060        </register>
28061        <register>
28062          <name>IN</name>
28063          <description>Read GPIO port</description>
28064          <addressOffset>0x510</addressOffset>
28065          <access>read-only</access>
28066          <fields>
28067            <field>
28068              <name>PIN0</name>
28069              <description>Pin 0</description>
28070              <lsb>0</lsb>
28071              <msb>0</msb>
28072              <enumeratedValues>
28073                <enumeratedValue>
28074                  <name>Low</name>
28075                  <description>Pin input is low</description>
28076                  <value>0</value>
28077                </enumeratedValue>
28078                <enumeratedValue>
28079                  <name>High</name>
28080                  <description>Pin input is high</description>
28081                  <value>1</value>
28082                </enumeratedValue>
28083              </enumeratedValues>
28084            </field>
28085            <field>
28086              <name>PIN1</name>
28087              <description>Pin 1</description>
28088              <lsb>1</lsb>
28089              <msb>1</msb>
28090              <enumeratedValues>
28091                <enumeratedValue>
28092                  <name>Low</name>
28093                  <description>Pin input is low</description>
28094                  <value>0</value>
28095                </enumeratedValue>
28096                <enumeratedValue>
28097                  <name>High</name>
28098                  <description>Pin input is high</description>
28099                  <value>1</value>
28100                </enumeratedValue>
28101              </enumeratedValues>
28102            </field>
28103            <field>
28104              <name>PIN2</name>
28105              <description>Pin 2</description>
28106              <lsb>2</lsb>
28107              <msb>2</msb>
28108              <enumeratedValues>
28109                <enumeratedValue>
28110                  <name>Low</name>
28111                  <description>Pin input is low</description>
28112                  <value>0</value>
28113                </enumeratedValue>
28114                <enumeratedValue>
28115                  <name>High</name>
28116                  <description>Pin input is high</description>
28117                  <value>1</value>
28118                </enumeratedValue>
28119              </enumeratedValues>
28120            </field>
28121            <field>
28122              <name>PIN3</name>
28123              <description>Pin 3</description>
28124              <lsb>3</lsb>
28125              <msb>3</msb>
28126              <enumeratedValues>
28127                <enumeratedValue>
28128                  <name>Low</name>
28129                  <description>Pin input is low</description>
28130                  <value>0</value>
28131                </enumeratedValue>
28132                <enumeratedValue>
28133                  <name>High</name>
28134                  <description>Pin input is high</description>
28135                  <value>1</value>
28136                </enumeratedValue>
28137              </enumeratedValues>
28138            </field>
28139            <field>
28140              <name>PIN4</name>
28141              <description>Pin 4</description>
28142              <lsb>4</lsb>
28143              <msb>4</msb>
28144              <enumeratedValues>
28145                <enumeratedValue>
28146                  <name>Low</name>
28147                  <description>Pin input is low</description>
28148                  <value>0</value>
28149                </enumeratedValue>
28150                <enumeratedValue>
28151                  <name>High</name>
28152                  <description>Pin input is high</description>
28153                  <value>1</value>
28154                </enumeratedValue>
28155              </enumeratedValues>
28156            </field>
28157            <field>
28158              <name>PIN5</name>
28159              <description>Pin 5</description>
28160              <lsb>5</lsb>
28161              <msb>5</msb>
28162              <enumeratedValues>
28163                <enumeratedValue>
28164                  <name>Low</name>
28165                  <description>Pin input is low</description>
28166                  <value>0</value>
28167                </enumeratedValue>
28168                <enumeratedValue>
28169                  <name>High</name>
28170                  <description>Pin input is high</description>
28171                  <value>1</value>
28172                </enumeratedValue>
28173              </enumeratedValues>
28174            </field>
28175            <field>
28176              <name>PIN6</name>
28177              <description>Pin 6</description>
28178              <lsb>6</lsb>
28179              <msb>6</msb>
28180              <enumeratedValues>
28181                <enumeratedValue>
28182                  <name>Low</name>
28183                  <description>Pin input is low</description>
28184                  <value>0</value>
28185                </enumeratedValue>
28186                <enumeratedValue>
28187                  <name>High</name>
28188                  <description>Pin input is high</description>
28189                  <value>1</value>
28190                </enumeratedValue>
28191              </enumeratedValues>
28192            </field>
28193            <field>
28194              <name>PIN7</name>
28195              <description>Pin 7</description>
28196              <lsb>7</lsb>
28197              <msb>7</msb>
28198              <enumeratedValues>
28199                <enumeratedValue>
28200                  <name>Low</name>
28201                  <description>Pin input is low</description>
28202                  <value>0</value>
28203                </enumeratedValue>
28204                <enumeratedValue>
28205                  <name>High</name>
28206                  <description>Pin input is high</description>
28207                  <value>1</value>
28208                </enumeratedValue>
28209              </enumeratedValues>
28210            </field>
28211            <field>
28212              <name>PIN8</name>
28213              <description>Pin 8</description>
28214              <lsb>8</lsb>
28215              <msb>8</msb>
28216              <enumeratedValues>
28217                <enumeratedValue>
28218                  <name>Low</name>
28219                  <description>Pin input is low</description>
28220                  <value>0</value>
28221                </enumeratedValue>
28222                <enumeratedValue>
28223                  <name>High</name>
28224                  <description>Pin input is high</description>
28225                  <value>1</value>
28226                </enumeratedValue>
28227              </enumeratedValues>
28228            </field>
28229            <field>
28230              <name>PIN9</name>
28231              <description>Pin 9</description>
28232              <lsb>9</lsb>
28233              <msb>9</msb>
28234              <enumeratedValues>
28235                <enumeratedValue>
28236                  <name>Low</name>
28237                  <description>Pin input is low</description>
28238                  <value>0</value>
28239                </enumeratedValue>
28240                <enumeratedValue>
28241                  <name>High</name>
28242                  <description>Pin input is high</description>
28243                  <value>1</value>
28244                </enumeratedValue>
28245              </enumeratedValues>
28246            </field>
28247            <field>
28248              <name>PIN10</name>
28249              <description>Pin 10</description>
28250              <lsb>10</lsb>
28251              <msb>10</msb>
28252              <enumeratedValues>
28253                <enumeratedValue>
28254                  <name>Low</name>
28255                  <description>Pin input is low</description>
28256                  <value>0</value>
28257                </enumeratedValue>
28258                <enumeratedValue>
28259                  <name>High</name>
28260                  <description>Pin input is high</description>
28261                  <value>1</value>
28262                </enumeratedValue>
28263              </enumeratedValues>
28264            </field>
28265            <field>
28266              <name>PIN11</name>
28267              <description>Pin 11</description>
28268              <lsb>11</lsb>
28269              <msb>11</msb>
28270              <enumeratedValues>
28271                <enumeratedValue>
28272                  <name>Low</name>
28273                  <description>Pin input is low</description>
28274                  <value>0</value>
28275                </enumeratedValue>
28276                <enumeratedValue>
28277                  <name>High</name>
28278                  <description>Pin input is high</description>
28279                  <value>1</value>
28280                </enumeratedValue>
28281              </enumeratedValues>
28282            </field>
28283            <field>
28284              <name>PIN12</name>
28285              <description>Pin 12</description>
28286              <lsb>12</lsb>
28287              <msb>12</msb>
28288              <enumeratedValues>
28289                <enumeratedValue>
28290                  <name>Low</name>
28291                  <description>Pin input is low</description>
28292                  <value>0</value>
28293                </enumeratedValue>
28294                <enumeratedValue>
28295                  <name>High</name>
28296                  <description>Pin input is high</description>
28297                  <value>1</value>
28298                </enumeratedValue>
28299              </enumeratedValues>
28300            </field>
28301            <field>
28302              <name>PIN13</name>
28303              <description>Pin 13</description>
28304              <lsb>13</lsb>
28305              <msb>13</msb>
28306              <enumeratedValues>
28307                <enumeratedValue>
28308                  <name>Low</name>
28309                  <description>Pin input is low</description>
28310                  <value>0</value>
28311                </enumeratedValue>
28312                <enumeratedValue>
28313                  <name>High</name>
28314                  <description>Pin input is high</description>
28315                  <value>1</value>
28316                </enumeratedValue>
28317              </enumeratedValues>
28318            </field>
28319            <field>
28320              <name>PIN14</name>
28321              <description>Pin 14</description>
28322              <lsb>14</lsb>
28323              <msb>14</msb>
28324              <enumeratedValues>
28325                <enumeratedValue>
28326                  <name>Low</name>
28327                  <description>Pin input is low</description>
28328                  <value>0</value>
28329                </enumeratedValue>
28330                <enumeratedValue>
28331                  <name>High</name>
28332                  <description>Pin input is high</description>
28333                  <value>1</value>
28334                </enumeratedValue>
28335              </enumeratedValues>
28336            </field>
28337            <field>
28338              <name>PIN15</name>
28339              <description>Pin 15</description>
28340              <lsb>15</lsb>
28341              <msb>15</msb>
28342              <enumeratedValues>
28343                <enumeratedValue>
28344                  <name>Low</name>
28345                  <description>Pin input is low</description>
28346                  <value>0</value>
28347                </enumeratedValue>
28348                <enumeratedValue>
28349                  <name>High</name>
28350                  <description>Pin input is high</description>
28351                  <value>1</value>
28352                </enumeratedValue>
28353              </enumeratedValues>
28354            </field>
28355            <field>
28356              <name>PIN16</name>
28357              <description>Pin 16</description>
28358              <lsb>16</lsb>
28359              <msb>16</msb>
28360              <enumeratedValues>
28361                <enumeratedValue>
28362                  <name>Low</name>
28363                  <description>Pin input is low</description>
28364                  <value>0</value>
28365                </enumeratedValue>
28366                <enumeratedValue>
28367                  <name>High</name>
28368                  <description>Pin input is high</description>
28369                  <value>1</value>
28370                </enumeratedValue>
28371              </enumeratedValues>
28372            </field>
28373            <field>
28374              <name>PIN17</name>
28375              <description>Pin 17</description>
28376              <lsb>17</lsb>
28377              <msb>17</msb>
28378              <enumeratedValues>
28379                <enumeratedValue>
28380                  <name>Low</name>
28381                  <description>Pin input is low</description>
28382                  <value>0</value>
28383                </enumeratedValue>
28384                <enumeratedValue>
28385                  <name>High</name>
28386                  <description>Pin input is high</description>
28387                  <value>1</value>
28388                </enumeratedValue>
28389              </enumeratedValues>
28390            </field>
28391            <field>
28392              <name>PIN18</name>
28393              <description>Pin 18</description>
28394              <lsb>18</lsb>
28395              <msb>18</msb>
28396              <enumeratedValues>
28397                <enumeratedValue>
28398                  <name>Low</name>
28399                  <description>Pin input is low</description>
28400                  <value>0</value>
28401                </enumeratedValue>
28402                <enumeratedValue>
28403                  <name>High</name>
28404                  <description>Pin input is high</description>
28405                  <value>1</value>
28406                </enumeratedValue>
28407              </enumeratedValues>
28408            </field>
28409            <field>
28410              <name>PIN19</name>
28411              <description>Pin 19</description>
28412              <lsb>19</lsb>
28413              <msb>19</msb>
28414              <enumeratedValues>
28415                <enumeratedValue>
28416                  <name>Low</name>
28417                  <description>Pin input is low</description>
28418                  <value>0</value>
28419                </enumeratedValue>
28420                <enumeratedValue>
28421                  <name>High</name>
28422                  <description>Pin input is high</description>
28423                  <value>1</value>
28424                </enumeratedValue>
28425              </enumeratedValues>
28426            </field>
28427            <field>
28428              <name>PIN20</name>
28429              <description>Pin 20</description>
28430              <lsb>20</lsb>
28431              <msb>20</msb>
28432              <enumeratedValues>
28433                <enumeratedValue>
28434                  <name>Low</name>
28435                  <description>Pin input is low</description>
28436                  <value>0</value>
28437                </enumeratedValue>
28438                <enumeratedValue>
28439                  <name>High</name>
28440                  <description>Pin input is high</description>
28441                  <value>1</value>
28442                </enumeratedValue>
28443              </enumeratedValues>
28444            </field>
28445            <field>
28446              <name>PIN21</name>
28447              <description>Pin 21</description>
28448              <lsb>21</lsb>
28449              <msb>21</msb>
28450              <enumeratedValues>
28451                <enumeratedValue>
28452                  <name>Low</name>
28453                  <description>Pin input is low</description>
28454                  <value>0</value>
28455                </enumeratedValue>
28456                <enumeratedValue>
28457                  <name>High</name>
28458                  <description>Pin input is high</description>
28459                  <value>1</value>
28460                </enumeratedValue>
28461              </enumeratedValues>
28462            </field>
28463            <field>
28464              <name>PIN22</name>
28465              <description>Pin 22</description>
28466              <lsb>22</lsb>
28467              <msb>22</msb>
28468              <enumeratedValues>
28469                <enumeratedValue>
28470                  <name>Low</name>
28471                  <description>Pin input is low</description>
28472                  <value>0</value>
28473                </enumeratedValue>
28474                <enumeratedValue>
28475                  <name>High</name>
28476                  <description>Pin input is high</description>
28477                  <value>1</value>
28478                </enumeratedValue>
28479              </enumeratedValues>
28480            </field>
28481            <field>
28482              <name>PIN23</name>
28483              <description>Pin 23</description>
28484              <lsb>23</lsb>
28485              <msb>23</msb>
28486              <enumeratedValues>
28487                <enumeratedValue>
28488                  <name>Low</name>
28489                  <description>Pin input is low</description>
28490                  <value>0</value>
28491                </enumeratedValue>
28492                <enumeratedValue>
28493                  <name>High</name>
28494                  <description>Pin input is high</description>
28495                  <value>1</value>
28496                </enumeratedValue>
28497              </enumeratedValues>
28498            </field>
28499            <field>
28500              <name>PIN24</name>
28501              <description>Pin 24</description>
28502              <lsb>24</lsb>
28503              <msb>24</msb>
28504              <enumeratedValues>
28505                <enumeratedValue>
28506                  <name>Low</name>
28507                  <description>Pin input is low</description>
28508                  <value>0</value>
28509                </enumeratedValue>
28510                <enumeratedValue>
28511                  <name>High</name>
28512                  <description>Pin input is high</description>
28513                  <value>1</value>
28514                </enumeratedValue>
28515              </enumeratedValues>
28516            </field>
28517            <field>
28518              <name>PIN25</name>
28519              <description>Pin 25</description>
28520              <lsb>25</lsb>
28521              <msb>25</msb>
28522              <enumeratedValues>
28523                <enumeratedValue>
28524                  <name>Low</name>
28525                  <description>Pin input is low</description>
28526                  <value>0</value>
28527                </enumeratedValue>
28528                <enumeratedValue>
28529                  <name>High</name>
28530                  <description>Pin input is high</description>
28531                  <value>1</value>
28532                </enumeratedValue>
28533              </enumeratedValues>
28534            </field>
28535            <field>
28536              <name>PIN26</name>
28537              <description>Pin 26</description>
28538              <lsb>26</lsb>
28539              <msb>26</msb>
28540              <enumeratedValues>
28541                <enumeratedValue>
28542                  <name>Low</name>
28543                  <description>Pin input is low</description>
28544                  <value>0</value>
28545                </enumeratedValue>
28546                <enumeratedValue>
28547                  <name>High</name>
28548                  <description>Pin input is high</description>
28549                  <value>1</value>
28550                </enumeratedValue>
28551              </enumeratedValues>
28552            </field>
28553            <field>
28554              <name>PIN27</name>
28555              <description>Pin 27</description>
28556              <lsb>27</lsb>
28557              <msb>27</msb>
28558              <enumeratedValues>
28559                <enumeratedValue>
28560                  <name>Low</name>
28561                  <description>Pin input is low</description>
28562                  <value>0</value>
28563                </enumeratedValue>
28564                <enumeratedValue>
28565                  <name>High</name>
28566                  <description>Pin input is high</description>
28567                  <value>1</value>
28568                </enumeratedValue>
28569              </enumeratedValues>
28570            </field>
28571            <field>
28572              <name>PIN28</name>
28573              <description>Pin 28</description>
28574              <lsb>28</lsb>
28575              <msb>28</msb>
28576              <enumeratedValues>
28577                <enumeratedValue>
28578                  <name>Low</name>
28579                  <description>Pin input is low</description>
28580                  <value>0</value>
28581                </enumeratedValue>
28582                <enumeratedValue>
28583                  <name>High</name>
28584                  <description>Pin input is high</description>
28585                  <value>1</value>
28586                </enumeratedValue>
28587              </enumeratedValues>
28588            </field>
28589            <field>
28590              <name>PIN29</name>
28591              <description>Pin 29</description>
28592              <lsb>29</lsb>
28593              <msb>29</msb>
28594              <enumeratedValues>
28595                <enumeratedValue>
28596                  <name>Low</name>
28597                  <description>Pin input is low</description>
28598                  <value>0</value>
28599                </enumeratedValue>
28600                <enumeratedValue>
28601                  <name>High</name>
28602                  <description>Pin input is high</description>
28603                  <value>1</value>
28604                </enumeratedValue>
28605              </enumeratedValues>
28606            </field>
28607            <field>
28608              <name>PIN30</name>
28609              <description>Pin 30</description>
28610              <lsb>30</lsb>
28611              <msb>30</msb>
28612              <enumeratedValues>
28613                <enumeratedValue>
28614                  <name>Low</name>
28615                  <description>Pin input is low</description>
28616                  <value>0</value>
28617                </enumeratedValue>
28618                <enumeratedValue>
28619                  <name>High</name>
28620                  <description>Pin input is high</description>
28621                  <value>1</value>
28622                </enumeratedValue>
28623              </enumeratedValues>
28624            </field>
28625            <field>
28626              <name>PIN31</name>
28627              <description>Pin 31</description>
28628              <lsb>31</lsb>
28629              <msb>31</msb>
28630              <enumeratedValues>
28631                <enumeratedValue>
28632                  <name>Low</name>
28633                  <description>Pin input is low</description>
28634                  <value>0</value>
28635                </enumeratedValue>
28636                <enumeratedValue>
28637                  <name>High</name>
28638                  <description>Pin input is high</description>
28639                  <value>1</value>
28640                </enumeratedValue>
28641              </enumeratedValues>
28642            </field>
28643          </fields>
28644        </register>
28645        <register>
28646          <name>DIR</name>
28647          <description>Direction of GPIO pins</description>
28648          <addressOffset>0x514</addressOffset>
28649          <access>read-write</access>
28650          <fields>
28651            <field>
28652              <name>PIN0</name>
28653              <description>Pin 0</description>
28654              <lsb>0</lsb>
28655              <msb>0</msb>
28656              <enumeratedValues>
28657                <enumeratedValue>
28658                  <name>Input</name>
28659                  <description>Pin set as input</description>
28660                  <value>0</value>
28661                </enumeratedValue>
28662                <enumeratedValue>
28663                  <name>Output</name>
28664                  <description>Pin set as output</description>
28665                  <value>1</value>
28666                </enumeratedValue>
28667              </enumeratedValues>
28668            </field>
28669            <field>
28670              <name>PIN1</name>
28671              <description>Pin 1</description>
28672              <lsb>1</lsb>
28673              <msb>1</msb>
28674              <enumeratedValues>
28675                <enumeratedValue>
28676                  <name>Input</name>
28677                  <description>Pin set as input</description>
28678                  <value>0</value>
28679                </enumeratedValue>
28680                <enumeratedValue>
28681                  <name>Output</name>
28682                  <description>Pin set as output</description>
28683                  <value>1</value>
28684                </enumeratedValue>
28685              </enumeratedValues>
28686            </field>
28687            <field>
28688              <name>PIN2</name>
28689              <description>Pin 2</description>
28690              <lsb>2</lsb>
28691              <msb>2</msb>
28692              <enumeratedValues>
28693                <enumeratedValue>
28694                  <name>Input</name>
28695                  <description>Pin set as input</description>
28696                  <value>0</value>
28697                </enumeratedValue>
28698                <enumeratedValue>
28699                  <name>Output</name>
28700                  <description>Pin set as output</description>
28701                  <value>1</value>
28702                </enumeratedValue>
28703              </enumeratedValues>
28704            </field>
28705            <field>
28706              <name>PIN3</name>
28707              <description>Pin 3</description>
28708              <lsb>3</lsb>
28709              <msb>3</msb>
28710              <enumeratedValues>
28711                <enumeratedValue>
28712                  <name>Input</name>
28713                  <description>Pin set as input</description>
28714                  <value>0</value>
28715                </enumeratedValue>
28716                <enumeratedValue>
28717                  <name>Output</name>
28718                  <description>Pin set as output</description>
28719                  <value>1</value>
28720                </enumeratedValue>
28721              </enumeratedValues>
28722            </field>
28723            <field>
28724              <name>PIN4</name>
28725              <description>Pin 4</description>
28726              <lsb>4</lsb>
28727              <msb>4</msb>
28728              <enumeratedValues>
28729                <enumeratedValue>
28730                  <name>Input</name>
28731                  <description>Pin set as input</description>
28732                  <value>0</value>
28733                </enumeratedValue>
28734                <enumeratedValue>
28735                  <name>Output</name>
28736                  <description>Pin set as output</description>
28737                  <value>1</value>
28738                </enumeratedValue>
28739              </enumeratedValues>
28740            </field>
28741            <field>
28742              <name>PIN5</name>
28743              <description>Pin 5</description>
28744              <lsb>5</lsb>
28745              <msb>5</msb>
28746              <enumeratedValues>
28747                <enumeratedValue>
28748                  <name>Input</name>
28749                  <description>Pin set as input</description>
28750                  <value>0</value>
28751                </enumeratedValue>
28752                <enumeratedValue>
28753                  <name>Output</name>
28754                  <description>Pin set as output</description>
28755                  <value>1</value>
28756                </enumeratedValue>
28757              </enumeratedValues>
28758            </field>
28759            <field>
28760              <name>PIN6</name>
28761              <description>Pin 6</description>
28762              <lsb>6</lsb>
28763              <msb>6</msb>
28764              <enumeratedValues>
28765                <enumeratedValue>
28766                  <name>Input</name>
28767                  <description>Pin set as input</description>
28768                  <value>0</value>
28769                </enumeratedValue>
28770                <enumeratedValue>
28771                  <name>Output</name>
28772                  <description>Pin set as output</description>
28773                  <value>1</value>
28774                </enumeratedValue>
28775              </enumeratedValues>
28776            </field>
28777            <field>
28778              <name>PIN7</name>
28779              <description>Pin 7</description>
28780              <lsb>7</lsb>
28781              <msb>7</msb>
28782              <enumeratedValues>
28783                <enumeratedValue>
28784                  <name>Input</name>
28785                  <description>Pin set as input</description>
28786                  <value>0</value>
28787                </enumeratedValue>
28788                <enumeratedValue>
28789                  <name>Output</name>
28790                  <description>Pin set as output</description>
28791                  <value>1</value>
28792                </enumeratedValue>
28793              </enumeratedValues>
28794            </field>
28795            <field>
28796              <name>PIN8</name>
28797              <description>Pin 8</description>
28798              <lsb>8</lsb>
28799              <msb>8</msb>
28800              <enumeratedValues>
28801                <enumeratedValue>
28802                  <name>Input</name>
28803                  <description>Pin set as input</description>
28804                  <value>0</value>
28805                </enumeratedValue>
28806                <enumeratedValue>
28807                  <name>Output</name>
28808                  <description>Pin set as output</description>
28809                  <value>1</value>
28810                </enumeratedValue>
28811              </enumeratedValues>
28812            </field>
28813            <field>
28814              <name>PIN9</name>
28815              <description>Pin 9</description>
28816              <lsb>9</lsb>
28817              <msb>9</msb>
28818              <enumeratedValues>
28819                <enumeratedValue>
28820                  <name>Input</name>
28821                  <description>Pin set as input</description>
28822                  <value>0</value>
28823                </enumeratedValue>
28824                <enumeratedValue>
28825                  <name>Output</name>
28826                  <description>Pin set as output</description>
28827                  <value>1</value>
28828                </enumeratedValue>
28829              </enumeratedValues>
28830            </field>
28831            <field>
28832              <name>PIN10</name>
28833              <description>Pin 10</description>
28834              <lsb>10</lsb>
28835              <msb>10</msb>
28836              <enumeratedValues>
28837                <enumeratedValue>
28838                  <name>Input</name>
28839                  <description>Pin set as input</description>
28840                  <value>0</value>
28841                </enumeratedValue>
28842                <enumeratedValue>
28843                  <name>Output</name>
28844                  <description>Pin set as output</description>
28845                  <value>1</value>
28846                </enumeratedValue>
28847              </enumeratedValues>
28848            </field>
28849            <field>
28850              <name>PIN11</name>
28851              <description>Pin 11</description>
28852              <lsb>11</lsb>
28853              <msb>11</msb>
28854              <enumeratedValues>
28855                <enumeratedValue>
28856                  <name>Input</name>
28857                  <description>Pin set as input</description>
28858                  <value>0</value>
28859                </enumeratedValue>
28860                <enumeratedValue>
28861                  <name>Output</name>
28862                  <description>Pin set as output</description>
28863                  <value>1</value>
28864                </enumeratedValue>
28865              </enumeratedValues>
28866            </field>
28867            <field>
28868              <name>PIN12</name>
28869              <description>Pin 12</description>
28870              <lsb>12</lsb>
28871              <msb>12</msb>
28872              <enumeratedValues>
28873                <enumeratedValue>
28874                  <name>Input</name>
28875                  <description>Pin set as input</description>
28876                  <value>0</value>
28877                </enumeratedValue>
28878                <enumeratedValue>
28879                  <name>Output</name>
28880                  <description>Pin set as output</description>
28881                  <value>1</value>
28882                </enumeratedValue>
28883              </enumeratedValues>
28884            </field>
28885            <field>
28886              <name>PIN13</name>
28887              <description>Pin 13</description>
28888              <lsb>13</lsb>
28889              <msb>13</msb>
28890              <enumeratedValues>
28891                <enumeratedValue>
28892                  <name>Input</name>
28893                  <description>Pin set as input</description>
28894                  <value>0</value>
28895                </enumeratedValue>
28896                <enumeratedValue>
28897                  <name>Output</name>
28898                  <description>Pin set as output</description>
28899                  <value>1</value>
28900                </enumeratedValue>
28901              </enumeratedValues>
28902            </field>
28903            <field>
28904              <name>PIN14</name>
28905              <description>Pin 14</description>
28906              <lsb>14</lsb>
28907              <msb>14</msb>
28908              <enumeratedValues>
28909                <enumeratedValue>
28910                  <name>Input</name>
28911                  <description>Pin set as input</description>
28912                  <value>0</value>
28913                </enumeratedValue>
28914                <enumeratedValue>
28915                  <name>Output</name>
28916                  <description>Pin set as output</description>
28917                  <value>1</value>
28918                </enumeratedValue>
28919              </enumeratedValues>
28920            </field>
28921            <field>
28922              <name>PIN15</name>
28923              <description>Pin 15</description>
28924              <lsb>15</lsb>
28925              <msb>15</msb>
28926              <enumeratedValues>
28927                <enumeratedValue>
28928                  <name>Input</name>
28929                  <description>Pin set as input</description>
28930                  <value>0</value>
28931                </enumeratedValue>
28932                <enumeratedValue>
28933                  <name>Output</name>
28934                  <description>Pin set as output</description>
28935                  <value>1</value>
28936                </enumeratedValue>
28937              </enumeratedValues>
28938            </field>
28939            <field>
28940              <name>PIN16</name>
28941              <description>Pin 16</description>
28942              <lsb>16</lsb>
28943              <msb>16</msb>
28944              <enumeratedValues>
28945                <enumeratedValue>
28946                  <name>Input</name>
28947                  <description>Pin set as input</description>
28948                  <value>0</value>
28949                </enumeratedValue>
28950                <enumeratedValue>
28951                  <name>Output</name>
28952                  <description>Pin set as output</description>
28953                  <value>1</value>
28954                </enumeratedValue>
28955              </enumeratedValues>
28956            </field>
28957            <field>
28958              <name>PIN17</name>
28959              <description>Pin 17</description>
28960              <lsb>17</lsb>
28961              <msb>17</msb>
28962              <enumeratedValues>
28963                <enumeratedValue>
28964                  <name>Input</name>
28965                  <description>Pin set as input</description>
28966                  <value>0</value>
28967                </enumeratedValue>
28968                <enumeratedValue>
28969                  <name>Output</name>
28970                  <description>Pin set as output</description>
28971                  <value>1</value>
28972                </enumeratedValue>
28973              </enumeratedValues>
28974            </field>
28975            <field>
28976              <name>PIN18</name>
28977              <description>Pin 18</description>
28978              <lsb>18</lsb>
28979              <msb>18</msb>
28980              <enumeratedValues>
28981                <enumeratedValue>
28982                  <name>Input</name>
28983                  <description>Pin set as input</description>
28984                  <value>0</value>
28985                </enumeratedValue>
28986                <enumeratedValue>
28987                  <name>Output</name>
28988                  <description>Pin set as output</description>
28989                  <value>1</value>
28990                </enumeratedValue>
28991              </enumeratedValues>
28992            </field>
28993            <field>
28994              <name>PIN19</name>
28995              <description>Pin 19</description>
28996              <lsb>19</lsb>
28997              <msb>19</msb>
28998              <enumeratedValues>
28999                <enumeratedValue>
29000                  <name>Input</name>
29001                  <description>Pin set as input</description>
29002                  <value>0</value>
29003                </enumeratedValue>
29004                <enumeratedValue>
29005                  <name>Output</name>
29006                  <description>Pin set as output</description>
29007                  <value>1</value>
29008                </enumeratedValue>
29009              </enumeratedValues>
29010            </field>
29011            <field>
29012              <name>PIN20</name>
29013              <description>Pin 20</description>
29014              <lsb>20</lsb>
29015              <msb>20</msb>
29016              <enumeratedValues>
29017                <enumeratedValue>
29018                  <name>Input</name>
29019                  <description>Pin set as input</description>
29020                  <value>0</value>
29021                </enumeratedValue>
29022                <enumeratedValue>
29023                  <name>Output</name>
29024                  <description>Pin set as output</description>
29025                  <value>1</value>
29026                </enumeratedValue>
29027              </enumeratedValues>
29028            </field>
29029            <field>
29030              <name>PIN21</name>
29031              <description>Pin 21</description>
29032              <lsb>21</lsb>
29033              <msb>21</msb>
29034              <enumeratedValues>
29035                <enumeratedValue>
29036                  <name>Input</name>
29037                  <description>Pin set as input</description>
29038                  <value>0</value>
29039                </enumeratedValue>
29040                <enumeratedValue>
29041                  <name>Output</name>
29042                  <description>Pin set as output</description>
29043                  <value>1</value>
29044                </enumeratedValue>
29045              </enumeratedValues>
29046            </field>
29047            <field>
29048              <name>PIN22</name>
29049              <description>Pin 22</description>
29050              <lsb>22</lsb>
29051              <msb>22</msb>
29052              <enumeratedValues>
29053                <enumeratedValue>
29054                  <name>Input</name>
29055                  <description>Pin set as input</description>
29056                  <value>0</value>
29057                </enumeratedValue>
29058                <enumeratedValue>
29059                  <name>Output</name>
29060                  <description>Pin set as output</description>
29061                  <value>1</value>
29062                </enumeratedValue>
29063              </enumeratedValues>
29064            </field>
29065            <field>
29066              <name>PIN23</name>
29067              <description>Pin 23</description>
29068              <lsb>23</lsb>
29069              <msb>23</msb>
29070              <enumeratedValues>
29071                <enumeratedValue>
29072                  <name>Input</name>
29073                  <description>Pin set as input</description>
29074                  <value>0</value>
29075                </enumeratedValue>
29076                <enumeratedValue>
29077                  <name>Output</name>
29078                  <description>Pin set as output</description>
29079                  <value>1</value>
29080                </enumeratedValue>
29081              </enumeratedValues>
29082            </field>
29083            <field>
29084              <name>PIN24</name>
29085              <description>Pin 24</description>
29086              <lsb>24</lsb>
29087              <msb>24</msb>
29088              <enumeratedValues>
29089                <enumeratedValue>
29090                  <name>Input</name>
29091                  <description>Pin set as input</description>
29092                  <value>0</value>
29093                </enumeratedValue>
29094                <enumeratedValue>
29095                  <name>Output</name>
29096                  <description>Pin set as output</description>
29097                  <value>1</value>
29098                </enumeratedValue>
29099              </enumeratedValues>
29100            </field>
29101            <field>
29102              <name>PIN25</name>
29103              <description>Pin 25</description>
29104              <lsb>25</lsb>
29105              <msb>25</msb>
29106              <enumeratedValues>
29107                <enumeratedValue>
29108                  <name>Input</name>
29109                  <description>Pin set as input</description>
29110                  <value>0</value>
29111                </enumeratedValue>
29112                <enumeratedValue>
29113                  <name>Output</name>
29114                  <description>Pin set as output</description>
29115                  <value>1</value>
29116                </enumeratedValue>
29117              </enumeratedValues>
29118            </field>
29119            <field>
29120              <name>PIN26</name>
29121              <description>Pin 26</description>
29122              <lsb>26</lsb>
29123              <msb>26</msb>
29124              <enumeratedValues>
29125                <enumeratedValue>
29126                  <name>Input</name>
29127                  <description>Pin set as input</description>
29128                  <value>0</value>
29129                </enumeratedValue>
29130                <enumeratedValue>
29131                  <name>Output</name>
29132                  <description>Pin set as output</description>
29133                  <value>1</value>
29134                </enumeratedValue>
29135              </enumeratedValues>
29136            </field>
29137            <field>
29138              <name>PIN27</name>
29139              <description>Pin 27</description>
29140              <lsb>27</lsb>
29141              <msb>27</msb>
29142              <enumeratedValues>
29143                <enumeratedValue>
29144                  <name>Input</name>
29145                  <description>Pin set as input</description>
29146                  <value>0</value>
29147                </enumeratedValue>
29148                <enumeratedValue>
29149                  <name>Output</name>
29150                  <description>Pin set as output</description>
29151                  <value>1</value>
29152                </enumeratedValue>
29153              </enumeratedValues>
29154            </field>
29155            <field>
29156              <name>PIN28</name>
29157              <description>Pin 28</description>
29158              <lsb>28</lsb>
29159              <msb>28</msb>
29160              <enumeratedValues>
29161                <enumeratedValue>
29162                  <name>Input</name>
29163                  <description>Pin set as input</description>
29164                  <value>0</value>
29165                </enumeratedValue>
29166                <enumeratedValue>
29167                  <name>Output</name>
29168                  <description>Pin set as output</description>
29169                  <value>1</value>
29170                </enumeratedValue>
29171              </enumeratedValues>
29172            </field>
29173            <field>
29174              <name>PIN29</name>
29175              <description>Pin 29</description>
29176              <lsb>29</lsb>
29177              <msb>29</msb>
29178              <enumeratedValues>
29179                <enumeratedValue>
29180                  <name>Input</name>
29181                  <description>Pin set as input</description>
29182                  <value>0</value>
29183                </enumeratedValue>
29184                <enumeratedValue>
29185                  <name>Output</name>
29186                  <description>Pin set as output</description>
29187                  <value>1</value>
29188                </enumeratedValue>
29189              </enumeratedValues>
29190            </field>
29191            <field>
29192              <name>PIN30</name>
29193              <description>Pin 30</description>
29194              <lsb>30</lsb>
29195              <msb>30</msb>
29196              <enumeratedValues>
29197                <enumeratedValue>
29198                  <name>Input</name>
29199                  <description>Pin set as input</description>
29200                  <value>0</value>
29201                </enumeratedValue>
29202                <enumeratedValue>
29203                  <name>Output</name>
29204                  <description>Pin set as output</description>
29205                  <value>1</value>
29206                </enumeratedValue>
29207              </enumeratedValues>
29208            </field>
29209            <field>
29210              <name>PIN31</name>
29211              <description>Pin 31</description>
29212              <lsb>31</lsb>
29213              <msb>31</msb>
29214              <enumeratedValues>
29215                <enumeratedValue>
29216                  <name>Input</name>
29217                  <description>Pin set as input</description>
29218                  <value>0</value>
29219                </enumeratedValue>
29220                <enumeratedValue>
29221                  <name>Output</name>
29222                  <description>Pin set as output</description>
29223                  <value>1</value>
29224                </enumeratedValue>
29225              </enumeratedValues>
29226            </field>
29227          </fields>
29228        </register>
29229        <register>
29230          <name>DIRSET</name>
29231          <description>DIR set register</description>
29232          <addressOffset>0x518</addressOffset>
29233          <access>read-write</access>
29234          <modifiedWriteValues>oneToSet</modifiedWriteValues>
29235          <fields>
29236            <field>
29237              <name>PIN0</name>
29238              <description>Set as output pin 0</description>
29239              <lsb>0</lsb>
29240              <msb>0</msb>
29241              <enumeratedValues>
29242                <usage>read</usage>
29243                <enumeratedValue>
29244                  <name>Input</name>
29245                  <description>Read: pin set as input</description>
29246                  <value>0</value>
29247                </enumeratedValue>
29248                <enumeratedValue>
29249                  <name>Output</name>
29250                  <description>Read: pin set as output</description>
29251                  <value>1</value>
29252                </enumeratedValue>
29253              </enumeratedValues>
29254              <enumeratedValues>
29255                <usage>write</usage>
29256                <enumeratedValue>
29257                  <name>Set</name>
29258                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29259                  <value>1</value>
29260                </enumeratedValue>
29261              </enumeratedValues>
29262            </field>
29263            <field>
29264              <name>PIN1</name>
29265              <description>Set as output pin 1</description>
29266              <lsb>1</lsb>
29267              <msb>1</msb>
29268              <enumeratedValues>
29269                <usage>read</usage>
29270                <enumeratedValue>
29271                  <name>Input</name>
29272                  <description>Read: pin set as input</description>
29273                  <value>0</value>
29274                </enumeratedValue>
29275                <enumeratedValue>
29276                  <name>Output</name>
29277                  <description>Read: pin set as output</description>
29278                  <value>1</value>
29279                </enumeratedValue>
29280              </enumeratedValues>
29281              <enumeratedValues>
29282                <usage>write</usage>
29283                <enumeratedValue>
29284                  <name>Set</name>
29285                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29286                  <value>1</value>
29287                </enumeratedValue>
29288              </enumeratedValues>
29289            </field>
29290            <field>
29291              <name>PIN2</name>
29292              <description>Set as output pin 2</description>
29293              <lsb>2</lsb>
29294              <msb>2</msb>
29295              <enumeratedValues>
29296                <usage>read</usage>
29297                <enumeratedValue>
29298                  <name>Input</name>
29299                  <description>Read: pin set as input</description>
29300                  <value>0</value>
29301                </enumeratedValue>
29302                <enumeratedValue>
29303                  <name>Output</name>
29304                  <description>Read: pin set as output</description>
29305                  <value>1</value>
29306                </enumeratedValue>
29307              </enumeratedValues>
29308              <enumeratedValues>
29309                <usage>write</usage>
29310                <enumeratedValue>
29311                  <name>Set</name>
29312                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29313                  <value>1</value>
29314                </enumeratedValue>
29315              </enumeratedValues>
29316            </field>
29317            <field>
29318              <name>PIN3</name>
29319              <description>Set as output pin 3</description>
29320              <lsb>3</lsb>
29321              <msb>3</msb>
29322              <enumeratedValues>
29323                <usage>read</usage>
29324                <enumeratedValue>
29325                  <name>Input</name>
29326                  <description>Read: pin set as input</description>
29327                  <value>0</value>
29328                </enumeratedValue>
29329                <enumeratedValue>
29330                  <name>Output</name>
29331                  <description>Read: pin set as output</description>
29332                  <value>1</value>
29333                </enumeratedValue>
29334              </enumeratedValues>
29335              <enumeratedValues>
29336                <usage>write</usage>
29337                <enumeratedValue>
29338                  <name>Set</name>
29339                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29340                  <value>1</value>
29341                </enumeratedValue>
29342              </enumeratedValues>
29343            </field>
29344            <field>
29345              <name>PIN4</name>
29346              <description>Set as output pin 4</description>
29347              <lsb>4</lsb>
29348              <msb>4</msb>
29349              <enumeratedValues>
29350                <usage>read</usage>
29351                <enumeratedValue>
29352                  <name>Input</name>
29353                  <description>Read: pin set as input</description>
29354                  <value>0</value>
29355                </enumeratedValue>
29356                <enumeratedValue>
29357                  <name>Output</name>
29358                  <description>Read: pin set as output</description>
29359                  <value>1</value>
29360                </enumeratedValue>
29361              </enumeratedValues>
29362              <enumeratedValues>
29363                <usage>write</usage>
29364                <enumeratedValue>
29365                  <name>Set</name>
29366                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29367                  <value>1</value>
29368                </enumeratedValue>
29369              </enumeratedValues>
29370            </field>
29371            <field>
29372              <name>PIN5</name>
29373              <description>Set as output pin 5</description>
29374              <lsb>5</lsb>
29375              <msb>5</msb>
29376              <enumeratedValues>
29377                <usage>read</usage>
29378                <enumeratedValue>
29379                  <name>Input</name>
29380                  <description>Read: pin set as input</description>
29381                  <value>0</value>
29382                </enumeratedValue>
29383                <enumeratedValue>
29384                  <name>Output</name>
29385                  <description>Read: pin set as output</description>
29386                  <value>1</value>
29387                </enumeratedValue>
29388              </enumeratedValues>
29389              <enumeratedValues>
29390                <usage>write</usage>
29391                <enumeratedValue>
29392                  <name>Set</name>
29393                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29394                  <value>1</value>
29395                </enumeratedValue>
29396              </enumeratedValues>
29397            </field>
29398            <field>
29399              <name>PIN6</name>
29400              <description>Set as output pin 6</description>
29401              <lsb>6</lsb>
29402              <msb>6</msb>
29403              <enumeratedValues>
29404                <usage>read</usage>
29405                <enumeratedValue>
29406                  <name>Input</name>
29407                  <description>Read: pin set as input</description>
29408                  <value>0</value>
29409                </enumeratedValue>
29410                <enumeratedValue>
29411                  <name>Output</name>
29412                  <description>Read: pin set as output</description>
29413                  <value>1</value>
29414                </enumeratedValue>
29415              </enumeratedValues>
29416              <enumeratedValues>
29417                <usage>write</usage>
29418                <enumeratedValue>
29419                  <name>Set</name>
29420                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29421                  <value>1</value>
29422                </enumeratedValue>
29423              </enumeratedValues>
29424            </field>
29425            <field>
29426              <name>PIN7</name>
29427              <description>Set as output pin 7</description>
29428              <lsb>7</lsb>
29429              <msb>7</msb>
29430              <enumeratedValues>
29431                <usage>read</usage>
29432                <enumeratedValue>
29433                  <name>Input</name>
29434                  <description>Read: pin set as input</description>
29435                  <value>0</value>
29436                </enumeratedValue>
29437                <enumeratedValue>
29438                  <name>Output</name>
29439                  <description>Read: pin set as output</description>
29440                  <value>1</value>
29441                </enumeratedValue>
29442              </enumeratedValues>
29443              <enumeratedValues>
29444                <usage>write</usage>
29445                <enumeratedValue>
29446                  <name>Set</name>
29447                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29448                  <value>1</value>
29449                </enumeratedValue>
29450              </enumeratedValues>
29451            </field>
29452            <field>
29453              <name>PIN8</name>
29454              <description>Set as output pin 8</description>
29455              <lsb>8</lsb>
29456              <msb>8</msb>
29457              <enumeratedValues>
29458                <usage>read</usage>
29459                <enumeratedValue>
29460                  <name>Input</name>
29461                  <description>Read: pin set as input</description>
29462                  <value>0</value>
29463                </enumeratedValue>
29464                <enumeratedValue>
29465                  <name>Output</name>
29466                  <description>Read: pin set as output</description>
29467                  <value>1</value>
29468                </enumeratedValue>
29469              </enumeratedValues>
29470              <enumeratedValues>
29471                <usage>write</usage>
29472                <enumeratedValue>
29473                  <name>Set</name>
29474                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29475                  <value>1</value>
29476                </enumeratedValue>
29477              </enumeratedValues>
29478            </field>
29479            <field>
29480              <name>PIN9</name>
29481              <description>Set as output pin 9</description>
29482              <lsb>9</lsb>
29483              <msb>9</msb>
29484              <enumeratedValues>
29485                <usage>read</usage>
29486                <enumeratedValue>
29487                  <name>Input</name>
29488                  <description>Read: pin set as input</description>
29489                  <value>0</value>
29490                </enumeratedValue>
29491                <enumeratedValue>
29492                  <name>Output</name>
29493                  <description>Read: pin set as output</description>
29494                  <value>1</value>
29495                </enumeratedValue>
29496              </enumeratedValues>
29497              <enumeratedValues>
29498                <usage>write</usage>
29499                <enumeratedValue>
29500                  <name>Set</name>
29501                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29502                  <value>1</value>
29503                </enumeratedValue>
29504              </enumeratedValues>
29505            </field>
29506            <field>
29507              <name>PIN10</name>
29508              <description>Set as output pin 10</description>
29509              <lsb>10</lsb>
29510              <msb>10</msb>
29511              <enumeratedValues>
29512                <usage>read</usage>
29513                <enumeratedValue>
29514                  <name>Input</name>
29515                  <description>Read: pin set as input</description>
29516                  <value>0</value>
29517                </enumeratedValue>
29518                <enumeratedValue>
29519                  <name>Output</name>
29520                  <description>Read: pin set as output</description>
29521                  <value>1</value>
29522                </enumeratedValue>
29523              </enumeratedValues>
29524              <enumeratedValues>
29525                <usage>write</usage>
29526                <enumeratedValue>
29527                  <name>Set</name>
29528                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29529                  <value>1</value>
29530                </enumeratedValue>
29531              </enumeratedValues>
29532            </field>
29533            <field>
29534              <name>PIN11</name>
29535              <description>Set as output pin 11</description>
29536              <lsb>11</lsb>
29537              <msb>11</msb>
29538              <enumeratedValues>
29539                <usage>read</usage>
29540                <enumeratedValue>
29541                  <name>Input</name>
29542                  <description>Read: pin set as input</description>
29543                  <value>0</value>
29544                </enumeratedValue>
29545                <enumeratedValue>
29546                  <name>Output</name>
29547                  <description>Read: pin set as output</description>
29548                  <value>1</value>
29549                </enumeratedValue>
29550              </enumeratedValues>
29551              <enumeratedValues>
29552                <usage>write</usage>
29553                <enumeratedValue>
29554                  <name>Set</name>
29555                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29556                  <value>1</value>
29557                </enumeratedValue>
29558              </enumeratedValues>
29559            </field>
29560            <field>
29561              <name>PIN12</name>
29562              <description>Set as output pin 12</description>
29563              <lsb>12</lsb>
29564              <msb>12</msb>
29565              <enumeratedValues>
29566                <usage>read</usage>
29567                <enumeratedValue>
29568                  <name>Input</name>
29569                  <description>Read: pin set as input</description>
29570                  <value>0</value>
29571                </enumeratedValue>
29572                <enumeratedValue>
29573                  <name>Output</name>
29574                  <description>Read: pin set as output</description>
29575                  <value>1</value>
29576                </enumeratedValue>
29577              </enumeratedValues>
29578              <enumeratedValues>
29579                <usage>write</usage>
29580                <enumeratedValue>
29581                  <name>Set</name>
29582                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29583                  <value>1</value>
29584                </enumeratedValue>
29585              </enumeratedValues>
29586            </field>
29587            <field>
29588              <name>PIN13</name>
29589              <description>Set as output pin 13</description>
29590              <lsb>13</lsb>
29591              <msb>13</msb>
29592              <enumeratedValues>
29593                <usage>read</usage>
29594                <enumeratedValue>
29595                  <name>Input</name>
29596                  <description>Read: pin set as input</description>
29597                  <value>0</value>
29598                </enumeratedValue>
29599                <enumeratedValue>
29600                  <name>Output</name>
29601                  <description>Read: pin set as output</description>
29602                  <value>1</value>
29603                </enumeratedValue>
29604              </enumeratedValues>
29605              <enumeratedValues>
29606                <usage>write</usage>
29607                <enumeratedValue>
29608                  <name>Set</name>
29609                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29610                  <value>1</value>
29611                </enumeratedValue>
29612              </enumeratedValues>
29613            </field>
29614            <field>
29615              <name>PIN14</name>
29616              <description>Set as output pin 14</description>
29617              <lsb>14</lsb>
29618              <msb>14</msb>
29619              <enumeratedValues>
29620                <usage>read</usage>
29621                <enumeratedValue>
29622                  <name>Input</name>
29623                  <description>Read: pin set as input</description>
29624                  <value>0</value>
29625                </enumeratedValue>
29626                <enumeratedValue>
29627                  <name>Output</name>
29628                  <description>Read: pin set as output</description>
29629                  <value>1</value>
29630                </enumeratedValue>
29631              </enumeratedValues>
29632              <enumeratedValues>
29633                <usage>write</usage>
29634                <enumeratedValue>
29635                  <name>Set</name>
29636                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29637                  <value>1</value>
29638                </enumeratedValue>
29639              </enumeratedValues>
29640            </field>
29641            <field>
29642              <name>PIN15</name>
29643              <description>Set as output pin 15</description>
29644              <lsb>15</lsb>
29645              <msb>15</msb>
29646              <enumeratedValues>
29647                <usage>read</usage>
29648                <enumeratedValue>
29649                  <name>Input</name>
29650                  <description>Read: pin set as input</description>
29651                  <value>0</value>
29652                </enumeratedValue>
29653                <enumeratedValue>
29654                  <name>Output</name>
29655                  <description>Read: pin set as output</description>
29656                  <value>1</value>
29657                </enumeratedValue>
29658              </enumeratedValues>
29659              <enumeratedValues>
29660                <usage>write</usage>
29661                <enumeratedValue>
29662                  <name>Set</name>
29663                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29664                  <value>1</value>
29665                </enumeratedValue>
29666              </enumeratedValues>
29667            </field>
29668            <field>
29669              <name>PIN16</name>
29670              <description>Set as output pin 16</description>
29671              <lsb>16</lsb>
29672              <msb>16</msb>
29673              <enumeratedValues>
29674                <usage>read</usage>
29675                <enumeratedValue>
29676                  <name>Input</name>
29677                  <description>Read: pin set as input</description>
29678                  <value>0</value>
29679                </enumeratedValue>
29680                <enumeratedValue>
29681                  <name>Output</name>
29682                  <description>Read: pin set as output</description>
29683                  <value>1</value>
29684                </enumeratedValue>
29685              </enumeratedValues>
29686              <enumeratedValues>
29687                <usage>write</usage>
29688                <enumeratedValue>
29689                  <name>Set</name>
29690                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29691                  <value>1</value>
29692                </enumeratedValue>
29693              </enumeratedValues>
29694            </field>
29695            <field>
29696              <name>PIN17</name>
29697              <description>Set as output pin 17</description>
29698              <lsb>17</lsb>
29699              <msb>17</msb>
29700              <enumeratedValues>
29701                <usage>read</usage>
29702                <enumeratedValue>
29703                  <name>Input</name>
29704                  <description>Read: pin set as input</description>
29705                  <value>0</value>
29706                </enumeratedValue>
29707                <enumeratedValue>
29708                  <name>Output</name>
29709                  <description>Read: pin set as output</description>
29710                  <value>1</value>
29711                </enumeratedValue>
29712              </enumeratedValues>
29713              <enumeratedValues>
29714                <usage>write</usage>
29715                <enumeratedValue>
29716                  <name>Set</name>
29717                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29718                  <value>1</value>
29719                </enumeratedValue>
29720              </enumeratedValues>
29721            </field>
29722            <field>
29723              <name>PIN18</name>
29724              <description>Set as output pin 18</description>
29725              <lsb>18</lsb>
29726              <msb>18</msb>
29727              <enumeratedValues>
29728                <usage>read</usage>
29729                <enumeratedValue>
29730                  <name>Input</name>
29731                  <description>Read: pin set as input</description>
29732                  <value>0</value>
29733                </enumeratedValue>
29734                <enumeratedValue>
29735                  <name>Output</name>
29736                  <description>Read: pin set as output</description>
29737                  <value>1</value>
29738                </enumeratedValue>
29739              </enumeratedValues>
29740              <enumeratedValues>
29741                <usage>write</usage>
29742                <enumeratedValue>
29743                  <name>Set</name>
29744                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29745                  <value>1</value>
29746                </enumeratedValue>
29747              </enumeratedValues>
29748            </field>
29749            <field>
29750              <name>PIN19</name>
29751              <description>Set as output pin 19</description>
29752              <lsb>19</lsb>
29753              <msb>19</msb>
29754              <enumeratedValues>
29755                <usage>read</usage>
29756                <enumeratedValue>
29757                  <name>Input</name>
29758                  <description>Read: pin set as input</description>
29759                  <value>0</value>
29760                </enumeratedValue>
29761                <enumeratedValue>
29762                  <name>Output</name>
29763                  <description>Read: pin set as output</description>
29764                  <value>1</value>
29765                </enumeratedValue>
29766              </enumeratedValues>
29767              <enumeratedValues>
29768                <usage>write</usage>
29769                <enumeratedValue>
29770                  <name>Set</name>
29771                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29772                  <value>1</value>
29773                </enumeratedValue>
29774              </enumeratedValues>
29775            </field>
29776            <field>
29777              <name>PIN20</name>
29778              <description>Set as output pin 20</description>
29779              <lsb>20</lsb>
29780              <msb>20</msb>
29781              <enumeratedValues>
29782                <usage>read</usage>
29783                <enumeratedValue>
29784                  <name>Input</name>
29785                  <description>Read: pin set as input</description>
29786                  <value>0</value>
29787                </enumeratedValue>
29788                <enumeratedValue>
29789                  <name>Output</name>
29790                  <description>Read: pin set as output</description>
29791                  <value>1</value>
29792                </enumeratedValue>
29793              </enumeratedValues>
29794              <enumeratedValues>
29795                <usage>write</usage>
29796                <enumeratedValue>
29797                  <name>Set</name>
29798                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29799                  <value>1</value>
29800                </enumeratedValue>
29801              </enumeratedValues>
29802            </field>
29803            <field>
29804              <name>PIN21</name>
29805              <description>Set as output pin 21</description>
29806              <lsb>21</lsb>
29807              <msb>21</msb>
29808              <enumeratedValues>
29809                <usage>read</usage>
29810                <enumeratedValue>
29811                  <name>Input</name>
29812                  <description>Read: pin set as input</description>
29813                  <value>0</value>
29814                </enumeratedValue>
29815                <enumeratedValue>
29816                  <name>Output</name>
29817                  <description>Read: pin set as output</description>
29818                  <value>1</value>
29819                </enumeratedValue>
29820              </enumeratedValues>
29821              <enumeratedValues>
29822                <usage>write</usage>
29823                <enumeratedValue>
29824                  <name>Set</name>
29825                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29826                  <value>1</value>
29827                </enumeratedValue>
29828              </enumeratedValues>
29829            </field>
29830            <field>
29831              <name>PIN22</name>
29832              <description>Set as output pin 22</description>
29833              <lsb>22</lsb>
29834              <msb>22</msb>
29835              <enumeratedValues>
29836                <usage>read</usage>
29837                <enumeratedValue>
29838                  <name>Input</name>
29839                  <description>Read: pin set as input</description>
29840                  <value>0</value>
29841                </enumeratedValue>
29842                <enumeratedValue>
29843                  <name>Output</name>
29844                  <description>Read: pin set as output</description>
29845                  <value>1</value>
29846                </enumeratedValue>
29847              </enumeratedValues>
29848              <enumeratedValues>
29849                <usage>write</usage>
29850                <enumeratedValue>
29851                  <name>Set</name>
29852                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29853                  <value>1</value>
29854                </enumeratedValue>
29855              </enumeratedValues>
29856            </field>
29857            <field>
29858              <name>PIN23</name>
29859              <description>Set as output pin 23</description>
29860              <lsb>23</lsb>
29861              <msb>23</msb>
29862              <enumeratedValues>
29863                <usage>read</usage>
29864                <enumeratedValue>
29865                  <name>Input</name>
29866                  <description>Read: pin set as input</description>
29867                  <value>0</value>
29868                </enumeratedValue>
29869                <enumeratedValue>
29870                  <name>Output</name>
29871                  <description>Read: pin set as output</description>
29872                  <value>1</value>
29873                </enumeratedValue>
29874              </enumeratedValues>
29875              <enumeratedValues>
29876                <usage>write</usage>
29877                <enumeratedValue>
29878                  <name>Set</name>
29879                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29880                  <value>1</value>
29881                </enumeratedValue>
29882              </enumeratedValues>
29883            </field>
29884            <field>
29885              <name>PIN24</name>
29886              <description>Set as output pin 24</description>
29887              <lsb>24</lsb>
29888              <msb>24</msb>
29889              <enumeratedValues>
29890                <usage>read</usage>
29891                <enumeratedValue>
29892                  <name>Input</name>
29893                  <description>Read: pin set as input</description>
29894                  <value>0</value>
29895                </enumeratedValue>
29896                <enumeratedValue>
29897                  <name>Output</name>
29898                  <description>Read: pin set as output</description>
29899                  <value>1</value>
29900                </enumeratedValue>
29901              </enumeratedValues>
29902              <enumeratedValues>
29903                <usage>write</usage>
29904                <enumeratedValue>
29905                  <name>Set</name>
29906                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29907                  <value>1</value>
29908                </enumeratedValue>
29909              </enumeratedValues>
29910            </field>
29911            <field>
29912              <name>PIN25</name>
29913              <description>Set as output pin 25</description>
29914              <lsb>25</lsb>
29915              <msb>25</msb>
29916              <enumeratedValues>
29917                <usage>read</usage>
29918                <enumeratedValue>
29919                  <name>Input</name>
29920                  <description>Read: pin set as input</description>
29921                  <value>0</value>
29922                </enumeratedValue>
29923                <enumeratedValue>
29924                  <name>Output</name>
29925                  <description>Read: pin set as output</description>
29926                  <value>1</value>
29927                </enumeratedValue>
29928              </enumeratedValues>
29929              <enumeratedValues>
29930                <usage>write</usage>
29931                <enumeratedValue>
29932                  <name>Set</name>
29933                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29934                  <value>1</value>
29935                </enumeratedValue>
29936              </enumeratedValues>
29937            </field>
29938            <field>
29939              <name>PIN26</name>
29940              <description>Set as output pin 26</description>
29941              <lsb>26</lsb>
29942              <msb>26</msb>
29943              <enumeratedValues>
29944                <usage>read</usage>
29945                <enumeratedValue>
29946                  <name>Input</name>
29947                  <description>Read: pin set as input</description>
29948                  <value>0</value>
29949                </enumeratedValue>
29950                <enumeratedValue>
29951                  <name>Output</name>
29952                  <description>Read: pin set as output</description>
29953                  <value>1</value>
29954                </enumeratedValue>
29955              </enumeratedValues>
29956              <enumeratedValues>
29957                <usage>write</usage>
29958                <enumeratedValue>
29959                  <name>Set</name>
29960                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29961                  <value>1</value>
29962                </enumeratedValue>
29963              </enumeratedValues>
29964            </field>
29965            <field>
29966              <name>PIN27</name>
29967              <description>Set as output pin 27</description>
29968              <lsb>27</lsb>
29969              <msb>27</msb>
29970              <enumeratedValues>
29971                <usage>read</usage>
29972                <enumeratedValue>
29973                  <name>Input</name>
29974                  <description>Read: pin set as input</description>
29975                  <value>0</value>
29976                </enumeratedValue>
29977                <enumeratedValue>
29978                  <name>Output</name>
29979                  <description>Read: pin set as output</description>
29980                  <value>1</value>
29981                </enumeratedValue>
29982              </enumeratedValues>
29983              <enumeratedValues>
29984                <usage>write</usage>
29985                <enumeratedValue>
29986                  <name>Set</name>
29987                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
29988                  <value>1</value>
29989                </enumeratedValue>
29990              </enumeratedValues>
29991            </field>
29992            <field>
29993              <name>PIN28</name>
29994              <description>Set as output pin 28</description>
29995              <lsb>28</lsb>
29996              <msb>28</msb>
29997              <enumeratedValues>
29998                <usage>read</usage>
29999                <enumeratedValue>
30000                  <name>Input</name>
30001                  <description>Read: pin set as input</description>
30002                  <value>0</value>
30003                </enumeratedValue>
30004                <enumeratedValue>
30005                  <name>Output</name>
30006                  <description>Read: pin set as output</description>
30007                  <value>1</value>
30008                </enumeratedValue>
30009              </enumeratedValues>
30010              <enumeratedValues>
30011                <usage>write</usage>
30012                <enumeratedValue>
30013                  <name>Set</name>
30014                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
30015                  <value>1</value>
30016                </enumeratedValue>
30017              </enumeratedValues>
30018            </field>
30019            <field>
30020              <name>PIN29</name>
30021              <description>Set as output pin 29</description>
30022              <lsb>29</lsb>
30023              <msb>29</msb>
30024              <enumeratedValues>
30025                <usage>read</usage>
30026                <enumeratedValue>
30027                  <name>Input</name>
30028                  <description>Read: pin set as input</description>
30029                  <value>0</value>
30030                </enumeratedValue>
30031                <enumeratedValue>
30032                  <name>Output</name>
30033                  <description>Read: pin set as output</description>
30034                  <value>1</value>
30035                </enumeratedValue>
30036              </enumeratedValues>
30037              <enumeratedValues>
30038                <usage>write</usage>
30039                <enumeratedValue>
30040                  <name>Set</name>
30041                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
30042                  <value>1</value>
30043                </enumeratedValue>
30044              </enumeratedValues>
30045            </field>
30046            <field>
30047              <name>PIN30</name>
30048              <description>Set as output pin 30</description>
30049              <lsb>30</lsb>
30050              <msb>30</msb>
30051              <enumeratedValues>
30052                <usage>read</usage>
30053                <enumeratedValue>
30054                  <name>Input</name>
30055                  <description>Read: pin set as input</description>
30056                  <value>0</value>
30057                </enumeratedValue>
30058                <enumeratedValue>
30059                  <name>Output</name>
30060                  <description>Read: pin set as output</description>
30061                  <value>1</value>
30062                </enumeratedValue>
30063              </enumeratedValues>
30064              <enumeratedValues>
30065                <usage>write</usage>
30066                <enumeratedValue>
30067                  <name>Set</name>
30068                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
30069                  <value>1</value>
30070                </enumeratedValue>
30071              </enumeratedValues>
30072            </field>
30073            <field>
30074              <name>PIN31</name>
30075              <description>Set as output pin 31</description>
30076              <lsb>31</lsb>
30077              <msb>31</msb>
30078              <enumeratedValues>
30079                <usage>read</usage>
30080                <enumeratedValue>
30081                  <name>Input</name>
30082                  <description>Read: pin set as input</description>
30083                  <value>0</value>
30084                </enumeratedValue>
30085                <enumeratedValue>
30086                  <name>Output</name>
30087                  <description>Read: pin set as output</description>
30088                  <value>1</value>
30089                </enumeratedValue>
30090              </enumeratedValues>
30091              <enumeratedValues>
30092                <usage>write</usage>
30093                <enumeratedValue>
30094                  <name>Set</name>
30095                  <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
30096                  <value>1</value>
30097                </enumeratedValue>
30098              </enumeratedValues>
30099            </field>
30100          </fields>
30101        </register>
30102        <register>
30103          <name>DIRCLR</name>
30104          <description>DIR clear register</description>
30105          <addressOffset>0x51C</addressOffset>
30106          <access>read-write</access>
30107          <modifiedWriteValues>oneToClear</modifiedWriteValues>
30108          <fields>
30109            <field>
30110              <name>PIN0</name>
30111              <description>Set as input pin 0</description>
30112              <lsb>0</lsb>
30113              <msb>0</msb>
30114              <enumeratedValues>
30115                <usage>read</usage>
30116                <enumeratedValue>
30117                  <name>Input</name>
30118                  <description>Read: pin set as input</description>
30119                  <value>0</value>
30120                </enumeratedValue>
30121                <enumeratedValue>
30122                  <name>Output</name>
30123                  <description>Read: pin set as output</description>
30124                  <value>1</value>
30125                </enumeratedValue>
30126              </enumeratedValues>
30127              <enumeratedValues>
30128                <usage>write</usage>
30129                <enumeratedValue>
30130                  <name>Clear</name>
30131                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30132                  <value>1</value>
30133                </enumeratedValue>
30134              </enumeratedValues>
30135            </field>
30136            <field>
30137              <name>PIN1</name>
30138              <description>Set as input pin 1</description>
30139              <lsb>1</lsb>
30140              <msb>1</msb>
30141              <enumeratedValues>
30142                <usage>read</usage>
30143                <enumeratedValue>
30144                  <name>Input</name>
30145                  <description>Read: pin set as input</description>
30146                  <value>0</value>
30147                </enumeratedValue>
30148                <enumeratedValue>
30149                  <name>Output</name>
30150                  <description>Read: pin set as output</description>
30151                  <value>1</value>
30152                </enumeratedValue>
30153              </enumeratedValues>
30154              <enumeratedValues>
30155                <usage>write</usage>
30156                <enumeratedValue>
30157                  <name>Clear</name>
30158                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30159                  <value>1</value>
30160                </enumeratedValue>
30161              </enumeratedValues>
30162            </field>
30163            <field>
30164              <name>PIN2</name>
30165              <description>Set as input pin 2</description>
30166              <lsb>2</lsb>
30167              <msb>2</msb>
30168              <enumeratedValues>
30169                <usage>read</usage>
30170                <enumeratedValue>
30171                  <name>Input</name>
30172                  <description>Read: pin set as input</description>
30173                  <value>0</value>
30174                </enumeratedValue>
30175                <enumeratedValue>
30176                  <name>Output</name>
30177                  <description>Read: pin set as output</description>
30178                  <value>1</value>
30179                </enumeratedValue>
30180              </enumeratedValues>
30181              <enumeratedValues>
30182                <usage>write</usage>
30183                <enumeratedValue>
30184                  <name>Clear</name>
30185                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30186                  <value>1</value>
30187                </enumeratedValue>
30188              </enumeratedValues>
30189            </field>
30190            <field>
30191              <name>PIN3</name>
30192              <description>Set as input pin 3</description>
30193              <lsb>3</lsb>
30194              <msb>3</msb>
30195              <enumeratedValues>
30196                <usage>read</usage>
30197                <enumeratedValue>
30198                  <name>Input</name>
30199                  <description>Read: pin set as input</description>
30200                  <value>0</value>
30201                </enumeratedValue>
30202                <enumeratedValue>
30203                  <name>Output</name>
30204                  <description>Read: pin set as output</description>
30205                  <value>1</value>
30206                </enumeratedValue>
30207              </enumeratedValues>
30208              <enumeratedValues>
30209                <usage>write</usage>
30210                <enumeratedValue>
30211                  <name>Clear</name>
30212                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30213                  <value>1</value>
30214                </enumeratedValue>
30215              </enumeratedValues>
30216            </field>
30217            <field>
30218              <name>PIN4</name>
30219              <description>Set as input pin 4</description>
30220              <lsb>4</lsb>
30221              <msb>4</msb>
30222              <enumeratedValues>
30223                <usage>read</usage>
30224                <enumeratedValue>
30225                  <name>Input</name>
30226                  <description>Read: pin set as input</description>
30227                  <value>0</value>
30228                </enumeratedValue>
30229                <enumeratedValue>
30230                  <name>Output</name>
30231                  <description>Read: pin set as output</description>
30232                  <value>1</value>
30233                </enumeratedValue>
30234              </enumeratedValues>
30235              <enumeratedValues>
30236                <usage>write</usage>
30237                <enumeratedValue>
30238                  <name>Clear</name>
30239                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30240                  <value>1</value>
30241                </enumeratedValue>
30242              </enumeratedValues>
30243            </field>
30244            <field>
30245              <name>PIN5</name>
30246              <description>Set as input pin 5</description>
30247              <lsb>5</lsb>
30248              <msb>5</msb>
30249              <enumeratedValues>
30250                <usage>read</usage>
30251                <enumeratedValue>
30252                  <name>Input</name>
30253                  <description>Read: pin set as input</description>
30254                  <value>0</value>
30255                </enumeratedValue>
30256                <enumeratedValue>
30257                  <name>Output</name>
30258                  <description>Read: pin set as output</description>
30259                  <value>1</value>
30260                </enumeratedValue>
30261              </enumeratedValues>
30262              <enumeratedValues>
30263                <usage>write</usage>
30264                <enumeratedValue>
30265                  <name>Clear</name>
30266                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30267                  <value>1</value>
30268                </enumeratedValue>
30269              </enumeratedValues>
30270            </field>
30271            <field>
30272              <name>PIN6</name>
30273              <description>Set as input pin 6</description>
30274              <lsb>6</lsb>
30275              <msb>6</msb>
30276              <enumeratedValues>
30277                <usage>read</usage>
30278                <enumeratedValue>
30279                  <name>Input</name>
30280                  <description>Read: pin set as input</description>
30281                  <value>0</value>
30282                </enumeratedValue>
30283                <enumeratedValue>
30284                  <name>Output</name>
30285                  <description>Read: pin set as output</description>
30286                  <value>1</value>
30287                </enumeratedValue>
30288              </enumeratedValues>
30289              <enumeratedValues>
30290                <usage>write</usage>
30291                <enumeratedValue>
30292                  <name>Clear</name>
30293                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30294                  <value>1</value>
30295                </enumeratedValue>
30296              </enumeratedValues>
30297            </field>
30298            <field>
30299              <name>PIN7</name>
30300              <description>Set as input pin 7</description>
30301              <lsb>7</lsb>
30302              <msb>7</msb>
30303              <enumeratedValues>
30304                <usage>read</usage>
30305                <enumeratedValue>
30306                  <name>Input</name>
30307                  <description>Read: pin set as input</description>
30308                  <value>0</value>
30309                </enumeratedValue>
30310                <enumeratedValue>
30311                  <name>Output</name>
30312                  <description>Read: pin set as output</description>
30313                  <value>1</value>
30314                </enumeratedValue>
30315              </enumeratedValues>
30316              <enumeratedValues>
30317                <usage>write</usage>
30318                <enumeratedValue>
30319                  <name>Clear</name>
30320                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30321                  <value>1</value>
30322                </enumeratedValue>
30323              </enumeratedValues>
30324            </field>
30325            <field>
30326              <name>PIN8</name>
30327              <description>Set as input pin 8</description>
30328              <lsb>8</lsb>
30329              <msb>8</msb>
30330              <enumeratedValues>
30331                <usage>read</usage>
30332                <enumeratedValue>
30333                  <name>Input</name>
30334                  <description>Read: pin set as input</description>
30335                  <value>0</value>
30336                </enumeratedValue>
30337                <enumeratedValue>
30338                  <name>Output</name>
30339                  <description>Read: pin set as output</description>
30340                  <value>1</value>
30341                </enumeratedValue>
30342              </enumeratedValues>
30343              <enumeratedValues>
30344                <usage>write</usage>
30345                <enumeratedValue>
30346                  <name>Clear</name>
30347                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30348                  <value>1</value>
30349                </enumeratedValue>
30350              </enumeratedValues>
30351            </field>
30352            <field>
30353              <name>PIN9</name>
30354              <description>Set as input pin 9</description>
30355              <lsb>9</lsb>
30356              <msb>9</msb>
30357              <enumeratedValues>
30358                <usage>read</usage>
30359                <enumeratedValue>
30360                  <name>Input</name>
30361                  <description>Read: pin set as input</description>
30362                  <value>0</value>
30363                </enumeratedValue>
30364                <enumeratedValue>
30365                  <name>Output</name>
30366                  <description>Read: pin set as output</description>
30367                  <value>1</value>
30368                </enumeratedValue>
30369              </enumeratedValues>
30370              <enumeratedValues>
30371                <usage>write</usage>
30372                <enumeratedValue>
30373                  <name>Clear</name>
30374                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30375                  <value>1</value>
30376                </enumeratedValue>
30377              </enumeratedValues>
30378            </field>
30379            <field>
30380              <name>PIN10</name>
30381              <description>Set as input pin 10</description>
30382              <lsb>10</lsb>
30383              <msb>10</msb>
30384              <enumeratedValues>
30385                <usage>read</usage>
30386                <enumeratedValue>
30387                  <name>Input</name>
30388                  <description>Read: pin set as input</description>
30389                  <value>0</value>
30390                </enumeratedValue>
30391                <enumeratedValue>
30392                  <name>Output</name>
30393                  <description>Read: pin set as output</description>
30394                  <value>1</value>
30395                </enumeratedValue>
30396              </enumeratedValues>
30397              <enumeratedValues>
30398                <usage>write</usage>
30399                <enumeratedValue>
30400                  <name>Clear</name>
30401                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30402                  <value>1</value>
30403                </enumeratedValue>
30404              </enumeratedValues>
30405            </field>
30406            <field>
30407              <name>PIN11</name>
30408              <description>Set as input pin 11</description>
30409              <lsb>11</lsb>
30410              <msb>11</msb>
30411              <enumeratedValues>
30412                <usage>read</usage>
30413                <enumeratedValue>
30414                  <name>Input</name>
30415                  <description>Read: pin set as input</description>
30416                  <value>0</value>
30417                </enumeratedValue>
30418                <enumeratedValue>
30419                  <name>Output</name>
30420                  <description>Read: pin set as output</description>
30421                  <value>1</value>
30422                </enumeratedValue>
30423              </enumeratedValues>
30424              <enumeratedValues>
30425                <usage>write</usage>
30426                <enumeratedValue>
30427                  <name>Clear</name>
30428                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30429                  <value>1</value>
30430                </enumeratedValue>
30431              </enumeratedValues>
30432            </field>
30433            <field>
30434              <name>PIN12</name>
30435              <description>Set as input pin 12</description>
30436              <lsb>12</lsb>
30437              <msb>12</msb>
30438              <enumeratedValues>
30439                <usage>read</usage>
30440                <enumeratedValue>
30441                  <name>Input</name>
30442                  <description>Read: pin set as input</description>
30443                  <value>0</value>
30444                </enumeratedValue>
30445                <enumeratedValue>
30446                  <name>Output</name>
30447                  <description>Read: pin set as output</description>
30448                  <value>1</value>
30449                </enumeratedValue>
30450              </enumeratedValues>
30451              <enumeratedValues>
30452                <usage>write</usage>
30453                <enumeratedValue>
30454                  <name>Clear</name>
30455                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30456                  <value>1</value>
30457                </enumeratedValue>
30458              </enumeratedValues>
30459            </field>
30460            <field>
30461              <name>PIN13</name>
30462              <description>Set as input pin 13</description>
30463              <lsb>13</lsb>
30464              <msb>13</msb>
30465              <enumeratedValues>
30466                <usage>read</usage>
30467                <enumeratedValue>
30468                  <name>Input</name>
30469                  <description>Read: pin set as input</description>
30470                  <value>0</value>
30471                </enumeratedValue>
30472                <enumeratedValue>
30473                  <name>Output</name>
30474                  <description>Read: pin set as output</description>
30475                  <value>1</value>
30476                </enumeratedValue>
30477              </enumeratedValues>
30478              <enumeratedValues>
30479                <usage>write</usage>
30480                <enumeratedValue>
30481                  <name>Clear</name>
30482                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30483                  <value>1</value>
30484                </enumeratedValue>
30485              </enumeratedValues>
30486            </field>
30487            <field>
30488              <name>PIN14</name>
30489              <description>Set as input pin 14</description>
30490              <lsb>14</lsb>
30491              <msb>14</msb>
30492              <enumeratedValues>
30493                <usage>read</usage>
30494                <enumeratedValue>
30495                  <name>Input</name>
30496                  <description>Read: pin set as input</description>
30497                  <value>0</value>
30498                </enumeratedValue>
30499                <enumeratedValue>
30500                  <name>Output</name>
30501                  <description>Read: pin set as output</description>
30502                  <value>1</value>
30503                </enumeratedValue>
30504              </enumeratedValues>
30505              <enumeratedValues>
30506                <usage>write</usage>
30507                <enumeratedValue>
30508                  <name>Clear</name>
30509                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30510                  <value>1</value>
30511                </enumeratedValue>
30512              </enumeratedValues>
30513            </field>
30514            <field>
30515              <name>PIN15</name>
30516              <description>Set as input pin 15</description>
30517              <lsb>15</lsb>
30518              <msb>15</msb>
30519              <enumeratedValues>
30520                <usage>read</usage>
30521                <enumeratedValue>
30522                  <name>Input</name>
30523                  <description>Read: pin set as input</description>
30524                  <value>0</value>
30525                </enumeratedValue>
30526                <enumeratedValue>
30527                  <name>Output</name>
30528                  <description>Read: pin set as output</description>
30529                  <value>1</value>
30530                </enumeratedValue>
30531              </enumeratedValues>
30532              <enumeratedValues>
30533                <usage>write</usage>
30534                <enumeratedValue>
30535                  <name>Clear</name>
30536                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30537                  <value>1</value>
30538                </enumeratedValue>
30539              </enumeratedValues>
30540            </field>
30541            <field>
30542              <name>PIN16</name>
30543              <description>Set as input pin 16</description>
30544              <lsb>16</lsb>
30545              <msb>16</msb>
30546              <enumeratedValues>
30547                <usage>read</usage>
30548                <enumeratedValue>
30549                  <name>Input</name>
30550                  <description>Read: pin set as input</description>
30551                  <value>0</value>
30552                </enumeratedValue>
30553                <enumeratedValue>
30554                  <name>Output</name>
30555                  <description>Read: pin set as output</description>
30556                  <value>1</value>
30557                </enumeratedValue>
30558              </enumeratedValues>
30559              <enumeratedValues>
30560                <usage>write</usage>
30561                <enumeratedValue>
30562                  <name>Clear</name>
30563                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30564                  <value>1</value>
30565                </enumeratedValue>
30566              </enumeratedValues>
30567            </field>
30568            <field>
30569              <name>PIN17</name>
30570              <description>Set as input pin 17</description>
30571              <lsb>17</lsb>
30572              <msb>17</msb>
30573              <enumeratedValues>
30574                <usage>read</usage>
30575                <enumeratedValue>
30576                  <name>Input</name>
30577                  <description>Read: pin set as input</description>
30578                  <value>0</value>
30579                </enumeratedValue>
30580                <enumeratedValue>
30581                  <name>Output</name>
30582                  <description>Read: pin set as output</description>
30583                  <value>1</value>
30584                </enumeratedValue>
30585              </enumeratedValues>
30586              <enumeratedValues>
30587                <usage>write</usage>
30588                <enumeratedValue>
30589                  <name>Clear</name>
30590                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30591                  <value>1</value>
30592                </enumeratedValue>
30593              </enumeratedValues>
30594            </field>
30595            <field>
30596              <name>PIN18</name>
30597              <description>Set as input pin 18</description>
30598              <lsb>18</lsb>
30599              <msb>18</msb>
30600              <enumeratedValues>
30601                <usage>read</usage>
30602                <enumeratedValue>
30603                  <name>Input</name>
30604                  <description>Read: pin set as input</description>
30605                  <value>0</value>
30606                </enumeratedValue>
30607                <enumeratedValue>
30608                  <name>Output</name>
30609                  <description>Read: pin set as output</description>
30610                  <value>1</value>
30611                </enumeratedValue>
30612              </enumeratedValues>
30613              <enumeratedValues>
30614                <usage>write</usage>
30615                <enumeratedValue>
30616                  <name>Clear</name>
30617                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30618                  <value>1</value>
30619                </enumeratedValue>
30620              </enumeratedValues>
30621            </field>
30622            <field>
30623              <name>PIN19</name>
30624              <description>Set as input pin 19</description>
30625              <lsb>19</lsb>
30626              <msb>19</msb>
30627              <enumeratedValues>
30628                <usage>read</usage>
30629                <enumeratedValue>
30630                  <name>Input</name>
30631                  <description>Read: pin set as input</description>
30632                  <value>0</value>
30633                </enumeratedValue>
30634                <enumeratedValue>
30635                  <name>Output</name>
30636                  <description>Read: pin set as output</description>
30637                  <value>1</value>
30638                </enumeratedValue>
30639              </enumeratedValues>
30640              <enumeratedValues>
30641                <usage>write</usage>
30642                <enumeratedValue>
30643                  <name>Clear</name>
30644                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30645                  <value>1</value>
30646                </enumeratedValue>
30647              </enumeratedValues>
30648            </field>
30649            <field>
30650              <name>PIN20</name>
30651              <description>Set as input pin 20</description>
30652              <lsb>20</lsb>
30653              <msb>20</msb>
30654              <enumeratedValues>
30655                <usage>read</usage>
30656                <enumeratedValue>
30657                  <name>Input</name>
30658                  <description>Read: pin set as input</description>
30659                  <value>0</value>
30660                </enumeratedValue>
30661                <enumeratedValue>
30662                  <name>Output</name>
30663                  <description>Read: pin set as output</description>
30664                  <value>1</value>
30665                </enumeratedValue>
30666              </enumeratedValues>
30667              <enumeratedValues>
30668                <usage>write</usage>
30669                <enumeratedValue>
30670                  <name>Clear</name>
30671                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30672                  <value>1</value>
30673                </enumeratedValue>
30674              </enumeratedValues>
30675            </field>
30676            <field>
30677              <name>PIN21</name>
30678              <description>Set as input pin 21</description>
30679              <lsb>21</lsb>
30680              <msb>21</msb>
30681              <enumeratedValues>
30682                <usage>read</usage>
30683                <enumeratedValue>
30684                  <name>Input</name>
30685                  <description>Read: pin set as input</description>
30686                  <value>0</value>
30687                </enumeratedValue>
30688                <enumeratedValue>
30689                  <name>Output</name>
30690                  <description>Read: pin set as output</description>
30691                  <value>1</value>
30692                </enumeratedValue>
30693              </enumeratedValues>
30694              <enumeratedValues>
30695                <usage>write</usage>
30696                <enumeratedValue>
30697                  <name>Clear</name>
30698                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30699                  <value>1</value>
30700                </enumeratedValue>
30701              </enumeratedValues>
30702            </field>
30703            <field>
30704              <name>PIN22</name>
30705              <description>Set as input pin 22</description>
30706              <lsb>22</lsb>
30707              <msb>22</msb>
30708              <enumeratedValues>
30709                <usage>read</usage>
30710                <enumeratedValue>
30711                  <name>Input</name>
30712                  <description>Read: pin set as input</description>
30713                  <value>0</value>
30714                </enumeratedValue>
30715                <enumeratedValue>
30716                  <name>Output</name>
30717                  <description>Read: pin set as output</description>
30718                  <value>1</value>
30719                </enumeratedValue>
30720              </enumeratedValues>
30721              <enumeratedValues>
30722                <usage>write</usage>
30723                <enumeratedValue>
30724                  <name>Clear</name>
30725                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30726                  <value>1</value>
30727                </enumeratedValue>
30728              </enumeratedValues>
30729            </field>
30730            <field>
30731              <name>PIN23</name>
30732              <description>Set as input pin 23</description>
30733              <lsb>23</lsb>
30734              <msb>23</msb>
30735              <enumeratedValues>
30736                <usage>read</usage>
30737                <enumeratedValue>
30738                  <name>Input</name>
30739                  <description>Read: pin set as input</description>
30740                  <value>0</value>
30741                </enumeratedValue>
30742                <enumeratedValue>
30743                  <name>Output</name>
30744                  <description>Read: pin set as output</description>
30745                  <value>1</value>
30746                </enumeratedValue>
30747              </enumeratedValues>
30748              <enumeratedValues>
30749                <usage>write</usage>
30750                <enumeratedValue>
30751                  <name>Clear</name>
30752                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30753                  <value>1</value>
30754                </enumeratedValue>
30755              </enumeratedValues>
30756            </field>
30757            <field>
30758              <name>PIN24</name>
30759              <description>Set as input pin 24</description>
30760              <lsb>24</lsb>
30761              <msb>24</msb>
30762              <enumeratedValues>
30763                <usage>read</usage>
30764                <enumeratedValue>
30765                  <name>Input</name>
30766                  <description>Read: pin set as input</description>
30767                  <value>0</value>
30768                </enumeratedValue>
30769                <enumeratedValue>
30770                  <name>Output</name>
30771                  <description>Read: pin set as output</description>
30772                  <value>1</value>
30773                </enumeratedValue>
30774              </enumeratedValues>
30775              <enumeratedValues>
30776                <usage>write</usage>
30777                <enumeratedValue>
30778                  <name>Clear</name>
30779                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30780                  <value>1</value>
30781                </enumeratedValue>
30782              </enumeratedValues>
30783            </field>
30784            <field>
30785              <name>PIN25</name>
30786              <description>Set as input pin 25</description>
30787              <lsb>25</lsb>
30788              <msb>25</msb>
30789              <enumeratedValues>
30790                <usage>read</usage>
30791                <enumeratedValue>
30792                  <name>Input</name>
30793                  <description>Read: pin set as input</description>
30794                  <value>0</value>
30795                </enumeratedValue>
30796                <enumeratedValue>
30797                  <name>Output</name>
30798                  <description>Read: pin set as output</description>
30799                  <value>1</value>
30800                </enumeratedValue>
30801              </enumeratedValues>
30802              <enumeratedValues>
30803                <usage>write</usage>
30804                <enumeratedValue>
30805                  <name>Clear</name>
30806                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30807                  <value>1</value>
30808                </enumeratedValue>
30809              </enumeratedValues>
30810            </field>
30811            <field>
30812              <name>PIN26</name>
30813              <description>Set as input pin 26</description>
30814              <lsb>26</lsb>
30815              <msb>26</msb>
30816              <enumeratedValues>
30817                <usage>read</usage>
30818                <enumeratedValue>
30819                  <name>Input</name>
30820                  <description>Read: pin set as input</description>
30821                  <value>0</value>
30822                </enumeratedValue>
30823                <enumeratedValue>
30824                  <name>Output</name>
30825                  <description>Read: pin set as output</description>
30826                  <value>1</value>
30827                </enumeratedValue>
30828              </enumeratedValues>
30829              <enumeratedValues>
30830                <usage>write</usage>
30831                <enumeratedValue>
30832                  <name>Clear</name>
30833                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30834                  <value>1</value>
30835                </enumeratedValue>
30836              </enumeratedValues>
30837            </field>
30838            <field>
30839              <name>PIN27</name>
30840              <description>Set as input pin 27</description>
30841              <lsb>27</lsb>
30842              <msb>27</msb>
30843              <enumeratedValues>
30844                <usage>read</usage>
30845                <enumeratedValue>
30846                  <name>Input</name>
30847                  <description>Read: pin set as input</description>
30848                  <value>0</value>
30849                </enumeratedValue>
30850                <enumeratedValue>
30851                  <name>Output</name>
30852                  <description>Read: pin set as output</description>
30853                  <value>1</value>
30854                </enumeratedValue>
30855              </enumeratedValues>
30856              <enumeratedValues>
30857                <usage>write</usage>
30858                <enumeratedValue>
30859                  <name>Clear</name>
30860                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30861                  <value>1</value>
30862                </enumeratedValue>
30863              </enumeratedValues>
30864            </field>
30865            <field>
30866              <name>PIN28</name>
30867              <description>Set as input pin 28</description>
30868              <lsb>28</lsb>
30869              <msb>28</msb>
30870              <enumeratedValues>
30871                <usage>read</usage>
30872                <enumeratedValue>
30873                  <name>Input</name>
30874                  <description>Read: pin set as input</description>
30875                  <value>0</value>
30876                </enumeratedValue>
30877                <enumeratedValue>
30878                  <name>Output</name>
30879                  <description>Read: pin set as output</description>
30880                  <value>1</value>
30881                </enumeratedValue>
30882              </enumeratedValues>
30883              <enumeratedValues>
30884                <usage>write</usage>
30885                <enumeratedValue>
30886                  <name>Clear</name>
30887                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30888                  <value>1</value>
30889                </enumeratedValue>
30890              </enumeratedValues>
30891            </field>
30892            <field>
30893              <name>PIN29</name>
30894              <description>Set as input pin 29</description>
30895              <lsb>29</lsb>
30896              <msb>29</msb>
30897              <enumeratedValues>
30898                <usage>read</usage>
30899                <enumeratedValue>
30900                  <name>Input</name>
30901                  <description>Read: pin set as input</description>
30902                  <value>0</value>
30903                </enumeratedValue>
30904                <enumeratedValue>
30905                  <name>Output</name>
30906                  <description>Read: pin set as output</description>
30907                  <value>1</value>
30908                </enumeratedValue>
30909              </enumeratedValues>
30910              <enumeratedValues>
30911                <usage>write</usage>
30912                <enumeratedValue>
30913                  <name>Clear</name>
30914                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30915                  <value>1</value>
30916                </enumeratedValue>
30917              </enumeratedValues>
30918            </field>
30919            <field>
30920              <name>PIN30</name>
30921              <description>Set as input pin 30</description>
30922              <lsb>30</lsb>
30923              <msb>30</msb>
30924              <enumeratedValues>
30925                <usage>read</usage>
30926                <enumeratedValue>
30927                  <name>Input</name>
30928                  <description>Read: pin set as input</description>
30929                  <value>0</value>
30930                </enumeratedValue>
30931                <enumeratedValue>
30932                  <name>Output</name>
30933                  <description>Read: pin set as output</description>
30934                  <value>1</value>
30935                </enumeratedValue>
30936              </enumeratedValues>
30937              <enumeratedValues>
30938                <usage>write</usage>
30939                <enumeratedValue>
30940                  <name>Clear</name>
30941                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30942                  <value>1</value>
30943                </enumeratedValue>
30944              </enumeratedValues>
30945            </field>
30946            <field>
30947              <name>PIN31</name>
30948              <description>Set as input pin 31</description>
30949              <lsb>31</lsb>
30950              <msb>31</msb>
30951              <enumeratedValues>
30952                <usage>read</usage>
30953                <enumeratedValue>
30954                  <name>Input</name>
30955                  <description>Read: pin set as input</description>
30956                  <value>0</value>
30957                </enumeratedValue>
30958                <enumeratedValue>
30959                  <name>Output</name>
30960                  <description>Read: pin set as output</description>
30961                  <value>1</value>
30962                </enumeratedValue>
30963              </enumeratedValues>
30964              <enumeratedValues>
30965                <usage>write</usage>
30966                <enumeratedValue>
30967                  <name>Clear</name>
30968                  <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
30969                  <value>1</value>
30970                </enumeratedValue>
30971              </enumeratedValues>
30972            </field>
30973          </fields>
30974        </register>
30975        <register>
30976          <name>LATCH</name>
30977          <description>Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers</description>
30978          <addressOffset>0x520</addressOffset>
30979          <access>read-write</access>
30980          <fields>
30981            <field>
30982              <name>PIN0</name>
30983              <description>Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.</description>
30984              <lsb>0</lsb>
30985              <msb>0</msb>
30986              <enumeratedValues>
30987                <enumeratedValue>
30988                  <name>NotLatched</name>
30989                  <description>Criteria has not been met</description>
30990                  <value>0</value>
30991                </enumeratedValue>
30992                <enumeratedValue>
30993                  <name>Latched</name>
30994                  <description>Criteria has been met</description>
30995                  <value>1</value>
30996                </enumeratedValue>
30997              </enumeratedValues>
30998            </field>
30999            <field>
31000              <name>PIN1</name>
31001              <description>Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.</description>
31002              <lsb>1</lsb>
31003              <msb>1</msb>
31004              <enumeratedValues>
31005                <enumeratedValue>
31006                  <name>NotLatched</name>
31007                  <description>Criteria has not been met</description>
31008                  <value>0</value>
31009                </enumeratedValue>
31010                <enumeratedValue>
31011                  <name>Latched</name>
31012                  <description>Criteria has been met</description>
31013                  <value>1</value>
31014                </enumeratedValue>
31015              </enumeratedValues>
31016            </field>
31017            <field>
31018              <name>PIN2</name>
31019              <description>Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.</description>
31020              <lsb>2</lsb>
31021              <msb>2</msb>
31022              <enumeratedValues>
31023                <enumeratedValue>
31024                  <name>NotLatched</name>
31025                  <description>Criteria has not been met</description>
31026                  <value>0</value>
31027                </enumeratedValue>
31028                <enumeratedValue>
31029                  <name>Latched</name>
31030                  <description>Criteria has been met</description>
31031                  <value>1</value>
31032                </enumeratedValue>
31033              </enumeratedValues>
31034            </field>
31035            <field>
31036              <name>PIN3</name>
31037              <description>Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.</description>
31038              <lsb>3</lsb>
31039              <msb>3</msb>
31040              <enumeratedValues>
31041                <enumeratedValue>
31042                  <name>NotLatched</name>
31043                  <description>Criteria has not been met</description>
31044                  <value>0</value>
31045                </enumeratedValue>
31046                <enumeratedValue>
31047                  <name>Latched</name>
31048                  <description>Criteria has been met</description>
31049                  <value>1</value>
31050                </enumeratedValue>
31051              </enumeratedValues>
31052            </field>
31053            <field>
31054              <name>PIN4</name>
31055              <description>Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.</description>
31056              <lsb>4</lsb>
31057              <msb>4</msb>
31058              <enumeratedValues>
31059                <enumeratedValue>
31060                  <name>NotLatched</name>
31061                  <description>Criteria has not been met</description>
31062                  <value>0</value>
31063                </enumeratedValue>
31064                <enumeratedValue>
31065                  <name>Latched</name>
31066                  <description>Criteria has been met</description>
31067                  <value>1</value>
31068                </enumeratedValue>
31069              </enumeratedValues>
31070            </field>
31071            <field>
31072              <name>PIN5</name>
31073              <description>Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.</description>
31074              <lsb>5</lsb>
31075              <msb>5</msb>
31076              <enumeratedValues>
31077                <enumeratedValue>
31078                  <name>NotLatched</name>
31079                  <description>Criteria has not been met</description>
31080                  <value>0</value>
31081                </enumeratedValue>
31082                <enumeratedValue>
31083                  <name>Latched</name>
31084                  <description>Criteria has been met</description>
31085                  <value>1</value>
31086                </enumeratedValue>
31087              </enumeratedValues>
31088            </field>
31089            <field>
31090              <name>PIN6</name>
31091              <description>Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.</description>
31092              <lsb>6</lsb>
31093              <msb>6</msb>
31094              <enumeratedValues>
31095                <enumeratedValue>
31096                  <name>NotLatched</name>
31097                  <description>Criteria has not been met</description>
31098                  <value>0</value>
31099                </enumeratedValue>
31100                <enumeratedValue>
31101                  <name>Latched</name>
31102                  <description>Criteria has been met</description>
31103                  <value>1</value>
31104                </enumeratedValue>
31105              </enumeratedValues>
31106            </field>
31107            <field>
31108              <name>PIN7</name>
31109              <description>Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.</description>
31110              <lsb>7</lsb>
31111              <msb>7</msb>
31112              <enumeratedValues>
31113                <enumeratedValue>
31114                  <name>NotLatched</name>
31115                  <description>Criteria has not been met</description>
31116                  <value>0</value>
31117                </enumeratedValue>
31118                <enumeratedValue>
31119                  <name>Latched</name>
31120                  <description>Criteria has been met</description>
31121                  <value>1</value>
31122                </enumeratedValue>
31123              </enumeratedValues>
31124            </field>
31125            <field>
31126              <name>PIN8</name>
31127              <description>Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.</description>
31128              <lsb>8</lsb>
31129              <msb>8</msb>
31130              <enumeratedValues>
31131                <enumeratedValue>
31132                  <name>NotLatched</name>
31133                  <description>Criteria has not been met</description>
31134                  <value>0</value>
31135                </enumeratedValue>
31136                <enumeratedValue>
31137                  <name>Latched</name>
31138                  <description>Criteria has been met</description>
31139                  <value>1</value>
31140                </enumeratedValue>
31141              </enumeratedValues>
31142            </field>
31143            <field>
31144              <name>PIN9</name>
31145              <description>Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.</description>
31146              <lsb>9</lsb>
31147              <msb>9</msb>
31148              <enumeratedValues>
31149                <enumeratedValue>
31150                  <name>NotLatched</name>
31151                  <description>Criteria has not been met</description>
31152                  <value>0</value>
31153                </enumeratedValue>
31154                <enumeratedValue>
31155                  <name>Latched</name>
31156                  <description>Criteria has been met</description>
31157                  <value>1</value>
31158                </enumeratedValue>
31159              </enumeratedValues>
31160            </field>
31161            <field>
31162              <name>PIN10</name>
31163              <description>Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.</description>
31164              <lsb>10</lsb>
31165              <msb>10</msb>
31166              <enumeratedValues>
31167                <enumeratedValue>
31168                  <name>NotLatched</name>
31169                  <description>Criteria has not been met</description>
31170                  <value>0</value>
31171                </enumeratedValue>
31172                <enumeratedValue>
31173                  <name>Latched</name>
31174                  <description>Criteria has been met</description>
31175                  <value>1</value>
31176                </enumeratedValue>
31177              </enumeratedValues>
31178            </field>
31179            <field>
31180              <name>PIN11</name>
31181              <description>Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.</description>
31182              <lsb>11</lsb>
31183              <msb>11</msb>
31184              <enumeratedValues>
31185                <enumeratedValue>
31186                  <name>NotLatched</name>
31187                  <description>Criteria has not been met</description>
31188                  <value>0</value>
31189                </enumeratedValue>
31190                <enumeratedValue>
31191                  <name>Latched</name>
31192                  <description>Criteria has been met</description>
31193                  <value>1</value>
31194                </enumeratedValue>
31195              </enumeratedValues>
31196            </field>
31197            <field>
31198              <name>PIN12</name>
31199              <description>Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.</description>
31200              <lsb>12</lsb>
31201              <msb>12</msb>
31202              <enumeratedValues>
31203                <enumeratedValue>
31204                  <name>NotLatched</name>
31205                  <description>Criteria has not been met</description>
31206                  <value>0</value>
31207                </enumeratedValue>
31208                <enumeratedValue>
31209                  <name>Latched</name>
31210                  <description>Criteria has been met</description>
31211                  <value>1</value>
31212                </enumeratedValue>
31213              </enumeratedValues>
31214            </field>
31215            <field>
31216              <name>PIN13</name>
31217              <description>Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.</description>
31218              <lsb>13</lsb>
31219              <msb>13</msb>
31220              <enumeratedValues>
31221                <enumeratedValue>
31222                  <name>NotLatched</name>
31223                  <description>Criteria has not been met</description>
31224                  <value>0</value>
31225                </enumeratedValue>
31226                <enumeratedValue>
31227                  <name>Latched</name>
31228                  <description>Criteria has been met</description>
31229                  <value>1</value>
31230                </enumeratedValue>
31231              </enumeratedValues>
31232            </field>
31233            <field>
31234              <name>PIN14</name>
31235              <description>Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.</description>
31236              <lsb>14</lsb>
31237              <msb>14</msb>
31238              <enumeratedValues>
31239                <enumeratedValue>
31240                  <name>NotLatched</name>
31241                  <description>Criteria has not been met</description>
31242                  <value>0</value>
31243                </enumeratedValue>
31244                <enumeratedValue>
31245                  <name>Latched</name>
31246                  <description>Criteria has been met</description>
31247                  <value>1</value>
31248                </enumeratedValue>
31249              </enumeratedValues>
31250            </field>
31251            <field>
31252              <name>PIN15</name>
31253              <description>Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.</description>
31254              <lsb>15</lsb>
31255              <msb>15</msb>
31256              <enumeratedValues>
31257                <enumeratedValue>
31258                  <name>NotLatched</name>
31259                  <description>Criteria has not been met</description>
31260                  <value>0</value>
31261                </enumeratedValue>
31262                <enumeratedValue>
31263                  <name>Latched</name>
31264                  <description>Criteria has been met</description>
31265                  <value>1</value>
31266                </enumeratedValue>
31267              </enumeratedValues>
31268            </field>
31269            <field>
31270              <name>PIN16</name>
31271              <description>Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.</description>
31272              <lsb>16</lsb>
31273              <msb>16</msb>
31274              <enumeratedValues>
31275                <enumeratedValue>
31276                  <name>NotLatched</name>
31277                  <description>Criteria has not been met</description>
31278                  <value>0</value>
31279                </enumeratedValue>
31280                <enumeratedValue>
31281                  <name>Latched</name>
31282                  <description>Criteria has been met</description>
31283                  <value>1</value>
31284                </enumeratedValue>
31285              </enumeratedValues>
31286            </field>
31287            <field>
31288              <name>PIN17</name>
31289              <description>Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.</description>
31290              <lsb>17</lsb>
31291              <msb>17</msb>
31292              <enumeratedValues>
31293                <enumeratedValue>
31294                  <name>NotLatched</name>
31295                  <description>Criteria has not been met</description>
31296                  <value>0</value>
31297                </enumeratedValue>
31298                <enumeratedValue>
31299                  <name>Latched</name>
31300                  <description>Criteria has been met</description>
31301                  <value>1</value>
31302                </enumeratedValue>
31303              </enumeratedValues>
31304            </field>
31305            <field>
31306              <name>PIN18</name>
31307              <description>Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.</description>
31308              <lsb>18</lsb>
31309              <msb>18</msb>
31310              <enumeratedValues>
31311                <enumeratedValue>
31312                  <name>NotLatched</name>
31313                  <description>Criteria has not been met</description>
31314                  <value>0</value>
31315                </enumeratedValue>
31316                <enumeratedValue>
31317                  <name>Latched</name>
31318                  <description>Criteria has been met</description>
31319                  <value>1</value>
31320                </enumeratedValue>
31321              </enumeratedValues>
31322            </field>
31323            <field>
31324              <name>PIN19</name>
31325              <description>Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.</description>
31326              <lsb>19</lsb>
31327              <msb>19</msb>
31328              <enumeratedValues>
31329                <enumeratedValue>
31330                  <name>NotLatched</name>
31331                  <description>Criteria has not been met</description>
31332                  <value>0</value>
31333                </enumeratedValue>
31334                <enumeratedValue>
31335                  <name>Latched</name>
31336                  <description>Criteria has been met</description>
31337                  <value>1</value>
31338                </enumeratedValue>
31339              </enumeratedValues>
31340            </field>
31341            <field>
31342              <name>PIN20</name>
31343              <description>Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.</description>
31344              <lsb>20</lsb>
31345              <msb>20</msb>
31346              <enumeratedValues>
31347                <enumeratedValue>
31348                  <name>NotLatched</name>
31349                  <description>Criteria has not been met</description>
31350                  <value>0</value>
31351                </enumeratedValue>
31352                <enumeratedValue>
31353                  <name>Latched</name>
31354                  <description>Criteria has been met</description>
31355                  <value>1</value>
31356                </enumeratedValue>
31357              </enumeratedValues>
31358            </field>
31359            <field>
31360              <name>PIN21</name>
31361              <description>Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.</description>
31362              <lsb>21</lsb>
31363              <msb>21</msb>
31364              <enumeratedValues>
31365                <enumeratedValue>
31366                  <name>NotLatched</name>
31367                  <description>Criteria has not been met</description>
31368                  <value>0</value>
31369                </enumeratedValue>
31370                <enumeratedValue>
31371                  <name>Latched</name>
31372                  <description>Criteria has been met</description>
31373                  <value>1</value>
31374                </enumeratedValue>
31375              </enumeratedValues>
31376            </field>
31377            <field>
31378              <name>PIN22</name>
31379              <description>Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.</description>
31380              <lsb>22</lsb>
31381              <msb>22</msb>
31382              <enumeratedValues>
31383                <enumeratedValue>
31384                  <name>NotLatched</name>
31385                  <description>Criteria has not been met</description>
31386                  <value>0</value>
31387                </enumeratedValue>
31388                <enumeratedValue>
31389                  <name>Latched</name>
31390                  <description>Criteria has been met</description>
31391                  <value>1</value>
31392                </enumeratedValue>
31393              </enumeratedValues>
31394            </field>
31395            <field>
31396              <name>PIN23</name>
31397              <description>Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.</description>
31398              <lsb>23</lsb>
31399              <msb>23</msb>
31400              <enumeratedValues>
31401                <enumeratedValue>
31402                  <name>NotLatched</name>
31403                  <description>Criteria has not been met</description>
31404                  <value>0</value>
31405                </enumeratedValue>
31406                <enumeratedValue>
31407                  <name>Latched</name>
31408                  <description>Criteria has been met</description>
31409                  <value>1</value>
31410                </enumeratedValue>
31411              </enumeratedValues>
31412            </field>
31413            <field>
31414              <name>PIN24</name>
31415              <description>Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.</description>
31416              <lsb>24</lsb>
31417              <msb>24</msb>
31418              <enumeratedValues>
31419                <enumeratedValue>
31420                  <name>NotLatched</name>
31421                  <description>Criteria has not been met</description>
31422                  <value>0</value>
31423                </enumeratedValue>
31424                <enumeratedValue>
31425                  <name>Latched</name>
31426                  <description>Criteria has been met</description>
31427                  <value>1</value>
31428                </enumeratedValue>
31429              </enumeratedValues>
31430            </field>
31431            <field>
31432              <name>PIN25</name>
31433              <description>Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.</description>
31434              <lsb>25</lsb>
31435              <msb>25</msb>
31436              <enumeratedValues>
31437                <enumeratedValue>
31438                  <name>NotLatched</name>
31439                  <description>Criteria has not been met</description>
31440                  <value>0</value>
31441                </enumeratedValue>
31442                <enumeratedValue>
31443                  <name>Latched</name>
31444                  <description>Criteria has been met</description>
31445                  <value>1</value>
31446                </enumeratedValue>
31447              </enumeratedValues>
31448            </field>
31449            <field>
31450              <name>PIN26</name>
31451              <description>Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.</description>
31452              <lsb>26</lsb>
31453              <msb>26</msb>
31454              <enumeratedValues>
31455                <enumeratedValue>
31456                  <name>NotLatched</name>
31457                  <description>Criteria has not been met</description>
31458                  <value>0</value>
31459                </enumeratedValue>
31460                <enumeratedValue>
31461                  <name>Latched</name>
31462                  <description>Criteria has been met</description>
31463                  <value>1</value>
31464                </enumeratedValue>
31465              </enumeratedValues>
31466            </field>
31467            <field>
31468              <name>PIN27</name>
31469              <description>Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.</description>
31470              <lsb>27</lsb>
31471              <msb>27</msb>
31472              <enumeratedValues>
31473                <enumeratedValue>
31474                  <name>NotLatched</name>
31475                  <description>Criteria has not been met</description>
31476                  <value>0</value>
31477                </enumeratedValue>
31478                <enumeratedValue>
31479                  <name>Latched</name>
31480                  <description>Criteria has been met</description>
31481                  <value>1</value>
31482                </enumeratedValue>
31483              </enumeratedValues>
31484            </field>
31485            <field>
31486              <name>PIN28</name>
31487              <description>Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.</description>
31488              <lsb>28</lsb>
31489              <msb>28</msb>
31490              <enumeratedValues>
31491                <enumeratedValue>
31492                  <name>NotLatched</name>
31493                  <description>Criteria has not been met</description>
31494                  <value>0</value>
31495                </enumeratedValue>
31496                <enumeratedValue>
31497                  <name>Latched</name>
31498                  <description>Criteria has been met</description>
31499                  <value>1</value>
31500                </enumeratedValue>
31501              </enumeratedValues>
31502            </field>
31503            <field>
31504              <name>PIN29</name>
31505              <description>Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.</description>
31506              <lsb>29</lsb>
31507              <msb>29</msb>
31508              <enumeratedValues>
31509                <enumeratedValue>
31510                  <name>NotLatched</name>
31511                  <description>Criteria has not been met</description>
31512                  <value>0</value>
31513                </enumeratedValue>
31514                <enumeratedValue>
31515                  <name>Latched</name>
31516                  <description>Criteria has been met</description>
31517                  <value>1</value>
31518                </enumeratedValue>
31519              </enumeratedValues>
31520            </field>
31521            <field>
31522              <name>PIN30</name>
31523              <description>Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.</description>
31524              <lsb>30</lsb>
31525              <msb>30</msb>
31526              <enumeratedValues>
31527                <enumeratedValue>
31528                  <name>NotLatched</name>
31529                  <description>Criteria has not been met</description>
31530                  <value>0</value>
31531                </enumeratedValue>
31532                <enumeratedValue>
31533                  <name>Latched</name>
31534                  <description>Criteria has been met</description>
31535                  <value>1</value>
31536                </enumeratedValue>
31537              </enumeratedValues>
31538            </field>
31539            <field>
31540              <name>PIN31</name>
31541              <description>Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.</description>
31542              <lsb>31</lsb>
31543              <msb>31</msb>
31544              <enumeratedValues>
31545                <enumeratedValue>
31546                  <name>NotLatched</name>
31547                  <description>Criteria has not been met</description>
31548                  <value>0</value>
31549                </enumeratedValue>
31550                <enumeratedValue>
31551                  <name>Latched</name>
31552                  <description>Criteria has been met</description>
31553                  <value>1</value>
31554                </enumeratedValue>
31555              </enumeratedValues>
31556            </field>
31557          </fields>
31558        </register>
31559        <register>
31560          <name>DETECTMODE</name>
31561          <description>Select between default DETECT signal behaviour and LDETECT mode</description>
31562          <addressOffset>0x524</addressOffset>
31563          <access>read-write</access>
31564          <fields>
31565            <field>
31566              <name>DETECTMODE</name>
31567              <description>Select between default DETECT signal behaviour and LDETECT mode</description>
31568              <lsb>0</lsb>
31569              <msb>0</msb>
31570              <enumeratedValues>
31571                <enumeratedValue>
31572                  <name>Default</name>
31573                  <description>DETECT directly connected to PIN DETECT signals</description>
31574                  <value>0</value>
31575                </enumeratedValue>
31576                <enumeratedValue>
31577                  <name>LDETECT</name>
31578                  <description>Use the latched LDETECT behaviour</description>
31579                  <value>1</value>
31580                </enumeratedValue>
31581              </enumeratedValues>
31582            </field>
31583          </fields>
31584        </register>
31585        <register>
31586          <dim>0x20</dim>
31587          <dimIncrement>0x4</dimIncrement>
31588          <name>PIN_CNF[%s]</name>
31589          <description>Description collection[n]: Configuration of GPIO pins</description>
31590          <addressOffset>0x700</addressOffset>
31591          <access>read-write</access>
31592          <resetValue>0x00000002</resetValue>
31593          <fields>
31594            <field>
31595              <name>DIR</name>
31596              <description>Pin direction. Same physical register as DIR register</description>
31597              <lsb>0</lsb>
31598              <msb>0</msb>
31599              <enumeratedValues>
31600                <enumeratedValue>
31601                  <name>Input</name>
31602                  <description>Configure pin as an input pin</description>
31603                  <value>0</value>
31604                </enumeratedValue>
31605                <enumeratedValue>
31606                  <name>Output</name>
31607                  <description>Configure pin as an output pin</description>
31608                  <value>1</value>
31609                </enumeratedValue>
31610              </enumeratedValues>
31611            </field>
31612            <field>
31613              <name>INPUT</name>
31614              <description>Connect or disconnect input buffer</description>
31615              <lsb>1</lsb>
31616              <msb>1</msb>
31617              <enumeratedValues>
31618                <enumeratedValue>
31619                  <name>Connect</name>
31620                  <description>Connect input buffer</description>
31621                  <value>0</value>
31622                </enumeratedValue>
31623                <enumeratedValue>
31624                  <name>Disconnect</name>
31625                  <description>Disconnect input buffer</description>
31626                  <value>1</value>
31627                </enumeratedValue>
31628              </enumeratedValues>
31629            </field>
31630            <field>
31631              <name>PULL</name>
31632              <description>Pull configuration</description>
31633              <lsb>2</lsb>
31634              <msb>3</msb>
31635              <enumeratedValues>
31636                <enumeratedValue>
31637                  <name>Disabled</name>
31638                  <description>No pull</description>
31639                  <value>0</value>
31640                </enumeratedValue>
31641                <enumeratedValue>
31642                  <name>Pulldown</name>
31643                  <description>Pull down on pin</description>
31644                  <value>1</value>
31645                </enumeratedValue>
31646                <enumeratedValue>
31647                  <name>Pullup</name>
31648                  <description>Pull up on pin</description>
31649                  <value>3</value>
31650                </enumeratedValue>
31651              </enumeratedValues>
31652            </field>
31653            <field>
31654              <name>DRIVE</name>
31655              <description>Drive configuration</description>
31656              <lsb>8</lsb>
31657              <msb>10</msb>
31658              <enumeratedValues>
31659                <enumeratedValue>
31660                  <name>S0S1</name>
31661                  <description>Standard '0', standard '1'</description>
31662                  <value>0</value>
31663                </enumeratedValue>
31664                <enumeratedValue>
31665                  <name>H0S1</name>
31666                  <description>High drive '0', standard '1'</description>
31667                  <value>1</value>
31668                </enumeratedValue>
31669                <enumeratedValue>
31670                  <name>S0H1</name>
31671                  <description>Standard '0', high drive '1'</description>
31672                  <value>2</value>
31673                </enumeratedValue>
31674                <enumeratedValue>
31675                  <name>H0H1</name>
31676                  <description>High drive '0', high 'drive '1''</description>
31677                  <value>3</value>
31678                </enumeratedValue>
31679                <enumeratedValue>
31680                  <name>D0S1</name>
31681                  <description>Disconnect '0' standard '1' (normally used for wired-or connections)</description>
31682                  <value>4</value>
31683                </enumeratedValue>
31684                <enumeratedValue>
31685                  <name>D0H1</name>
31686                  <description>Disconnect '0', high drive '1' (normally used for wired-or connections)</description>
31687                  <value>5</value>
31688                </enumeratedValue>
31689                <enumeratedValue>
31690                  <name>S0D1</name>
31691                  <description>Standard '0'. disconnect '1' (normally used for wired-and connections)</description>
31692                  <value>6</value>
31693                </enumeratedValue>
31694                <enumeratedValue>
31695                  <name>H0D1</name>
31696                  <description>High drive '0', disconnect '1' (normally used for wired-and connections)</description>
31697                  <value>7</value>
31698                </enumeratedValue>
31699              </enumeratedValues>
31700            </field>
31701            <field>
31702              <name>SENSE</name>
31703              <description>Pin sensing mechanism</description>
31704              <lsb>16</lsb>
31705              <msb>17</msb>
31706              <enumeratedValues>
31707                <enumeratedValue>
31708                  <name>Disabled</name>
31709                  <description>Disabled</description>
31710                  <value>0</value>
31711                </enumeratedValue>
31712                <enumeratedValue>
31713                  <name>High</name>
31714                  <description>Sense for high level</description>
31715                  <value>2</value>
31716                </enumeratedValue>
31717                <enumeratedValue>
31718                  <name>Low</name>
31719                  <description>Sense for low level</description>
31720                  <value>3</value>
31721                </enumeratedValue>
31722              </enumeratedValues>
31723            </field>
31724          </fields>
31725        </register>
31726      </registers>
31727    </peripheral>
31728  </peripherals>
31729</device>