aboutsummaryrefslogtreecommitdiff
path: root/thirdparty/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/nrf52840.svd
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/nrf52840.svd')
-rw-r--r--thirdparty/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/nrf52840.svd51571
1 files changed, 51571 insertions, 0 deletions
diff --git a/thirdparty/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/nrf52840.svd b/thirdparty/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/nrf52840.svd
new file mode 100644
index 0000000..b2e702a
--- /dev/null
+++ b/thirdparty/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/nrf52840.svd
@@ -0,0 +1,51571 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- File naming: <vendor>_<part/series name>_svd.xml -->
+<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd">
+ <vendor>Nordic Semiconductor</vendor>
+ <vendorID>Nordic</vendorID>
+ <name>nrf52840</name>
+ <series>nrf52</series>
+ <version>1</version>
+ <description>nRF52840 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description>
+ <licenseText>
+Copyright (c) 2010 - 2018, Nordic Semiconductor ASA\n
+\n
+All rights reserved.\n
+\n
+Redistribution and use in source and binary forms, with or without modification,\n
+are permitted provided that the following conditions are met:\n
+\n
+1. Redistributions of source code must retain the above copyright notice, this\n
+ list of conditions and the following disclaimer.\n
+\n
+2. Redistributions in binary form, except as embedded into a Nordic\n
+ Semiconductor ASA integrated circuit in a product or a software update for\n
+ such product, must reproduce the above copyright notice, this list of\n
+ conditions and the following disclaimer in the documentation and/or other\n
+ materials provided with the distribution.\n
+\n
+3. Neither the name of Nordic Semiconductor ASA nor the names of its\n
+ contributors may be used to endorse or promote products derived from this\n
+ software without specific prior written permission.\n
+\n
+4. This software, with or without modification, must only be used with a\n
+ Nordic Semiconductor ASA integrated circuit.\n
+\n
+5. Any software provided in binary form under this license must not be reverse\n
+ engineered, decompiled, modified and/or disassembled.\n
+\n
+THIS SOFTWARE IS PROVIDED BY NORDIC SEMICONDUCTOR ASA "AS IS" AND ANY EXPRESS\n
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\n
+OF MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE ARE\n
+DISCLAIMED. IN NO EVENT SHALL NORDIC SEMICONDUCTOR ASA OR CONTRIBUTORS BE\n
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE\n
+GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT\n
+OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n
+ </licenseText>
+ <addressUnitBits>8</addressUnitBits>
+ <width>32</width>
+ <size>32</size>
+ <resetValue>0x00000000</resetValue>
+ <resetMask>0xFFFFFFFF</resetMask>
+ <cpu>
+ <name>CM4</name>
+ <revision>r0p1</revision>
+ <endian>little</endian>
+ <mpuPresent>1</mpuPresent>
+ <fpuPresent>1</fpuPresent>
+ <nvicPrioBits>3</nvicPrioBits>
+ <vendorSystickConfig>0</vendorSystickConfig>
+ </cpu>
+ <headerSystemFilename>system_nrf52840</headerSystemFilename>
+ <headerDefinitionsPrefix>NRF_</headerDefinitionsPrefix>
+ <vendorExtensions>
+ <ExampleStackSize>2048</ExampleStackSize>
+ <ExampleHeapSize>2048</ExampleHeapSize>
+ <MaxInterrupts>112</MaxInterrupts>
+ </vendorExtensions>
+ <peripherals>
+ <peripheral>
+ <name>FICR</name>
+ <description>Factory information configuration registers</description>
+ <baseAddress>0x10000000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>FICR</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>CODEPAGESIZE</name>
+ <description>Code memory page size</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>CODEPAGESIZE</name>
+ <description>Code memory page size</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CODESIZE</name>
+ <description>Code memory size</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>CODESIZE</name>
+ <description>Code memory size in number of pages</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>DEVICEID[%s]</name>
+ <description>Description collection[n]: Device identifier</description>
+ <addressOffset>0x060</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>DEVICEID</name>
+ <description>64 bit unique device identifier</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x4</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>ER[%s]</name>
+ <description>Description collection[n]: Encryption root, word n</description>
+ <addressOffset>0x080</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>ER</name>
+ <description>Encryption root, word n</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x4</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>IR[%s]</name>
+ <description>Description collection[n]: Identity Root, word n</description>
+ <addressOffset>0x090</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>IR</name>
+ <description>Identity Root, word n</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DEVICEADDRTYPE</name>
+ <description>Device address type</description>
+ <addressOffset>0x0A0</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>DEVICEADDRTYPE</name>
+ <description>Device address type</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Public</name>
+ <description>Public address</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Random</name>
+ <description>Random address</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>DEVICEADDR[%s]</name>
+ <description>Description collection[n]: Device address n</description>
+ <addressOffset>0x0A4</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>DEVICEADDR</name>
+ <description>48 bit device address</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>INFO</name>
+ <description>Device info</description>
+ <headerStructName>FICR_INFO</headerStructName>
+ <addressOffset>0x100</addressOffset>
+ <register>
+ <name>PART</name>
+ <description>Part code</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00052840</resetValue>
+ <fields>
+ <field>
+ <name>PART</name>
+ <description>Part code</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>N52840</name>
+ <description>nRF52840</description>
+ <value>0x52840</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Unspecified</name>
+ <description>Unspecified</description>
+ <value>0xFFFFFFFF</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>VARIANT</name>
+ <description>Build code (hardware version and production configuration)</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>VARIANT</name>
+ <description>Build code (hardware version and production configuration). Encoded as ASCII.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>AAAA</name>
+ <description>AAAA</description>
+ <value>0x41414141</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>BAAA</name>
+ <description>BAAA</description>
+ <value>0x42414141</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CAAA</name>
+ <description>CAAA</description>
+ <value>0x43414141</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AABA</name>
+ <description>AABA</description>
+ <value>0x41414241</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AABB</name>
+ <description>AABB</description>
+ <value>0x41414242</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AACA</name>
+ <description>AACA</description>
+ <value>0x41414341</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AAAB</name>
+ <description>AAAB</description>
+ <value>0x41414142</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Unspecified</name>
+ <description>Unspecified</description>
+ <value>0xFFFFFFFF</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PACKAGE</name>
+ <description>Package option</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PACKAGE</name>
+ <description>Package option</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>QI</name>
+ <description>QIxx - 73-pin aQFN</description>
+ <value>0x2004</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Unspecified</name>
+ <description>Unspecified</description>
+ <value>0xFFFFFFFF</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RAM</name>
+ <description>RAM variant</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>RAM</name>
+ <description>RAM variant</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K16</name>
+ <description>16 kByte RAM</description>
+ <value>0x10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K32</name>
+ <description>32 kByte RAM</description>
+ <value>0x20</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K64</name>
+ <description>64 kByte RAM</description>
+ <value>0x40</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K128</name>
+ <description>128 kByte RAM</description>
+ <value>0x80</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K256</name>
+ <description>256 kByte RAM</description>
+ <value>0x100</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Unspecified</name>
+ <description>Unspecified</description>
+ <value>0xFFFFFFFF</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FLASH</name>
+ <description>Flash variant</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>FLASH</name>
+ <description>Flash variant</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K128</name>
+ <description>128 kByte FLASH</description>
+ <value>0x80</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K256</name>
+ <description>256 kByte FLASH</description>
+ <value>0x100</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K512</name>
+ <description>512 kByte FLASH</description>
+ <value>0x200</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K1024</name>
+ <description>1 MByte FLASH</description>
+ <value>0x400</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K2048</name>
+ <description>2 MByte FLASH</description>
+ <value>0x800</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Unspecified</name>
+ <description>Unspecified</description>
+ <value>0xFFFFFFFF</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x3</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>UNUSED8[%s]</name>
+ <description>Unspecified</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-write</access>
+ </register>
+ </cluster>
+ <register>
+ <dim>0x3</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>PRODTEST[%s]</name>
+ <description>Description collection[n]: Production test signature n</description>
+ <addressOffset>0x350</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PRODTEST</name>
+ <description>Production test signature n</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Done</name>
+ <description>Production tests done</description>
+ <value>0xBB42319F</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>Production tests not done</description>
+ <value>0xFFFFFFFF</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>TEMP</name>
+ <description>Registers storing factory TEMP module linearization coefficients</description>
+ <headerStructName>FICR_TEMP</headerStructName>
+ <addressOffset>0x404</addressOffset>
+ <register>
+ <name>A0</name>
+ <description>Slope definition A0</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFF320</resetValue>
+ <fields>
+ <field>
+ <name>A</name>
+ <description>A (slope definition) register.</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A1</name>
+ <description>Slope definition A1</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFF343</resetValue>
+ <fields>
+ <field>
+ <name>A</name>
+ <description>A (slope definition) register.</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A2</name>
+ <description>Slope definition A2</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFF35D</resetValue>
+ <fields>
+ <field>
+ <name>A</name>
+ <description>A (slope definition) register.</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A3</name>
+ <description>Slope definition A3</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFF400</resetValue>
+ <fields>
+ <field>
+ <name>A</name>
+ <description>A (slope definition) register.</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A4</name>
+ <description>Slope definition A4</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFF452</resetValue>
+ <fields>
+ <field>
+ <name>A</name>
+ <description>A (slope definition) register.</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A5</name>
+ <description>Slope definition A5</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFF37B</resetValue>
+ <fields>
+ <field>
+ <name>A</name>
+ <description>A (slope definition) register.</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B0</name>
+ <description>Y-intercept B0</description>
+ <addressOffset>0x018</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFF3FCC</resetValue>
+ <fields>
+ <field>
+ <name>B</name>
+ <description>B (y-intercept)</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B1</name>
+ <description>Y-intercept B1</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFF3F98</resetValue>
+ <fields>
+ <field>
+ <name>B</name>
+ <description>B (y-intercept)</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B2</name>
+ <description>Y-intercept B2</description>
+ <addressOffset>0x020</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFF3F98</resetValue>
+ <fields>
+ <field>
+ <name>B</name>
+ <description>B (y-intercept)</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B3</name>
+ <description>Y-intercept B3</description>
+ <addressOffset>0x024</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFF0012</resetValue>
+ <fields>
+ <field>
+ <name>B</name>
+ <description>B (y-intercept)</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B4</name>
+ <description>Y-intercept B4</description>
+ <addressOffset>0x028</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFF004D</resetValue>
+ <fields>
+ <field>
+ <name>B</name>
+ <description>B (y-intercept)</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B5</name>
+ <description>Y-intercept B5</description>
+ <addressOffset>0x02C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFF3E10</resetValue>
+ <fields>
+ <field>
+ <name>B</name>
+ <description>B (y-intercept)</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T0</name>
+ <description>Segment end T0</description>
+ <addressOffset>0x030</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFE2</resetValue>
+ <fields>
+ <field>
+ <name>T</name>
+ <description>T (segment end) register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T1</name>
+ <description>Segment end T1</description>
+ <addressOffset>0x034</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFF00</resetValue>
+ <fields>
+ <field>
+ <name>T</name>
+ <description>T (segment end) register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T2</name>
+ <description>Segment end T2</description>
+ <addressOffset>0x038</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFF14</resetValue>
+ <fields>
+ <field>
+ <name>T</name>
+ <description>T (segment end) register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T3</name>
+ <description>Segment end T3</description>
+ <addressOffset>0x03C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFF19</resetValue>
+ <fields>
+ <field>
+ <name>T</name>
+ <description>T (segment end) register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T4</name>
+ <description>Segment end T4</description>
+ <addressOffset>0x040</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFF50</resetValue>
+ <fields>
+ <field>
+ <name>T</name>
+ <description>T (segment end) register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>NFC</name>
+ <description>Unspecified</description>
+ <headerStructName>FICR_NFC</headerStructName>
+ <addressOffset>0x450</addressOffset>
+ <register>
+ <name>TAGHEADER0</name>
+ <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFF5F</resetValue>
+ <fields>
+ <field>
+ <name>MFGID</name>
+ <description>Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>UD1</name>
+ <description>Unique identifier byte 1</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>UD2</name>
+ <description>Unique identifier byte 2</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>UD3</name>
+ <description>Unique identifier byte 3</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TAGHEADER1</name>
+ <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>UD4</name>
+ <description>Unique identifier byte 4</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>UD5</name>
+ <description>Unique identifier byte 5</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>UD6</name>
+ <description>Unique identifier byte 6</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>UD7</name>
+ <description>Unique identifier byte 7</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TAGHEADER2</name>
+ <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>UD8</name>
+ <description>Unique identifier byte 8</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>UD9</name>
+ <description>Unique identifier byte 9</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>UD10</name>
+ <description>Unique identifier byte 10</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>UD11</name>
+ <description>Unique identifier byte 11</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TAGHEADER3</name>
+ <description>Default header for NFC tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>UD12</name>
+ <description>Unique identifier byte 12</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>UD13</name>
+ <description>Unique identifier byte 13</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>UD14</name>
+ <description>Unique identifier byte 14</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>UD15</name>
+ <description>Unique identifier byte 15</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TRNG90B</name>
+ <description>NIST800-90B RNG calibration data</description>
+ <headerStructName>FICR_TRNG90B</headerStructName>
+ <addressOffset>0xC00</addressOffset>
+ <register>
+ <name>BYTES</name>
+ <description>Amount of bytes for the required entropy bits</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>BYTES</name>
+ <description>Amount of bytes for the required entropy bits</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RCCUTOFF</name>
+ <description>Repetition counter cutoff</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>RCCUTOFF</name>
+ <description>Repetition counter cutoff</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>APCUTOFF</name>
+ <description>Adaptive proportion cutoff</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>APCUTOFF</name>
+ <description>Adaptive proportion cutoff</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STARTUP</name>
+ <description>Amount of bytes for the startup tests</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000210</resetValue>
+ <fields>
+ <field>
+ <name>STARTUP</name>
+ <description>Amount of bytes for the startup tests</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ROSC1</name>
+ <description>Sample count for ring oscillator 1</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>ROSC1</name>
+ <description>Sample count for ring oscillator 1</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ROSC2</name>
+ <description>Sample count for ring oscillator 2</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>ROSC2</name>
+ <description>Sample count for ring oscillator 2</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ROSC3</name>
+ <description>Sample count for ring oscillator 3</description>
+ <addressOffset>0x018</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>ROSC3</name>
+ <description>Sample count for ring oscillator 3</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ROSC4</name>
+ <description>Sample count for ring oscillator 4</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>ROSC4</name>
+ <description>Sample count for ring oscillator 4</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>UICR</name>
+ <description>User information configuration registers</description>
+ <baseAddress>0x10001000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>UICR</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>UNUSED0</name>
+ <description>Unspecified</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ </register>
+ <register>
+ <name>UNUSED1</name>
+ <description>Unspecified</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ </register>
+ <register>
+ <name>UNUSED2</name>
+ <description>Unspecified</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ </register>
+ <register>
+ <name>UNUSED3</name>
+ <description>Unspecified</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-write</access>
+ </register>
+ <register>
+ <dim>0xF</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>NRFFW[%s]</name>
+ <description>Description collection[n]: Reserved for Nordic firmware design</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>NRFFW</name>
+ <description>Reserved for Nordic firmware design</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0xC</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>NRFHW[%s]</name>
+ <description>Description collection[n]: Reserved for Nordic hardware design</description>
+ <addressOffset>0x050</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>NRFHW</name>
+ <description>Reserved for Nordic hardware design</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x20</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>CUSTOMER[%s]</name>
+ <description>Description collection[n]: Reserved for customer</description>
+ <addressOffset>0x080</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>CUSTOMER</name>
+ <description>Reserved for customer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>PSELRESET[%s]</name>
+ <description>Description collection[n]: Mapping of the nRESET function</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number of PORT onto which nRESET is exposed</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number onto which nRESET is exposed</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>APPROTECT</name>
+ <description>Access port protection</description>
+ <addressOffset>0x208</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PALL</name>
+ <description>Enable or disable access port protection.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0xFF</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>0x00</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NFCPINS</name>
+ <description>Setting of pins dedicated to NFC functionality: NFC antenna or GPIO</description>
+ <addressOffset>0x20C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PROTECT</name>
+ <description>Setting of pins dedicated to NFC functionality</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Operation as GPIO pins. Same protection as normal GPIO pins</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>NFC</name>
+ <description>Operation as NFC antenna pins. Configures the protection for NFC operation</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DEBUGCTRL</name>
+ <description>Processor debug control</description>
+ <addressOffset>0x210</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>CPUNIDEN</name>
+ <description>Configure CPU non-intrusive debug features</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable CPU ITM and ETM functionality (default behavior)</description>
+ <value>0xFF</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable CPU ITM and ETM functionality</description>
+ <value>0x00</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPUFPBEN</name>
+ <description>Configure CPU flash patch and breakpoint (FPB) unit behavior</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable CPU FPB unit (default behavior)</description>
+ <value>0xFF</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable CPU FPB unit. Writes into the FPB registers will be ignored.</description>
+ <value>0x00</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REGOUT0</name>
+ <description>GPIO reference voltage / external output supply voltage in high voltage mode</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>VOUT</name>
+ <description>Output voltage from of REG0 regulator stage. The maximum output voltage from this stage is given as VDDH - VEXDIF.</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>1V8</name>
+ <description>1.8 V</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2V1</name>
+ <description>2.1 V</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2V4</name>
+ <description>2.4 V</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2V7</name>
+ <description>2.7 V</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>3V0</name>
+ <description>3.0 V</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>3V3</name>
+ <description>3.3 V</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DEFAULT</name>
+ <description>Default voltage: 1.8 V</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>CLOCK</name>
+ <description>Clock control</description>
+ <baseAddress>0x40000000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>POWER_CLOCK</name>
+ <value>0</value>
+ </interrupt>
+ <groupName>CLOCK</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_HFCLKSTART</name>
+ <description>Start HFXO crystal oscillator</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_HFCLKSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_HFCLKSTOP</name>
+ <description>Stop HFXO crystal oscillator</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_HFCLKSTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_LFCLKSTART</name>
+ <description>Start LFCLK</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_LFCLKSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_LFCLKSTOP</name>
+ <description>Stop LFCLK</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_LFCLKSTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CAL</name>
+ <description>Start calibration of LFRC</description>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CAL</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CTSTART</name>
+ <description>Start calibration timer</description>
+ <addressOffset>0x014</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CTSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CTSTOP</name>
+ <description>Stop calibration timer</description>
+ <addressOffset>0x018</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CTSTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_HFCLKSTARTED</name>
+ <description>HFXO crystal oscillator started</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_HFCLKSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_LFCLKSTARTED</name>
+ <description>LFCLK started</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_LFCLKSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DONE</name>
+ <description>Calibration of LFRC completed</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DONE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CTTO</name>
+ <description>Calibration timer timeout</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CTTO</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CTSTARTED</name>
+ <description>Calibration timer has been started and is ready to process new tasks</description>
+ <addressOffset>0x128</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CTSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CTSTOPPED</name>
+ <description>Calibration timer has been stopped and is ready to process new tasks</description>
+ <addressOffset>0x12C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CTSTOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HFCLKSTARTED</name>
+ <description>Write '1' to enable interrupt for HFCLKSTARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LFCLKSTARTED</name>
+ <description>Write '1' to enable interrupt for LFCLKSTARTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DONE</name>
+ <description>Write '1' to enable interrupt for DONE event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CTTO</name>
+ <description>Write '1' to enable interrupt for CTTO event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CTSTARTED</name>
+ <description>Write '1' to enable interrupt for CTSTARTED event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CTSTOPPED</name>
+ <description>Write '1' to enable interrupt for CTSTOPPED event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HFCLKSTARTED</name>
+ <description>Write '1' to disable interrupt for HFCLKSTARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LFCLKSTARTED</name>
+ <description>Write '1' to disable interrupt for LFCLKSTARTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DONE</name>
+ <description>Write '1' to disable interrupt for DONE event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CTTO</name>
+ <description>Write '1' to disable interrupt for CTTO event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CTSTARTED</name>
+ <description>Write '1' to disable interrupt for CTSTARTED event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CTSTOPPED</name>
+ <description>Write '1' to disable interrupt for CTSTOPPED event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HFCLKRUN</name>
+ <description>Status indicating that HFCLKSTART task has been triggered</description>
+ <addressOffset>0x408</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>STATUS</name>
+ <description>HFCLKSTART task triggered or not</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotTriggered</name>
+ <description>Task not triggered</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Triggered</name>
+ <description>Task triggered</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HFCLKSTAT</name>
+ <description>HFCLK status</description>
+ <addressOffset>0x40C</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>SRC</name>
+ <description>Source of HFCLK</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>RC</name>
+ <description>64 MHz internal oscillator (HFINT)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Xtal</name>
+ <description>64 MHz crystal oscillator (HFXO)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STATE</name>
+ <description>HFCLK state</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotRunning</name>
+ <description>HFCLK not running</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Running</name>
+ <description>HFCLK running</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LFCLKRUN</name>
+ <description>Status indicating that LFCLKSTART task has been triggered</description>
+ <addressOffset>0x414</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>STATUS</name>
+ <description>LFCLKSTART task triggered or not</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotTriggered</name>
+ <description>Task not triggered</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Triggered</name>
+ <description>Task triggered</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LFCLKSTAT</name>
+ <description>LFCLK status</description>
+ <addressOffset>0x418</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>SRC</name>
+ <description>Source of LFCLK</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>RC</name>
+ <description>32.768 kHz RC oscillator (LFRC)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Xtal</name>
+ <description>32.768 kHz crystal oscillator (LFXO)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Synth</name>
+ <description>32.768 kHz synthesized from HFCLK (LFSYNT)</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STATE</name>
+ <description>LFCLK state</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotRunning</name>
+ <description>LFCLK not running</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Running</name>
+ <description>LFCLK running</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LFCLKSRCCOPY</name>
+ <description>Copy of LFCLKSRC register, set when LFCLKSTART task was triggered</description>
+ <addressOffset>0x41C</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>SRC</name>
+ <description>Clock source</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>RC</name>
+ <description>32.768 kHz RC oscillator (LFRC)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Xtal</name>
+ <description>32.768 kHz crystal oscillator (LFXO)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Synth</name>
+ <description>32.768 kHz synthesized from HFCLK (LFSYNT)</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LFCLKSRC</name>
+ <description>Clock source for the LFCLK</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SRC</name>
+ <description>Clock source</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>RC</name>
+ <description>32.768 kHz RC oscillator (LFRC)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Xtal</name>
+ <description>32.768 kHz crystal oscillator (LFXO)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Synth</name>
+ <description>32.768 kHz synthesized from HFCLK (LFSYNT)</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BYPASS</name>
+ <description>Enable or disable bypass of LFCLK crystal oscillator with external clock source</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable (use with Xtal or low-swing external source)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable (use with rail-to-rail external source)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EXTERNAL</name>
+ <description>Enable or disable external source for LFCLK</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable external source (use with Xtal)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable use of external source instead of Xtal (SRC needs to be set to Xtal)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HFXODEBOUNCE</name>
+ <description>HFXO debounce time. The HFXO is started by triggering the TASKS_HFCLKSTART task.</description>
+ <addressOffset>0x528</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000010</resetValue>
+ <fields>
+ <field>
+ <name>HFXODEBOUNCE</name>
+ <description>HFXO debounce time. Debounce time = HFXODEBOUNCE * 16 us.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Db256us</name>
+ <description>256 us debounce time. Recommended for TSX-3225, FA-20H and FA-128 crystals.</description>
+ <value>0x10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Db1024us</name>
+ <description>1024 us debounce time. Recommended for NX1612AA and NX1210AB crystals.</description>
+ <value>0x40</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CTIV</name>
+ <description>Calibration timer interval</description>
+ <addressOffset>0x538</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTIV</name>
+ <description>Calibration timer interval in multiple of 0.25 seconds. Range: 0.25 seconds to 31.75 seconds.</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TRACECONFIG</name>
+ <description>Clocking options for the trace port debug interface</description>
+ <addressOffset>0x55C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>TRACEPORTSPEED</name>
+ <description>Speed of trace port clock. Note that the TRACECLK pin will output this clock divided by two.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>32MHz</name>
+ <description>32 MHz trace port clock (TRACECLK = 16 MHz)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>16MHz</name>
+ <description>16 MHz trace port clock (TRACECLK = 8 MHz)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>8MHz</name>
+ <description>8 MHz trace port clock (TRACECLK = 4 MHz)</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>4MHz</name>
+ <description>4 MHz trace port clock (TRACECLK = 2 MHz)</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRACEMUX</name>
+ <description>Pin multiplexing of trace signals. See pin assignment chapter for more details.</description>
+ <lsb>16</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>GPIO</name>
+ <description>No trace signals routed to pins. All pins can be used as regular GPIOs.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Serial</name>
+ <description>SWO trace signal routed to pin. Remaining pins can be used as regular GPIOs.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Parallel</name>
+ <description>All trace signals (TRACECLK and TRACEDATA[n]) routed to pins.</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LFRCMODE</name>
+ <description>LFRC mode configuration</description>
+ <addressOffset>0x5B4</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>Set LFRC mode</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Normal</name>
+ <description>Normal mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ULP</name>
+ <description>Ultra-low power mode (ULP)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STATUS</name>
+ <description>Active LFRC mode. This field is read only.</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Normal</name>
+ <description>Normal mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ULP</name>
+ <description>Ultra-low power mode (ULP)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>POWER</name>
+ <description>Power control</description>
+ <baseAddress>0x40000000</baseAddress>
+ <alternatePeripheral>CLOCK</alternatePeripheral>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>POWER_CLOCK</name>
+ <value>0</value>
+ </interrupt>
+ <groupName>POWER</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_CONSTLAT</name>
+ <description>Enable constant latency mode</description>
+ <addressOffset>0x78</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CONSTLAT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_LOWPWR</name>
+ <description>Enable low power mode (variable latency)</description>
+ <addressOffset>0x7C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_LOWPWR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_POFWARN</name>
+ <description>Power failure warning</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_POFWARN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SLEEPENTER</name>
+ <description>CPU entered WFI/WFE sleep</description>
+ <addressOffset>0x114</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SLEEPENTER</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SLEEPEXIT</name>
+ <description>CPU exited WFI/WFE sleep</description>
+ <addressOffset>0x118</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SLEEPEXIT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_USBDETECTED</name>
+ <description>Voltage supply detected on VBUS</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_USBDETECTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_USBREMOVED</name>
+ <description>Voltage supply removed from VBUS</description>
+ <addressOffset>0x120</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_USBREMOVED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_USBPWRRDY</name>
+ <description>USB 3.3 V supply ready</description>
+ <addressOffset>0x124</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_USBPWRRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>POFWARN</name>
+ <description>Write '1' to enable interrupt for POFWARN event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SLEEPENTER</name>
+ <description>Write '1' to enable interrupt for SLEEPENTER event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SLEEPEXIT</name>
+ <description>Write '1' to enable interrupt for SLEEPEXIT event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBDETECTED</name>
+ <description>Write '1' to enable interrupt for USBDETECTED event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBREMOVED</name>
+ <description>Write '1' to enable interrupt for USBREMOVED event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBPWRRDY</name>
+ <description>Write '1' to enable interrupt for USBPWRRDY event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>POFWARN</name>
+ <description>Write '1' to disable interrupt for POFWARN event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SLEEPENTER</name>
+ <description>Write '1' to disable interrupt for SLEEPENTER event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SLEEPEXIT</name>
+ <description>Write '1' to disable interrupt for SLEEPEXIT event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBDETECTED</name>
+ <description>Write '1' to disable interrupt for USBDETECTED event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBREMOVED</name>
+ <description>Write '1' to disable interrupt for USBREMOVED event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBPWRRDY</name>
+ <description>Write '1' to disable interrupt for USBPWRRDY event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RESETREAS</name>
+ <description>Reset reason</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RESETPIN</name>
+ <description>Reset from pin-reset detected</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOG</name>
+ <description>Reset from watchdog detected</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SREQ</name>
+ <description>Reset from soft reset detected</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOCKUP</name>
+ <description>Reset from CPU lock-up detected</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OFF</name>
+ <description>Reset due to wake up from System OFF mode when wakeup is triggered from DETECT signal from GPIO</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LPCOMP</name>
+ <description>Reset due to wake up from System OFF mode when wakeup is triggered from ANADETECT signal from LPCOMP</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DIF</name>
+ <description>Reset due to wake up from System OFF mode when wakeup is triggered from entering into debug interface mode</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NFC</name>
+ <description>Reset due to wake up from System OFF mode by NFC field detect</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>VBUS</name>
+ <description>Reset due to wake up from System OFF mode by VBUS rising into valid range</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RAMSTATUS</name>
+ <description>Deprecated register - RAM status register</description>
+ <addressOffset>0x428</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>RAMBLOCK0</name>
+ <description>RAM block 0 is on or off/powering up</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RAMBLOCK1</name>
+ <description>RAM block 1 is on or off/powering up</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RAMBLOCK2</name>
+ <description>RAM block 2 is on or off/powering up</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RAMBLOCK3</name>
+ <description>RAM block 3 is on or off/powering up</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>USBREGSTATUS</name>
+ <description>USB supply status</description>
+ <addressOffset>0x438</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>VBUSDETECT</name>
+ <description>VBUS input detection status (USBDETECTED and USBREMOVED events are derived from this information)</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoVbus</name>
+ <description>VBUS voltage below valid threshold</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VbusPresent</name>
+ <description>VBUS voltage above valid threshold</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUTPUTRDY</name>
+ <description>USB supply output settling time elapsed</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotReady</name>
+ <description>USBREG output settling time not elapsed</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ready</name>
+ <description>USBREG output settling time elapsed (same information as USBPWRRDY event)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SYSTEMOFF</name>
+ <description>System OFF register</description>
+ <addressOffset>0x500</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>SYSTEMOFF</name>
+ <description>Enable System OFF mode</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Enter</name>
+ <description>Enable System OFF mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>POFCON</name>
+ <description>Power-fail comparator configuration</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>POF</name>
+ <description>Enable or disable power failure warning</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>THRESHOLD</name>
+ <description>Power-fail comparator threshold setting. This setting applies both for normal voltage mode (supply connected to both VDD and VDDH) and high voltage mode (supply connected to VDDH only). Values 0-3 set threshold below 1.7 V and should not be used as brown out detection will be activated before power failure warning on such low voltages.</description>
+ <lsb>1</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>V17</name>
+ <description>Set threshold to 1.7 V</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V18</name>
+ <description>Set threshold to 1.8 V</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V19</name>
+ <description>Set threshold to 1.9 V</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V20</name>
+ <description>Set threshold to 2.0 V</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V21</name>
+ <description>Set threshold to 2.1 V</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V22</name>
+ <description>Set threshold to 2.2 V</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V23</name>
+ <description>Set threshold to 2.3 V</description>
+ <value>10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V24</name>
+ <description>Set threshold to 2.4 V</description>
+ <value>11</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V25</name>
+ <description>Set threshold to 2.5 V</description>
+ <value>12</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V26</name>
+ <description>Set threshold to 2.6 V</description>
+ <value>13</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V27</name>
+ <description>Set threshold to 2.7 V</description>
+ <value>14</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V28</name>
+ <description>Set threshold to 2.8 V</description>
+ <value>15</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>THRESHOLDVDDH</name>
+ <description>Power-fail comparator threshold setting for high voltage mode (supply connected to VDDH only). This setting does not apply for normal voltage mode (supply connected to both VDD and VDDH).</description>
+ <lsb>8</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>V27</name>
+ <description>Set threshold to 2.7 V</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V28</name>
+ <description>Set threshold to 2.8 V</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V29</name>
+ <description>Set threshold to 2.9 V</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V30</name>
+ <description>Set threshold to 3.0 V</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V31</name>
+ <description>Set threshold to 3.1 V</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V32</name>
+ <description>Set threshold to 3.2 V</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V33</name>
+ <description>Set threshold to 3.3 V</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V34</name>
+ <description>Set threshold to 3.4 V</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V35</name>
+ <description>Set threshold to 3.5 V</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V36</name>
+ <description>Set threshold to 3.6 V</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V37</name>
+ <description>Set threshold to 3.7 V</description>
+ <value>10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V38</name>
+ <description>Set threshold to 3.8 V</description>
+ <value>11</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V39</name>
+ <description>Set threshold to 3.9 V</description>
+ <value>12</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V40</name>
+ <description>Set threshold to 4.0 V</description>
+ <value>13</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V41</name>
+ <description>Set threshold to 4.1 V</description>
+ <value>14</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>V42</name>
+ <description>Set threshold to 4.2 V</description>
+ <value>15</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>GPREGRET</name>
+ <description>General purpose retention register</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>GPREGRET</name>
+ <description>General purpose retention register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>GPREGRET2</name>
+ <description>General purpose retention register</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>GPREGRET</name>
+ <description>General purpose retention register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DCDCEN</name>
+ <description>Enable DC/DC converter for REG1 stage.</description>
+ <addressOffset>0x578</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DCDCEN</name>
+ <description>Enable DC/DC converter for REG1 stage.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DCDCEN0</name>
+ <description>Enable DC/DC converter for REG0 stage.</description>
+ <addressOffset>0x580</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DCDCEN</name>
+ <description>Enable DC/DC converter for REG0 stage.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAINREGSTATUS</name>
+ <description>Main supply status</description>
+ <addressOffset>0x640</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>MAINREGSTATUS</name>
+ <description>Main supply status</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Normal</name>
+ <description>Normal voltage mode. Voltage supplied on VDD.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>High voltage mode. Voltage supplied on VDDH.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>9</dim>
+ <dimIncrement>0x010</dimIncrement>
+ <name>RAM[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>POWER_RAM</headerStructName>
+ <addressOffset>0x900</addressOffset>
+ <register>
+ <name>POWER</name>
+ <description>Description cluster[n]: RAMn power control register</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x0000FFFF</resetValue>
+ <fields>
+ <field>
+ <name>S0POWER</name>
+ <description>Keep RAM section S0 on or off in System ON mode.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S1POWER</name>
+ <description>Keep RAM section S1 on or off in System ON mode.</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S2POWER</name>
+ <description>Keep RAM section S2 on or off in System ON mode.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S3POWER</name>
+ <description>Keep RAM section S3 on or off in System ON mode.</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S4POWER</name>
+ <description>Keep RAM section S4 on or off in System ON mode.</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S5POWER</name>
+ <description>Keep RAM section S5 on or off in System ON mode.</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S6POWER</name>
+ <description>Keep RAM section S6 on or off in System ON mode.</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S7POWER</name>
+ <description>Keep RAM section S7 on or off in System ON mode.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S8POWER</name>
+ <description>Keep RAM section S8 on or off in System ON mode.</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S9POWER</name>
+ <description>Keep RAM section S9 on or off in System ON mode.</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S10POWER</name>
+ <description>Keep RAM section S10 on or off in System ON mode.</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S11POWER</name>
+ <description>Keep RAM section S11 on or off in System ON mode.</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S12POWER</name>
+ <description>Keep RAM section S12 on or off in System ON mode.</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S13POWER</name>
+ <description>Keep RAM section S13 on or off in System ON mode.</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S14POWER</name>
+ <description>Keep RAM section S14 on or off in System ON mode.</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S15POWER</name>
+ <description>Keep RAM section S15 on or off in System ON mode.</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S0RETENTION</name>
+ <description>Keep retention on RAM section S0 when RAM section is off</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S1RETENTION</name>
+ <description>Keep retention on RAM section S1 when RAM section is off</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S2RETENTION</name>
+ <description>Keep retention on RAM section S2 when RAM section is off</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S3RETENTION</name>
+ <description>Keep retention on RAM section S3 when RAM section is off</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S4RETENTION</name>
+ <description>Keep retention on RAM section S4 when RAM section is off</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S5RETENTION</name>
+ <description>Keep retention on RAM section S5 when RAM section is off</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S6RETENTION</name>
+ <description>Keep retention on RAM section S6 when RAM section is off</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S7RETENTION</name>
+ <description>Keep retention on RAM section S7 when RAM section is off</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S8RETENTION</name>
+ <description>Keep retention on RAM section S8 when RAM section is off</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S9RETENTION</name>
+ <description>Keep retention on RAM section S9 when RAM section is off</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S10RETENTION</name>
+ <description>Keep retention on RAM section S10 when RAM section is off</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S11RETENTION</name>
+ <description>Keep retention on RAM section S11 when RAM section is off</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S12RETENTION</name>
+ <description>Keep retention on RAM section S12 when RAM section is off</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S13RETENTION</name>
+ <description>Keep retention on RAM section S13 when RAM section is off</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S14RETENTION</name>
+ <description>Keep retention on RAM section S14 when RAM section is off</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S15RETENTION</name>
+ <description>Keep retention on RAM section S15 when RAM section is off</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>POWERSET</name>
+ <description>Description cluster[n]: RAMn power control set register</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <resetValue>0x0000FFFF</resetValue>
+ <fields>
+ <field>
+ <name>S0POWER</name>
+ <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S1POWER</name>
+ <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S2POWER</name>
+ <description>Keep RAM section S2 of RAMn on or off in System ON mode</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S3POWER</name>
+ <description>Keep RAM section S3 of RAMn on or off in System ON mode</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S4POWER</name>
+ <description>Keep RAM section S4 of RAMn on or off in System ON mode</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S5POWER</name>
+ <description>Keep RAM section S5 of RAMn on or off in System ON mode</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S6POWER</name>
+ <description>Keep RAM section S6 of RAMn on or off in System ON mode</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S7POWER</name>
+ <description>Keep RAM section S7 of RAMn on or off in System ON mode</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S8POWER</name>
+ <description>Keep RAM section S8 of RAMn on or off in System ON mode</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S9POWER</name>
+ <description>Keep RAM section S9 of RAMn on or off in System ON mode</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S10POWER</name>
+ <description>Keep RAM section S10 of RAMn on or off in System ON mode</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S11POWER</name>
+ <description>Keep RAM section S11 of RAMn on or off in System ON mode</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S12POWER</name>
+ <description>Keep RAM section S12 of RAMn on or off in System ON mode</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S13POWER</name>
+ <description>Keep RAM section S13 of RAMn on or off in System ON mode</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S14POWER</name>
+ <description>Keep RAM section S14 of RAMn on or off in System ON mode</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S15POWER</name>
+ <description>Keep RAM section S15 of RAMn on or off in System ON mode</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S0RETENTION</name>
+ <description>Keep retention on RAM section S0 when RAM section is switched off</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S1RETENTION</name>
+ <description>Keep retention on RAM section S1 when RAM section is switched off</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S2RETENTION</name>
+ <description>Keep retention on RAM section S2 when RAM section is switched off</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S3RETENTION</name>
+ <description>Keep retention on RAM section S3 when RAM section is switched off</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S4RETENTION</name>
+ <description>Keep retention on RAM section S4 when RAM section is switched off</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S5RETENTION</name>
+ <description>Keep retention on RAM section S5 when RAM section is switched off</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S6RETENTION</name>
+ <description>Keep retention on RAM section S6 when RAM section is switched off</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S7RETENTION</name>
+ <description>Keep retention on RAM section S7 when RAM section is switched off</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S8RETENTION</name>
+ <description>Keep retention on RAM section S8 when RAM section is switched off</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S9RETENTION</name>
+ <description>Keep retention on RAM section S9 when RAM section is switched off</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S10RETENTION</name>
+ <description>Keep retention on RAM section S10 when RAM section is switched off</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S11RETENTION</name>
+ <description>Keep retention on RAM section S11 when RAM section is switched off</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S12RETENTION</name>
+ <description>Keep retention on RAM section S12 when RAM section is switched off</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S13RETENTION</name>
+ <description>Keep retention on RAM section S13 when RAM section is switched off</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S14RETENTION</name>
+ <description>Keep retention on RAM section S14 when RAM section is switched off</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S15RETENTION</name>
+ <description>Keep retention on RAM section S15 when RAM section is switched off</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>On</name>
+ <description>On</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>POWERCLR</name>
+ <description>Description cluster[n]: RAMn power control clear register</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <resetValue>0x0000FFFF</resetValue>
+ <fields>
+ <field>
+ <name>S0POWER</name>
+ <description>Keep RAM section S0 of RAMn on or off in System ON mode</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S1POWER</name>
+ <description>Keep RAM section S1 of RAMn on or off in System ON mode</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S2POWER</name>
+ <description>Keep RAM section S2 of RAMn on or off in System ON mode</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S3POWER</name>
+ <description>Keep RAM section S3 of RAMn on or off in System ON mode</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S4POWER</name>
+ <description>Keep RAM section S4 of RAMn on or off in System ON mode</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S5POWER</name>
+ <description>Keep RAM section S5 of RAMn on or off in System ON mode</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S6POWER</name>
+ <description>Keep RAM section S6 of RAMn on or off in System ON mode</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S7POWER</name>
+ <description>Keep RAM section S7 of RAMn on or off in System ON mode</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S8POWER</name>
+ <description>Keep RAM section S8 of RAMn on or off in System ON mode</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S9POWER</name>
+ <description>Keep RAM section S9 of RAMn on or off in System ON mode</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S10POWER</name>
+ <description>Keep RAM section S10 of RAMn on or off in System ON mode</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S11POWER</name>
+ <description>Keep RAM section S11 of RAMn on or off in System ON mode</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S12POWER</name>
+ <description>Keep RAM section S12 of RAMn on or off in System ON mode</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S13POWER</name>
+ <description>Keep RAM section S13 of RAMn on or off in System ON mode</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S14POWER</name>
+ <description>Keep RAM section S14 of RAMn on or off in System ON mode</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S15POWER</name>
+ <description>Keep RAM section S15 of RAMn on or off in System ON mode</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S0RETENTION</name>
+ <description>Keep retention on RAM section S0 when RAM section is switched off</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S1RETENTION</name>
+ <description>Keep retention on RAM section S1 when RAM section is switched off</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S2RETENTION</name>
+ <description>Keep retention on RAM section S2 when RAM section is switched off</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S3RETENTION</name>
+ <description>Keep retention on RAM section S3 when RAM section is switched off</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S4RETENTION</name>
+ <description>Keep retention on RAM section S4 when RAM section is switched off</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S5RETENTION</name>
+ <description>Keep retention on RAM section S5 when RAM section is switched off</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S6RETENTION</name>
+ <description>Keep retention on RAM section S6 when RAM section is switched off</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S7RETENTION</name>
+ <description>Keep retention on RAM section S7 when RAM section is switched off</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S8RETENTION</name>
+ <description>Keep retention on RAM section S8 when RAM section is switched off</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S9RETENTION</name>
+ <description>Keep retention on RAM section S9 when RAM section is switched off</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S10RETENTION</name>
+ <description>Keep retention on RAM section S10 when RAM section is switched off</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S11RETENTION</name>
+ <description>Keep retention on RAM section S11 when RAM section is switched off</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S12RETENTION</name>
+ <description>Keep retention on RAM section S12 when RAM section is switched off</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S13RETENTION</name>
+ <description>Keep retention on RAM section S13 when RAM section is switched off</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S14RETENTION</name>
+ <description>Keep retention on RAM section S14 when RAM section is switched off</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>S15RETENTION</name>
+ <description>Keep retention on RAM section S15 when RAM section is switched off</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Off</name>
+ <description>Off</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>RADIO</name>
+ <description>2.4 GHz radio</description>
+ <baseAddress>0x40001000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>RADIO</name>
+ <value>1</value>
+ </interrupt>
+ <groupName>RADIO</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_TXEN</name>
+ <description>Enable RADIO in TX mode</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_TXEN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RXEN</name>
+ <description>Enable RADIO in RX mode</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RXEN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start RADIO</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop RADIO</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_DISABLE</name>
+ <description>Disable RADIO</description>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_DISABLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RSSISTART</name>
+ <description>Start the RSSI and take one single sample of the receive signal strength</description>
+ <addressOffset>0x014</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RSSISTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RSSISTOP</name>
+ <description>Stop the RSSI measurement</description>
+ <addressOffset>0x018</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RSSISTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_BCSTART</name>
+ <description>Start the bit counter</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_BCSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_BCSTOP</name>
+ <description>Stop the bit counter</description>
+ <addressOffset>0x020</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_BCSTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_EDSTART</name>
+ <description>Start the energy detect measurement used in IEEE 802.15.4 mode</description>
+ <addressOffset>0x024</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_EDSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_EDSTOP</name>
+ <description>Stop the energy detect measurement</description>
+ <addressOffset>0x028</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_EDSTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CCASTART</name>
+ <description>Start the clear channel assessment used in IEEE 802.15.4 mode</description>
+ <addressOffset>0x02C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CCASTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CCASTOP</name>
+ <description>Stop the clear channel assessment</description>
+ <addressOffset>0x030</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CCASTOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_READY</name>
+ <description>RADIO has ramped up and is ready to be started</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ADDRESS</name>
+ <description>Address sent or received</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ADDRESS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_PAYLOAD</name>
+ <description>Packet payload sent or received</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_PAYLOAD</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_END</name>
+ <description>Packet sent or received</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_END</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DISABLED</name>
+ <description>RADIO has been disabled</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DISABLED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DEVMATCH</name>
+ <description>A device address match occurred on the last received packet</description>
+ <addressOffset>0x114</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DEVMATCH</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DEVMISS</name>
+ <description>No device address match occurred on the last received packet</description>
+ <addressOffset>0x118</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DEVMISS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RSSIEND</name>
+ <description>Sampling of receive signal strength complete</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RSSIEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_BCMATCH</name>
+ <description>Bit counter reached bit count value</description>
+ <addressOffset>0x128</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_BCMATCH</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CRCOK</name>
+ <description>Packet received with CRC ok</description>
+ <addressOffset>0x130</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CRCOK</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CRCERROR</name>
+ <description>Packet received with CRC error</description>
+ <addressOffset>0x134</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CRCERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_FRAMESTART</name>
+ <description>IEEE 802.15.4 length field received</description>
+ <addressOffset>0x138</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_FRAMESTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_EDEND</name>
+ <description>Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register.</description>
+ <addressOffset>0x13C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_EDEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_EDSTOPPED</name>
+ <description>The sampling of energy detection has stopped</description>
+ <addressOffset>0x140</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_EDSTOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CCAIDLE</name>
+ <description>Wireless medium in idle - clear to send</description>
+ <addressOffset>0x144</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CCAIDLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CCABUSY</name>
+ <description>Wireless medium busy - do not send</description>
+ <addressOffset>0x148</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CCABUSY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CCASTOPPED</name>
+ <description>The CCA has stopped</description>
+ <addressOffset>0x14C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CCASTOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RATEBOOST</name>
+ <description>Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit.</description>
+ <addressOffset>0x150</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RATEBOOST</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXREADY</name>
+ <description>RADIO has ramped up and is ready to be started TX path</description>
+ <addressOffset>0x154</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXREADY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXREADY</name>
+ <description>RADIO has ramped up and is ready to be started RX path</description>
+ <addressOffset>0x158</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXREADY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_MHRMATCH</name>
+ <description>MAC header match found</description>
+ <addressOffset>0x15C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_MHRMATCH</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_PHYEND</name>
+ <description>Generated in Ble_LR125Kbit, Ble_LR500Kbit and BleIeee802154_250Kbit modes when last bit is sent on air.</description>
+ <addressOffset>0x16C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_PHYEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY_START</name>
+ <description>Shortcut between READY event and START task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END_DISABLE</name>
+ <description>Shortcut between END event and DISABLE task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DISABLED_TXEN</name>
+ <description>Shortcut between DISABLED event and TXEN task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DISABLED_RXEN</name>
+ <description>Shortcut between DISABLED event and RXEN task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDRESS_RSSISTART</name>
+ <description>Shortcut between ADDRESS event and RSSISTART task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END_START</name>
+ <description>Shortcut between END event and START task</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDRESS_BCSTART</name>
+ <description>Shortcut between ADDRESS event and BCSTART task</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DISABLED_RSSISTOP</name>
+ <description>Shortcut between DISABLED event and RSSISTOP task</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXREADY_CCASTART</name>
+ <description>Shortcut between RXREADY event and CCASTART task</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCAIDLE_TXEN</name>
+ <description>Shortcut between CCAIDLE event and TXEN task</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCABUSY_DISABLE</name>
+ <description>Shortcut between CCABUSY event and DISABLE task</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FRAMESTART_BCSTART</name>
+ <description>Shortcut between FRAMESTART event and BCSTART task</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READY_EDSTART</name>
+ <description>Shortcut between READY event and EDSTART task</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EDEND_DISABLE</name>
+ <description>Shortcut between EDEND event and DISABLE task</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCAIDLE_STOP</name>
+ <description>Shortcut between CCAIDLE event and STOP task</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXREADY_START</name>
+ <description>Shortcut between TXREADY event and START task</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXREADY_START</name>
+ <description>Shortcut between RXREADY event and START task</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PHYEND_DISABLE</name>
+ <description>Shortcut between PHYEND event and DISABLE task</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PHYEND_START</name>
+ <description>Shortcut between PHYEND event and START task</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to enable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDRESS</name>
+ <description>Write '1' to enable interrupt for ADDRESS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PAYLOAD</name>
+ <description>Write '1' to enable interrupt for PAYLOAD event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to enable interrupt for END event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DISABLED</name>
+ <description>Write '1' to enable interrupt for DISABLED event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DEVMATCH</name>
+ <description>Write '1' to enable interrupt for DEVMATCH event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DEVMISS</name>
+ <description>Write '1' to enable interrupt for DEVMISS event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RSSIEND</name>
+ <description>Write '1' to enable interrupt for RSSIEND event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BCMATCH</name>
+ <description>Write '1' to enable interrupt for BCMATCH event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCOK</name>
+ <description>Write '1' to enable interrupt for CRCOK event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCERROR</name>
+ <description>Write '1' to enable interrupt for CRCERROR event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FRAMESTART</name>
+ <description>Write '1' to enable interrupt for FRAMESTART event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EDEND</name>
+ <description>Write '1' to enable interrupt for EDEND event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EDSTOPPED</name>
+ <description>Write '1' to enable interrupt for EDSTOPPED event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCAIDLE</name>
+ <description>Write '1' to enable interrupt for CCAIDLE event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCABUSY</name>
+ <description>Write '1' to enable interrupt for CCABUSY event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCASTOPPED</name>
+ <description>Write '1' to enable interrupt for CCASTOPPED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RATEBOOST</name>
+ <description>Write '1' to enable interrupt for RATEBOOST event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXREADY</name>
+ <description>Write '1' to enable interrupt for TXREADY event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXREADY</name>
+ <description>Write '1' to enable interrupt for RXREADY event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>MHRMATCH</name>
+ <description>Write '1' to enable interrupt for MHRMATCH event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PHYEND</name>
+ <description>Write '1' to enable interrupt for PHYEND event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDRESS</name>
+ <description>Write '1' to disable interrupt for ADDRESS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PAYLOAD</name>
+ <description>Write '1' to disable interrupt for PAYLOAD event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to disable interrupt for END event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DISABLED</name>
+ <description>Write '1' to disable interrupt for DISABLED event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DEVMATCH</name>
+ <description>Write '1' to disable interrupt for DEVMATCH event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DEVMISS</name>
+ <description>Write '1' to disable interrupt for DEVMISS event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RSSIEND</name>
+ <description>Write '1' to disable interrupt for RSSIEND event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BCMATCH</name>
+ <description>Write '1' to disable interrupt for BCMATCH event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCOK</name>
+ <description>Write '1' to disable interrupt for CRCOK event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCERROR</name>
+ <description>Write '1' to disable interrupt for CRCERROR event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FRAMESTART</name>
+ <description>Write '1' to disable interrupt for FRAMESTART event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EDEND</name>
+ <description>Write '1' to disable interrupt for EDEND event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EDSTOPPED</name>
+ <description>Write '1' to disable interrupt for EDSTOPPED event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCAIDLE</name>
+ <description>Write '1' to disable interrupt for CCAIDLE event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCABUSY</name>
+ <description>Write '1' to disable interrupt for CCABUSY event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCASTOPPED</name>
+ <description>Write '1' to disable interrupt for CCASTOPPED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RATEBOOST</name>
+ <description>Write '1' to disable interrupt for RATEBOOST event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXREADY</name>
+ <description>Write '1' to disable interrupt for TXREADY event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXREADY</name>
+ <description>Write '1' to disable interrupt for RXREADY event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>MHRMATCH</name>
+ <description>Write '1' to disable interrupt for MHRMATCH event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PHYEND</name>
+ <description>Write '1' to disable interrupt for PHYEND event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CRCSTATUS</name>
+ <description>CRC status</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>CRCSTATUS</name>
+ <description>CRC status of packet received</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>CRCError</name>
+ <description>Packet received with CRC error</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CRCOk</name>
+ <description>Packet received with CRC ok</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RXMATCH</name>
+ <description>Received address</description>
+ <addressOffset>0x408</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RXMATCH</name>
+ <description>Received address</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RXCRC</name>
+ <description>CRC field of previously received packet</description>
+ <addressOffset>0x40C</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RXCRC</name>
+ <description>CRC field of previously received packet</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DAI</name>
+ <description>Device address match index</description>
+ <addressOffset>0x410</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>DAI</name>
+ <description>Device address match index</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PDUSTAT</name>
+ <description>Payload status</description>
+ <addressOffset>0x414</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>PDUSTAT</name>
+ <description>Status on payload length vs. PCNF1.MAXLEN</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>LessThan</name>
+ <description>Payload less than PCNF1.MAXLEN</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>GreaterThan</name>
+ <description>Payload greater than PCNF1.MAXLEN</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CISTAT</name>
+ <description>Status on what rate packet is received with in Long Range</description>
+ <lsb>1</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>LR125kbit</name>
+ <description>Frame is received at 125kbps</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LR500kbit</name>
+ <description>Frame is received at 500kbps</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PACKETPTR</name>
+ <description>Packet pointer</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PACKETPTR</name>
+ <description>Packet pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FREQUENCY</name>
+ <description>Frequency</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000002</resetValue>
+ <fields>
+ <field>
+ <name>FREQUENCY</name>
+ <description>Radio channel frequency</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ <field>
+ <name>MAP</name>
+ <description>Channel map selection.</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Default</name>
+ <description>Channel map between 2400 MHZ .. 2500 MHz</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Channel map between 2360 MHZ .. 2460 MHz</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXPOWER</name>
+ <description>Output power</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TXPOWER</name>
+ <description>RADIO output power</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Pos8dBm</name>
+ <description>+8 dBm</description>
+ <value>0x8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pos7dBm</name>
+ <description>+7 dBm</description>
+ <value>0x7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pos6dBm</name>
+ <description>+6 dBm</description>
+ <value>0x6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pos5dBm</name>
+ <description>+5 dBm</description>
+ <value>0x5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pos4dBm</name>
+ <description>+4 dBm</description>
+ <value>0x4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pos3dBm</name>
+ <description>+3 dBm</description>
+ <value>0x3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pos2dBm</name>
+ <description>+2 dBm</description>
+ <value>0x2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>0dBm</name>
+ <description>0 dBm</description>
+ <value>0x0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg4dBm</name>
+ <description>-4 dBm</description>
+ <value>0xFC</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg8dBm</name>
+ <description>-8 dBm</description>
+ <value>0xF8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg12dBm</name>
+ <description>-12 dBm</description>
+ <value>0xF4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg16dBm</name>
+ <description>-16 dBm</description>
+ <value>0xF0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg20dBm</name>
+ <description>-20 dBm</description>
+ <value>0xEC</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg30dBm</name>
+ <description>Deprecated enumerator - -40 dBm</description>
+ <value>0xFF</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Neg40dBm</name>
+ <description>-40 dBm</description>
+ <value>0xD8</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MODE</name>
+ <description>Data rate and modulation</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>Radio data rate and modulation setting. The radio supports frequency-shift keying (FSK) modulation.</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Nrf_1Mbit</name>
+ <description>1 Mbit/s Nordic proprietary radio mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Nrf_2Mbit</name>
+ <description>2 Mbit/s Nordic proprietary radio mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ble_1Mbit</name>
+ <description>1 Mbit/s BLE</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ble_2Mbit</name>
+ <description>2 Mbit/s BLE</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ble_LR125Kbit</name>
+ <description>Long range 125 kbit/s TX, 125 kbit/s and 500 kbit/s RX</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ble_LR500Kbit</name>
+ <description>Long range 500 kbit/s TX, 125 kbit/s and 500 kbit/s RX</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ieee802154_250Kbit</name>
+ <description>IEEE 802.15.4-2006 250 kbit/s</description>
+ <value>15</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PCNF0</name>
+ <description>Packet configuration register 0</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LFLEN</name>
+ <description>Length on air of LENGTH field in number of bits.</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ </field>
+ <field>
+ <name>S0LEN</name>
+ <description>Length on air of S0 field in number of bytes.</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ </field>
+ <field>
+ <name>S1LEN</name>
+ <description>Length on air of S1 field in number of bits.</description>
+ <lsb>16</lsb>
+ <msb>19</msb>
+ </field>
+ <field>
+ <name>S1INCL</name>
+ <description>Include or exclude S1 field in RAM</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Automatic</name>
+ <description>Include S1 field in RAM only if S1LEN &amp;gt; 0</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Always include S1 field in RAM independent of S1LEN</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CILEN</name>
+ <description>Length of code indicator - long range</description>
+ <lsb>22</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>PLEN</name>
+ <description>Length of preamble on air. Decision point: TASKS_START task</description>
+ <lsb>24</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>8bit</name>
+ <description>8-bit preamble</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>16bit</name>
+ <description>16-bit preamble</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32bitZero</name>
+ <description>32-bit zero preamble - used for IEEE 802.15.4</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LongRange</name>
+ <description>Preamble - used for BLE long range</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCINC</name>
+ <description>Indicates if LENGTH field contains CRC or not</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>LENGTH does not contain CRC</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>LENGTH includes CRC</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TERMLEN</name>
+ <description>Length of TERM field in Long Range operation</description>
+ <lsb>29</lsb>
+ <msb>30</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PCNF1</name>
+ <description>Packet configuration register 1</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXLEN</name>
+ <description>Maximum length of packet payload. If the packet payload is larger than MAXLEN, the radio will truncate the payload to MAXLEN.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>STATLEN</name>
+ <description>Static length in number of bytes</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>BALEN</name>
+ <description>Base address length in number of bytes</description>
+ <lsb>16</lsb>
+ <msb>18</msb>
+ </field>
+ <field>
+ <name>ENDIAN</name>
+ <description>On air endianness of packet, this applies to the S0, LENGTH, S1 and the PAYLOAD fields.</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Little</name>
+ <description>Least significant bit on air first</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Big</name>
+ <description>Most significant bit on air first</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WHITEEN</name>
+ <description>Enable or disable packet whitening</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BASE0</name>
+ <description>Base address 0</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BASE0</name>
+ <description>Base address 0</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BASE1</name>
+ <description>Base address 1</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BASE1</name>
+ <description>Base address 1</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PREFIX0</name>
+ <description>Prefixes bytes for logical addresses 0-3</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>AP0</name>
+ <description>Address prefix 0.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>AP1</name>
+ <description>Address prefix 1.</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>AP2</name>
+ <description>Address prefix 2.</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>AP3</name>
+ <description>Address prefix 3.</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PREFIX1</name>
+ <description>Prefixes bytes for logical addresses 4-7</description>
+ <addressOffset>0x528</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>AP4</name>
+ <description>Address prefix 4.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>AP5</name>
+ <description>Address prefix 5.</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>AP6</name>
+ <description>Address prefix 6.</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>AP7</name>
+ <description>Address prefix 7.</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXADDRESS</name>
+ <description>Transmit address select</description>
+ <addressOffset>0x52C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TXADDRESS</name>
+ <description>Transmit address select</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RXADDRESSES</name>
+ <description>Receive address select</description>
+ <addressOffset>0x530</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ADDR0</name>
+ <description>Enable or disable reception on logical address 0.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR1</name>
+ <description>Enable or disable reception on logical address 1.</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR2</name>
+ <description>Enable or disable reception on logical address 2.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR3</name>
+ <description>Enable or disable reception on logical address 3.</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR4</name>
+ <description>Enable or disable reception on logical address 4.</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR5</name>
+ <description>Enable or disable reception on logical address 5.</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR6</name>
+ <description>Enable or disable reception on logical address 6.</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDR7</name>
+ <description>Enable or disable reception on logical address 7.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CRCCNF</name>
+ <description>CRC configuration</description>
+ <addressOffset>0x534</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LEN</name>
+ <description>CRC length in number of bytes.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>CRC length is zero and CRC calculation is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>One</name>
+ <description>CRC length is one byte and CRC calculation is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Two</name>
+ <description>CRC length is two bytes and CRC calculation is enabled</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Three</name>
+ <description>CRC length is three bytes and CRC calculation is enabled</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SKIPADDR</name>
+ <description>Include or exclude packet address field out of CRC calculation.</description>
+ <lsb>8</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>CRC calculation includes address field</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Skip</name>
+ <description>CRC calculation does not include address field. The CRC calculation will start at the first byte after the address.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ieee802154</name>
+ <description>CRC calculation as per 802.15.4 standard. Starting at first byte after length field.</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CRCPOLY</name>
+ <description>CRC polynomial</description>
+ <addressOffset>0x538</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CRCPOLY</name>
+ <description>CRC polynomial</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CRCINIT</name>
+ <description>CRC initial value</description>
+ <addressOffset>0x53C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CRCINIT</name>
+ <description>CRC initial value</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TIFS</name>
+ <description>Interframe spacing in us</description>
+ <addressOffset>0x544</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TIFS</name>
+ <description>Interframe spacing in us</description>
+ <lsb>0</lsb>
+ <msb>9</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RSSISAMPLE</name>
+ <description>RSSI sample</description>
+ <addressOffset>0x548</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RSSISAMPLE</name>
+ <description>RSSI sample</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STATE</name>
+ <description>Current radio state</description>
+ <addressOffset>0x550</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>STATE</name>
+ <description>Current radio state</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>RADIO is in the Disabled state</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>RxRu</name>
+ <description>RADIO is in the RXRU state</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>RxIdle</name>
+ <description>RADIO is in the RXIDLE state</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Rx</name>
+ <description>RADIO is in the RX state</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>RxDisable</name>
+ <description>RADIO is in the RXDISABLED state</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>TxRu</name>
+ <description>RADIO is in the TXRU state</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>TxIdle</name>
+ <description>RADIO is in the TXIDLE state</description>
+ <value>10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Tx</name>
+ <description>RADIO is in the TX state</description>
+ <value>11</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>TxDisable</name>
+ <description>RADIO is in the TXDISABLED state</description>
+ <value>12</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DATAWHITEIV</name>
+ <description>Data whitening initial value</description>
+ <addressOffset>0x554</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000040</resetValue>
+ <fields>
+ <field>
+ <name>DATAWHITEIV</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BCC</name>
+ <description>Bit counter compare</description>
+ <addressOffset>0x560</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BCC</name>
+ <description>Bit counter compare</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>DAB[%s]</name>
+ <description>Description collection[n]: Device address base segment n</description>
+ <addressOffset>0x600</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DAB</name>
+ <description>Device address base segment n</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>DAP[%s]</name>
+ <description>Description collection[n]: Device address prefix n</description>
+ <addressOffset>0x620</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DAP</name>
+ <description>Device address prefix n</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DACNF</name>
+ <description>Device address match configuration</description>
+ <addressOffset>0x640</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENA0</name>
+ <description>Enable or disable device address matching using device address 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA1</name>
+ <description>Enable or disable device address matching using device address 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA2</name>
+ <description>Enable or disable device address matching using device address 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA3</name>
+ <description>Enable or disable device address matching using device address 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA4</name>
+ <description>Enable or disable device address matching using device address 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA5</name>
+ <description>Enable or disable device address matching using device address 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA6</name>
+ <description>Enable or disable device address matching using device address 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENA7</name>
+ <description>Enable or disable device address matching using device address 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXADD0</name>
+ <description>TxAdd for device address 0</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ </field>
+ <field>
+ <name>TXADD1</name>
+ <description>TxAdd for device address 1</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ </field>
+ <field>
+ <name>TXADD2</name>
+ <description>TxAdd for device address 2</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ </field>
+ <field>
+ <name>TXADD3</name>
+ <description>TxAdd for device address 3</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ </field>
+ <field>
+ <name>TXADD4</name>
+ <description>TxAdd for device address 4</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ </field>
+ <field>
+ <name>TXADD5</name>
+ <description>TxAdd for device address 5</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ </field>
+ <field>
+ <name>TXADD6</name>
+ <description>TxAdd for device address 6</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ </field>
+ <field>
+ <name>TXADD7</name>
+ <description>TxAdd for device address 7</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MHRMATCHCONF</name>
+ <description>Search pattern configuration</description>
+ <addressOffset>0x644</addressOffset>
+ <access>read-write</access>
+ </register>
+ <register>
+ <name>MHRMATCHMAS</name>
+ <description>Pattern mask</description>
+ <addressOffset>0x648</addressOffset>
+ <access>read-write</access>
+ </register>
+ <register>
+ <name>MODECNF0</name>
+ <description>Radio mode configuration register 0</description>
+ <addressOffset>0x650</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000200</resetValue>
+ <fields>
+ <field>
+ <name>RU</name>
+ <description>Radio ramp-up time</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Default</name>
+ <description>Default ramp-up time (tRXEN), compatible with firmware written for nRF51</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Fast</name>
+ <description>Fast ramp-up (tRXEN,FAST), see electrical specification for more information</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DTX</name>
+ <description>Default TX value</description>
+ <lsb>8</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>B1</name>
+ <description>Transmit '1'</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>B0</name>
+ <description>Transmit '0'</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Center</name>
+ <description>Transmit center frequency</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SFD</name>
+ <description>IEEE 802.15.4 start of frame delimiter</description>
+ <addressOffset>0x660</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000000A7</resetValue>
+ <fields>
+ <field>
+ <name>SFD</name>
+ <description>IEEE 802.15.4 start of frame delimiter</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EDCNT</name>
+ <description>IEEE 802.15.4 energy detect loop count</description>
+ <addressOffset>0x664</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>EDCNT</name>
+ <description>IEEE 802.15.4 energy detect loop count</description>
+ <lsb>0</lsb>
+ <msb>20</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EDSAMPLE</name>
+ <description>IEEE 802.15.4 energy detect level</description>
+ <addressOffset>0x668</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>EDLVL</name>
+ <description>IEEE 802.15.4 energy detect level</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CCACTRL</name>
+ <description>IEEE 802.15.4 clear channel assessment control</description>
+ <addressOffset>0x66C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CCAMODE</name>
+ <description>CCA mode of operation</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>EdMode</name>
+ <description>Energy above threshold</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CarrierMode</name>
+ <description>Carrier seen</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CarrierAndEdMode</name>
+ <description>Energy above threshold AND carrier seen</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CarrierOrEdMode</name>
+ <description>Energy above threshold OR carrier seen</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EdModeTest1</name>
+ <description>Energy above threshold test mode that will abort when first ED measurement over threshold is seen. No averaging.</description>
+ <value>4</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CCAEDTHRES</name>
+ <description>CCA energy busy threshold. Used in all the CCA modes except CarrierMode.</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>CCACORRTHRES</name>
+ <description>CCA correlator busy threshold. Only relevant to CarrierMode, CarrierAndEdMode and CarrierOrEdMode.</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>CCACORRCNT</name>
+ <description>Limit for occurances above CCACORRTHRES. When not equal to zero the corrolator based signal detect is enabled.</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>POWER</name>
+ <description>Peripheral power control</description>
+ <addressOffset>0xFFC</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>POWER</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Peripheral is powered off</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Peripheral is powered on</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>UART0</name>
+ <description>Universal Asynchronous Receiver/Transmitter</description>
+ <baseAddress>0x40002000</baseAddress>
+ <headerStructName>UART</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>UARTE0_UART0</name>
+ <value>2</value>
+ </interrupt>
+ <groupName>UART</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STARTRX</name>
+ <description>Start UART receiver</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOPRX</name>
+ <description>Stop UART receiver</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOPRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTTX</name>
+ <description>Start UART transmitter</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOPTX</name>
+ <description>Stop UART transmitter</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOPTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SUSPEND</name>
+ <description>Suspend UART</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SUSPEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CTS</name>
+ <description>CTS is activated (set low). Clear To Send.</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CTS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_NCTS</name>
+ <description>CTS is deactivated (set high). Not Clear To Send.</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_NCTS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXDRDY</name>
+ <description>Data received in RXD</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXDRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXDRDY</name>
+ <description>Data sent from TXD</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXDRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>Error detected</description>
+ <addressOffset>0x124</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXTO</name>
+ <description>Receiver timeout</description>
+ <addressOffset>0x144</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXTO</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTS_STARTRX</name>
+ <description>Shortcut between CTS event and STARTRX task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NCTS_STOPRX</name>
+ <description>Shortcut between NCTS event and STOPRX task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTS</name>
+ <description>Write '1' to enable interrupt for CTS event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NCTS</name>
+ <description>Write '1' to enable interrupt for NCTS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDRDY</name>
+ <description>Write '1' to enable interrupt for RXDRDY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDRDY</name>
+ <description>Write '1' to enable interrupt for TXDRDY event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXTO</name>
+ <description>Write '1' to enable interrupt for RXTO event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTS</name>
+ <description>Write '1' to disable interrupt for CTS event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NCTS</name>
+ <description>Write '1' to disable interrupt for NCTS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDRDY</name>
+ <description>Write '1' to disable interrupt for RXDRDY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDRDY</name>
+ <description>Write '1' to disable interrupt for TXDRDY event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXTO</name>
+ <description>Write '1' to disable interrupt for RXTO event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERRORSRC</name>
+ <description>Error source</description>
+ <addressOffset>0x480</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>OVERRUN</name>
+ <description>Overrun error</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PARITY</name>
+ <description>Parity error</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FRAMING</name>
+ <description>Framing error occurred</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BREAK</name>
+ <description>Break condition</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable UART</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable UART</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable UART</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable UART</description>
+ <value>4</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>UART_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>RTS</name>
+ <description>Pin select for RTS</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXD</name>
+ <description>Pin select for TXD</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CTS</name>
+ <description>Pin select for CTS</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RXD</name>
+ <description>Pin select for RXD</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>RXD</name>
+ <description>RXD register</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-only</access>
+ <readAction>modifyExternal</readAction>
+ <fields>
+ <field>
+ <name>RXD</name>
+ <description>RX data received in previous transfers, double buffered</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXD</name>
+ <description>TXD register</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TXD</name>
+ <description>TX data to be transferred</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BAUDRATE</name>
+ <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x04000000</resetValue>
+ <fields>
+ <field>
+ <name>BAUDRATE</name>
+ <description>Baud rate</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Baud1200</name>
+ <description>1200 baud (actual rate: 1205)</description>
+ <value>0x0004F000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud2400</name>
+ <description>2400 baud (actual rate: 2396)</description>
+ <value>0x0009D000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud4800</name>
+ <description>4800 baud (actual rate: 4808)</description>
+ <value>0x0013B000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud9600</name>
+ <description>9600 baud (actual rate: 9598)</description>
+ <value>0x00275000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud14400</name>
+ <description>14400 baud (actual rate: 14414)</description>
+ <value>0x003B0000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud19200</name>
+ <description>19200 baud (actual rate: 19208)</description>
+ <value>0x004EA000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud28800</name>
+ <description>28800 baud (actual rate: 28829)</description>
+ <value>0x0075F000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud31250</name>
+ <description>31250 baud</description>
+ <value>0x00800000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud38400</name>
+ <description>38400 baud (actual rate: 38462)</description>
+ <value>0x009D5000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud56000</name>
+ <description>56000 baud (actual rate: 55944)</description>
+ <value>0x00E50000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud57600</name>
+ <description>57600 baud (actual rate: 57762)</description>
+ <value>0x00EBF000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud76800</name>
+ <description>76800 baud (actual rate: 76923)</description>
+ <value>0x013A9000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud115200</name>
+ <description>115200 baud (actual rate: 115942)</description>
+ <value>0x01D7E000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud230400</name>
+ <description>230400 baud (actual rate: 231884)</description>
+ <value>0x03AFB000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud250000</name>
+ <description>250000 baud</description>
+ <value>0x04000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud460800</name>
+ <description>460800 baud (actual rate: 470588)</description>
+ <value>0x075F7000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud921600</name>
+ <description>921600 baud (actual rate: 941176)</description>
+ <value>0x0EBED000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud1M</name>
+ <description>1Mega baud</description>
+ <value>0x10000000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration of parity and hardware flow control</description>
+ <addressOffset>0x56C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HWFC</name>
+ <description>Hardware flow control</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PARITY</name>
+ <description>Parity</description>
+ <lsb>1</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude parity bit</description>
+ <value>0x0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include parity bit</description>
+ <value>0x7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>UARTE0</name>
+ <description>UART with EasyDMA 0</description>
+ <baseAddress>0x40002000</baseAddress>
+ <alternatePeripheral>UART0</alternatePeripheral>
+ <headerStructName>UARTE</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>UARTE0_UART0</name>
+ <value>2</value>
+ </interrupt>
+ <groupName>UARTE</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STARTRX</name>
+ <description>Start UART receiver</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOPRX</name>
+ <description>Stop UART receiver</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOPRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTTX</name>
+ <description>Start UART transmitter</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOPTX</name>
+ <description>Stop UART transmitter</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOPTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_FLUSHRX</name>
+ <description>Flush RX FIFO into RX buffer</description>
+ <addressOffset>0x02C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_FLUSHRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CTS</name>
+ <description>CTS is activated (set low). Clear To Send.</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CTS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_NCTS</name>
+ <description>CTS is deactivated (set high). Not Clear To Send.</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_NCTS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXDRDY</name>
+ <description>Data received in RXD (but potentially not yet transferred to Data RAM)</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXDRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDRX</name>
+ <description>Receive buffer is filled up</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXDRDY</name>
+ <description>Data sent from TXD</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXDRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDTX</name>
+ <description>Last TX byte transmitted</description>
+ <addressOffset>0x120</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>Error detected</description>
+ <addressOffset>0x124</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXTO</name>
+ <description>Receiver timeout</description>
+ <addressOffset>0x144</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXTO</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXSTARTED</name>
+ <description>UART receiver has started</description>
+ <addressOffset>0x14C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXSTARTED</name>
+ <description>UART transmitter has started</description>
+ <addressOffset>0x150</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXSTOPPED</name>
+ <description>Transmitter stopped</description>
+ <addressOffset>0x158</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXSTOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENDRX_STARTRX</name>
+ <description>Shortcut between ENDRX event and STARTRX task</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX_STOPRX</name>
+ <description>Shortcut between ENDRX event and STOPRX task</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTS</name>
+ <description>Enable or disable interrupt for CTS event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NCTS</name>
+ <description>Enable or disable interrupt for NCTS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDRDY</name>
+ <description>Enable or disable interrupt for RXDRDY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Enable or disable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDRDY</name>
+ <description>Enable or disable interrupt for TXDRDY event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Enable or disable interrupt for ENDTX event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Enable or disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXTO</name>
+ <description>Enable or disable interrupt for RXTO event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Enable or disable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Enable or disable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTOPPED</name>
+ <description>Enable or disable interrupt for TXSTOPPED event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTS</name>
+ <description>Write '1' to enable interrupt for CTS event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NCTS</name>
+ <description>Write '1' to enable interrupt for NCTS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDRDY</name>
+ <description>Write '1' to enable interrupt for RXDRDY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to enable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDRDY</name>
+ <description>Write '1' to enable interrupt for TXDRDY event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Write '1' to enable interrupt for ENDTX event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXTO</name>
+ <description>Write '1' to enable interrupt for RXTO event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Write '1' to enable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Write '1' to enable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTOPPED</name>
+ <description>Write '1' to enable interrupt for TXSTOPPED event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CTS</name>
+ <description>Write '1' to disable interrupt for CTS event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NCTS</name>
+ <description>Write '1' to disable interrupt for NCTS event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDRDY</name>
+ <description>Write '1' to disable interrupt for RXDRDY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to disable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDRDY</name>
+ <description>Write '1' to disable interrupt for TXDRDY event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Write '1' to disable interrupt for ENDTX event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXTO</name>
+ <description>Write '1' to disable interrupt for RXTO event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Write '1' to disable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Write '1' to disable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTOPPED</name>
+ <description>Write '1' to disable interrupt for TXSTOPPED event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERRORSRC</name>
+ <description>Error source Note : this register is read / write one to clear.</description>
+ <addressOffset>0x480</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>OVERRUN</name>
+ <description>Overrun error</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PARITY</name>
+ <description>Parity error</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FRAMING</name>
+ <description>Framing error occurred</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BREAK</name>
+ <description>Break condition</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable UART</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable UARTE</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable UARTE</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable UARTE</description>
+ <value>8</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>UARTE_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>RTS</name>
+ <description>Pin select for RTS signal</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXD</name>
+ <description>Pin select for TXD signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CTS</name>
+ <description>Pin select for CTS signal</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RXD</name>
+ <description>Pin select for RXD signal</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>BAUDRATE</name>
+ <description>Baud rate. Accuracy depends on the HFCLK source selected.</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x04000000</resetValue>
+ <fields>
+ <field>
+ <name>BAUDRATE</name>
+ <description>Baud rate</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Baud1200</name>
+ <description>1200 baud (actual rate: 1205)</description>
+ <value>0x0004F000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud2400</name>
+ <description>2400 baud (actual rate: 2396)</description>
+ <value>0x0009D000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud4800</name>
+ <description>4800 baud (actual rate: 4808)</description>
+ <value>0x0013B000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud9600</name>
+ <description>9600 baud (actual rate: 9598)</description>
+ <value>0x00275000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud14400</name>
+ <description>14400 baud (actual rate: 14401)</description>
+ <value>0x003AF000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud19200</name>
+ <description>19200 baud (actual rate: 19208)</description>
+ <value>0x004EA000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud28800</name>
+ <description>28800 baud (actual rate: 28777)</description>
+ <value>0x0075C000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud31250</name>
+ <description>31250 baud</description>
+ <value>0x00800000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud38400</name>
+ <description>38400 baud (actual rate: 38369)</description>
+ <value>0x009D0000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud56000</name>
+ <description>56000 baud (actual rate: 55944)</description>
+ <value>0x00E50000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud57600</name>
+ <description>57600 baud (actual rate: 57554)</description>
+ <value>0x00EB0000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud76800</name>
+ <description>76800 baud (actual rate: 76923)</description>
+ <value>0x013A9000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud115200</name>
+ <description>115200 baud (actual rate: 115108)</description>
+ <value>0x01D60000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud230400</name>
+ <description>230400 baud (actual rate: 231884)</description>
+ <value>0x03B00000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud250000</name>
+ <description>250000 baud</description>
+ <value>0x04000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud460800</name>
+ <description>460800 baud (actual rate: 457143)</description>
+ <value>0x07400000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud921600</name>
+ <description>921600 baud (actual rate: 941176)</description>
+ <value>0x0F000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Baud1M</name>
+ <description>1Mega baud</description>
+ <value>0x10000000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>RXD</name>
+ <description>RXD EasyDMA channel</description>
+ <headerStructName>UARTE_RXD</headerStructName>
+ <addressOffset>0x534</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TXD</name>
+ <description>TXD EasyDMA channel</description>
+ <headerStructName>UARTE_TXD</headerStructName>
+ <addressOffset>0x544</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration of parity and hardware flow control</description>
+ <addressOffset>0x56C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HWFC</name>
+ <description>Hardware flow control</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PARITY</name>
+ <description>Parity</description>
+ <lsb>1</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude parity bit</description>
+ <value>0x0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include even parity bit</description>
+ <value>0x7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOP</name>
+ <description>Stop bits</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>One</name>
+ <description>One stop bit</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Two</name>
+ <description>Two stop bits</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>SPI0</name>
+ <description>Serial Peripheral Interface 0</description>
+ <baseAddress>0x40003000</baseAddress>
+ <headerStructName>SPI</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
+ <value>3</value>
+ </interrupt>
+ <groupName>SPI</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>EVENTS_READY</name>
+ <description>TXD byte sent and RXD byte received</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to enable interrupt for READY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to disable interrupt for READY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable SPI</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable SPI</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable SPI</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable SPI</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>SPI_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>SCK</name>
+ <description>Pin select for SCK</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MOSI</name>
+ <description>Pin select for MOSI signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MISO</name>
+ <description>Pin select for MISO signal</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>RXD</name>
+ <description>RXD register</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-only</access>
+ <readAction>modifyExternal</readAction>
+ <fields>
+ <field>
+ <name>RXD</name>
+ <description>RX data received. Double buffered</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXD</name>
+ <description>TXD register</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TXD</name>
+ <description>TX data to send. Double buffered</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FREQUENCY</name>
+ <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x04000000</resetValue>
+ <fields>
+ <field>
+ <name>FREQUENCY</name>
+ <description>SPI master data rate</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K125</name>
+ <description>125 kbps</description>
+ <value>0x02000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K250</name>
+ <description>250 kbps</description>
+ <value>0x04000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K500</name>
+ <description>500 kbps</description>
+ <value>0x08000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M1</name>
+ <description>1 Mbps</description>
+ <value>0x10000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M2</name>
+ <description>2 Mbps</description>
+ <value>0x20000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M4</name>
+ <description>4 Mbps</description>
+ <value>0x40000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M8</name>
+ <description>8 Mbps</description>
+ <value>0x80000000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register</description>
+ <addressOffset>0x554</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ORDER</name>
+ <description>Bit order</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>MsbFirst</name>
+ <description>Most significant bit shifted out first</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LsbFirst</name>
+ <description>Least significant bit shifted out first</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPHA</name>
+ <description>Serial clock (SCK) phase</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Leading</name>
+ <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Trailing</name>
+ <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPOL</name>
+ <description>Serial clock (SCK) polarity</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>ActiveHigh</name>
+ <description>Active high</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ActiveLow</name>
+ <description>Active low</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>SPIM0</name>
+ <description>Serial Peripheral Interface Master with EasyDMA 0</description>
+ <baseAddress>0x40003000</baseAddress>
+ <alternatePeripheral>SPI0</alternatePeripheral>
+ <headerStructName>SPIM</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
+ <value>3</value>
+ </interrupt>
+ <groupName>SPIM</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start SPI transaction</description>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop SPI transaction</description>
+ <addressOffset>0x014</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SUSPEND</name>
+ <description>Suspend SPI transaction</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SUSPEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RESUME</name>
+ <description>Resume SPI transaction</description>
+ <addressOffset>0x020</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RESUME</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>SPI transaction has stopped</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDRX</name>
+ <description>End of RXD buffer reached</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_END</name>
+ <description>End of RXD buffer and TXD buffer reached</description>
+ <addressOffset>0x118</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_END</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDTX</name>
+ <description>End of TXD buffer reached</description>
+ <addressOffset>0x120</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STARTED</name>
+ <description>Transaction started</description>
+ <addressOffset>0x14C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END_START</name>
+ <description>Shortcut between END event and START task</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to enable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to enable interrupt for END event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Write '1' to enable interrupt for ENDTX event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to enable interrupt for STARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to disable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to disable interrupt for END event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Write '1' to disable interrupt for ENDTX event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to disable interrupt for STARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STALLSTAT</name>
+ <description>Stall status for EasyDMA RAM accesses. The fields in this register is set to STALL by hardware whenever a stall occurres and can be cleared (set to NOSTALL) by the CPU.</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>TX</name>
+ <description>Stall status for EasyDMA RAM reads</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NOSTALL</name>
+ <description>No stall</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STALL</name>
+ <description>A stall has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RX</name>
+ <description>Stall status for EasyDMA RAM writes</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NOSTALL</name>
+ <description>No stall</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STALL</name>
+ <description>A stall has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable SPIM</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable SPIM</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable SPIM</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable SPIM</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>SPIM_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>SCK</name>
+ <description>Pin select for SCK</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MOSI</name>
+ <description>Pin select for MOSI signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MISO</name>
+ <description>Pin select for MISO signal</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CSN</name>
+ <description>Pin select for CSN</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>FREQUENCY</name>
+ <description>SPI frequency. Accuracy depends on the HFCLK source selected.</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x04000000</resetValue>
+ <fields>
+ <field>
+ <name>FREQUENCY</name>
+ <description>SPI master data rate</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K125</name>
+ <description>125 kbps</description>
+ <value>0x02000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K250</name>
+ <description>250 kbps</description>
+ <value>0x04000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K500</name>
+ <description>500 kbps</description>
+ <value>0x08000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M1</name>
+ <description>1 Mbps</description>
+ <value>0x10000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M2</name>
+ <description>2 Mbps</description>
+ <value>0x20000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M4</name>
+ <description>4 Mbps</description>
+ <value>0x40000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M8</name>
+ <description>8 Mbps</description>
+ <value>0x80000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M16</name>
+ <description>16 Mbps</description>
+ <value>0x0A000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>M32</name>
+ <description>32 Mbps</description>
+ <value>0x14000000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>RXD</name>
+ <description>RXD EasyDMA channel</description>
+ <headerStructName>SPIM_RXD</headerStructName>
+ <addressOffset>0x534</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LIST</name>
+ <description>EasyDMA list type</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LIST</name>
+ <description>List type</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable EasyDMA list</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ArrayList</name>
+ <description>Use array list</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TXD</name>
+ <description>TXD EasyDMA channel</description>
+ <headerStructName>SPIM_TXD</headerStructName>
+ <addressOffset>0x544</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Number of bytes in transmit buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LIST</name>
+ <description>EasyDMA list type</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LIST</name>
+ <description>List type</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable EasyDMA list</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ArrayList</name>
+ <description>Use array list</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register</description>
+ <addressOffset>0x554</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ORDER</name>
+ <description>Bit order</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>MsbFirst</name>
+ <description>Most significant bit shifted out first</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LsbFirst</name>
+ <description>Least significant bit shifted out first</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPHA</name>
+ <description>Serial clock (SCK) phase</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Leading</name>
+ <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Trailing</name>
+ <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPOL</name>
+ <description>Serial clock (SCK) polarity</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>ActiveHigh</name>
+ <description>Active high</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ActiveLow</name>
+ <description>Active low</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>IFTIMING</name>
+ <description>Unspecified</description>
+ <headerStructName>SPIM_IFTIMING</headerStructName>
+ <addressOffset>0x560</addressOffset>
+ <register>
+ <name>RXDELAY</name>
+ <description>Sample delay for input serial data on MISO</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000002</resetValue>
+ <fields>
+ <field>
+ <name>RXDELAY</name>
+ <description>Sample delay for input serial data on MISO. The value specifies the number of 64 MHz clock cycles (15.625 ns) delay from the the sampling edge of SCK (leading edge for CONFIG.CPHA = 0, trailing edge for CONFIG.CPHA = 1) until the input serial data is sampled. As en example, if RXDELAY = 0 and CONFIG.CPHA = 0, the input serial data is sampled on the rising edge of SCK.</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CSNDUR</name>
+ <description>Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000002</resetValue>
+ <fields>
+ <field>
+ <name>CSNDUR</name>
+ <description>Minimum duration between edge of CSN and edge of SCK and minimum duration CSN must stay high between transactions. The value is specified in number of 64 MHz clock cycles (15.625 ns).</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>CSNPOL</name>
+ <description>Polarity of CSN output</description>
+ <addressOffset>0x568</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CSNPOL</name>
+ <description>Polarity of CSN output</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>LOW</name>
+ <description>Active low (idle state high)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HIGH</name>
+ <description>Active high (idle state low)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PSELDCX</name>
+ <description>Pin select for DCX signal</description>
+ <addressOffset>0x56C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DCXCNT</name>
+ <description>DCX configuration</description>
+ <addressOffset>0x570</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DCXCNT</name>
+ <description>This register specifies the number of command bytes preceding the data bytes. The PSEL.DCX line will be low during transmission of command bytes and high during transmission of data bytes. Value 0xF indicates that all bytes are command bytes.</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ORC</name>
+ <description>Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT</description>
+ <addressOffset>0x5C0</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ORC</name>
+ <description>Byte transmitted after TXD.MAXCNT bytes have been transmitted in the case when RXD.MAXCNT is greater than TXD.MAXCNT.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>SPIS0</name>
+ <description>SPI Slave 0</description>
+ <baseAddress>0x40003000</baseAddress>
+ <alternatePeripheral>SPI0</alternatePeripheral>
+ <headerStructName>SPIS</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
+ <value>3</value>
+ </interrupt>
+ <groupName>SPIS</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_ACQUIRE</name>
+ <description>Acquire SPI semaphore</description>
+ <addressOffset>0x024</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_ACQUIRE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RELEASE</name>
+ <description>Release SPI semaphore, enabling the SPI slave to acquire it</description>
+ <addressOffset>0x028</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RELEASE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_END</name>
+ <description>Granted transaction completed</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_END</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDRX</name>
+ <description>End of RXD buffer reached</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ACQUIRED</name>
+ <description>Semaphore acquired</description>
+ <addressOffset>0x128</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ACQUIRED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END_ACQUIRE</name>
+ <description>Shortcut between END event and ACQUIRE task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END</name>
+ <description>Write '1' to enable interrupt for END event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to enable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ACQUIRED</name>
+ <description>Write '1' to enable interrupt for ACQUIRED event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END</name>
+ <description>Write '1' to disable interrupt for END event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to disable interrupt for ENDRX event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ACQUIRED</name>
+ <description>Write '1' to disable interrupt for ACQUIRED event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SEMSTAT</name>
+ <description>Semaphore status register</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>SEMSTAT</name>
+ <description>Semaphore status</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Free</name>
+ <description>Semaphore is free</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CPU</name>
+ <description>Semaphore is assigned to CPU</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SPIS</name>
+ <description>Semaphore is assigned to SPI slave</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CPUPending</name>
+ <description>Semaphore is assigned to SPI but a handover to the CPU is pending</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STATUS</name>
+ <description>Status from last transaction</description>
+ <addressOffset>0x440</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>OVERREAD</name>
+ <description>TX buffer over-read detected, and prevented</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: clear error on writing '1'</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVERFLOW</name>
+ <description>RX buffer overflow detected, and prevented</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: clear error on writing '1'</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable SPI slave</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable SPI slave</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable SPI slave</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable SPI slave</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>SPIS_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>SCK</name>
+ <description>Pin select for SCK</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MISO</name>
+ <description>Pin select for MISO signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MOSI</name>
+ <description>Pin select for MOSI signal</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CSN</name>
+ <description>Pin select for CSN signal</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>RXD</name>
+ <description>Unspecified</description>
+ <headerStructName>SPIS_RXD</headerStructName>
+ <addressOffset>0x534</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>RXD data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>RXD data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes received in last granted transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes received in the last granted transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TXD</name>
+ <description>Unspecified</description>
+ <headerStructName>SPIS_TXD</headerStructName>
+ <addressOffset>0x544</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>TXD data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>TXD data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transmitted in last granted transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transmitted in last granted transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register</description>
+ <addressOffset>0x554</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ORDER</name>
+ <description>Bit order</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>MsbFirst</name>
+ <description>Most significant bit shifted out first</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LsbFirst</name>
+ <description>Least significant bit shifted out first</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPHA</name>
+ <description>Serial clock (SCK) phase</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Leading</name>
+ <description>Sample on leading edge of clock, shift serial data on trailing edge</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Trailing</name>
+ <description>Sample on trailing edge of clock, shift serial data on leading edge</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CPOL</name>
+ <description>Serial clock (SCK) polarity</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>ActiveHigh</name>
+ <description>Active high</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ActiveLow</name>
+ <description>Active low</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DEF</name>
+ <description>Default character. Character clocked out in case of an ignored transaction.</description>
+ <addressOffset>0x55C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DEF</name>
+ <description>Default character. Character clocked out in case of an ignored transaction.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ORC</name>
+ <description>Over-read character</description>
+ <addressOffset>0x5C0</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ORC</name>
+ <description>Over-read character. Character clocked out after an over-read of the transmit buffer.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>TWI0</name>
+ <description>I2C compatible Two-Wire Interface 0</description>
+ <baseAddress>0x40003000</baseAddress>
+ <alternatePeripheral>SPI0</alternatePeripheral>
+ <headerStructName>TWI</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
+ <value>3</value>
+ </interrupt>
+ <groupName>TWI</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STARTRX</name>
+ <description>Start TWI receive sequence</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTTX</name>
+ <description>Start TWI transmit sequence</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop TWI transaction</description>
+ <addressOffset>0x014</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SUSPEND</name>
+ <description>Suspend TWI transaction</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SUSPEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RESUME</name>
+ <description>Resume TWI transaction</description>
+ <addressOffset>0x020</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RESUME</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>TWI stopped</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXDREADY</name>
+ <description>TWI RXD byte received</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXDREADY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXDSENT</name>
+ <description>TWI TXD byte sent</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXDSENT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>TWI error</description>
+ <addressOffset>0x124</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_BB</name>
+ <description>TWI byte boundary, generated before each byte that is sent or received</description>
+ <addressOffset>0x138</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_BB</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SUSPENDED</name>
+ <description>TWI entered the suspended state</description>
+ <addressOffset>0x148</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SUSPENDED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BB_SUSPEND</name>
+ <description>Shortcut between BB event and SUSPEND task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BB_STOP</name>
+ <description>Shortcut between BB event and STOP task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDREADY</name>
+ <description>Write '1' to enable interrupt for RXDREADY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDSENT</name>
+ <description>Write '1' to enable interrupt for TXDSENT event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BB</name>
+ <description>Write '1' to enable interrupt for BB event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SUSPENDED</name>
+ <description>Write '1' to enable interrupt for SUSPENDED event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXDREADY</name>
+ <description>Write '1' to disable interrupt for RXDREADY event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXDSENT</name>
+ <description>Write '1' to disable interrupt for TXDSENT event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BB</name>
+ <description>Write '1' to disable interrupt for BB event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SUSPENDED</name>
+ <description>Write '1' to disable interrupt for SUSPENDED event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERRORSRC</name>
+ <description>Error source</description>
+ <addressOffset>0x4C4</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>OVERRUN</name>
+ <description>Overrun error</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: no overrun occured</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: overrun occured</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ANACK</name>
+ <description>NACK received after sending the address (write '1' to clear)</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DNACK</name>
+ <description>NACK received after sending a data byte (write '1' to clear)</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>NotPresent</name>
+ <description>Read: error not present</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Present</name>
+ <description>Read: error present</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable TWI</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable TWI</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable TWI</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable TWI</description>
+ <value>5</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>TWI_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>SCL</name>
+ <description>Pin select for SCL</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SDA</name>
+ <description>Pin select for SDA</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>RXD</name>
+ <description>RXD register</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-only</access>
+ <readAction>modifyExternal</readAction>
+ <fields>
+ <field>
+ <name>RXD</name>
+ <description>RXD register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXD</name>
+ <description>TXD register</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TXD</name>
+ <description>TXD register</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FREQUENCY</name>
+ <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x04000000</resetValue>
+ <fields>
+ <field>
+ <name>FREQUENCY</name>
+ <description>TWI master clock frequency</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K100</name>
+ <description>100 kbps</description>
+ <value>0x01980000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K250</name>
+ <description>250 kbps</description>
+ <value>0x04000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K400</name>
+ <description>400 kbps (actual rate 410.256 kbps)</description>
+ <value>0x06680000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ADDRESS</name>
+ <description>Address used in the TWI transfer</description>
+ <addressOffset>0x588</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ADDRESS</name>
+ <description>Address used in the TWI transfer</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>TWIM0</name>
+ <description>I2C compatible Two-Wire Master Interface with EasyDMA 0</description>
+ <baseAddress>0x40003000</baseAddress>
+ <alternatePeripheral>SPI0</alternatePeripheral>
+ <headerStructName>TWIM</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
+ <value>3</value>
+ </interrupt>
+ <groupName>TWIM</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STARTRX</name>
+ <description>Start TWI receive sequence</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTTX</name>
+ <description>Start TWI transmit sequence</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop TWI transaction. Must be issued while the TWI master is not suspended.</description>
+ <addressOffset>0x014</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SUSPEND</name>
+ <description>Suspend TWI transaction</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SUSPEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RESUME</name>
+ <description>Resume TWI transaction</description>
+ <addressOffset>0x020</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RESUME</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>TWI stopped</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>TWI error</description>
+ <addressOffset>0x124</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SUSPENDED</name>
+ <description>Last byte has been sent out after the SUSPEND task has been issued, TWI traffic is now suspended.</description>
+ <addressOffset>0x148</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SUSPENDED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXSTARTED</name>
+ <description>Receive sequence started</description>
+ <addressOffset>0x14C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXSTARTED</name>
+ <description>Transmit sequence started</description>
+ <addressOffset>0x150</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_LASTRX</name>
+ <description>Byte boundary, starting to receive the last byte</description>
+ <addressOffset>0x15C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_LASTRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_LASTTX</name>
+ <description>Byte boundary, starting to transmit the last byte</description>
+ <addressOffset>0x160</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_LASTTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LASTTX_STARTRX</name>
+ <description>Shortcut between LASTTX event and STARTRX task</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTTX_SUSPEND</name>
+ <description>Shortcut between LASTTX event and SUSPEND task</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTTX_STOP</name>
+ <description>Shortcut between LASTTX event and STOP task</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTRX_STARTTX</name>
+ <description>Shortcut between LASTRX event and STARTTX task</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTRX_SUSPEND</name>
+ <description>Shortcut between LASTRX event and SUSPEND task</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTRX_STOP</name>
+ <description>Shortcut between LASTRX event and STOP task</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Enable or disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Enable or disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SUSPENDED</name>
+ <description>Enable or disable interrupt for SUSPENDED event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Enable or disable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Enable or disable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTRX</name>
+ <description>Enable or disable interrupt for LASTRX event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTTX</name>
+ <description>Enable or disable interrupt for LASTTX event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SUSPENDED</name>
+ <description>Write '1' to enable interrupt for SUSPENDED event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Write '1' to enable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Write '1' to enable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTRX</name>
+ <description>Write '1' to enable interrupt for LASTRX event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTTX</name>
+ <description>Write '1' to enable interrupt for LASTTX event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SUSPENDED</name>
+ <description>Write '1' to disable interrupt for SUSPENDED event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Write '1' to disable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Write '1' to disable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTRX</name>
+ <description>Write '1' to disable interrupt for LASTRX event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LASTTX</name>
+ <description>Write '1' to disable interrupt for LASTTX event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERRORSRC</name>
+ <description>Error source</description>
+ <addressOffset>0x4C4</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>OVERRUN</name>
+ <description>Overrun error</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotReceived</name>
+ <description>Error did not occur</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Received</name>
+ <description>Error occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ANACK</name>
+ <description>NACK received after sending the address (write '1' to clear)</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotReceived</name>
+ <description>Error did not occur</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Received</name>
+ <description>Error occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DNACK</name>
+ <description>NACK received after sending a data byte (write '1' to clear)</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotReceived</name>
+ <description>Error did not occur</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Received</name>
+ <description>Error occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable TWIM</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable TWIM</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable TWIM</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable TWIM</description>
+ <value>6</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>TWIM_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>SCL</name>
+ <description>Pin select for SCL signal</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SDA</name>
+ <description>Pin select for SDA signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>FREQUENCY</name>
+ <description>TWI frequency. Accuracy depends on the HFCLK source selected.</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x04000000</resetValue>
+ <fields>
+ <field>
+ <name>FREQUENCY</name>
+ <description>TWI master clock frequency</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K100</name>
+ <description>100 kbps</description>
+ <value>0x01980000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K250</name>
+ <description>250 kbps</description>
+ <value>0x04000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K400</name>
+ <description>400 kbps</description>
+ <value>0x06400000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>RXD</name>
+ <description>RXD EasyDMA channel</description>
+ <headerStructName>TWIM_RXD</headerStructName>
+ <addressOffset>0x534</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in receive buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LIST</name>
+ <description>EasyDMA list type</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LIST</name>
+ <description>List type</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable EasyDMA list</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ArrayList</name>
+ <description>Use array list</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TXD</name>
+ <description>TXD EasyDMA channel</description>
+ <headerStructName>TWIM_TXD</headerStructName>
+ <addressOffset>0x544</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in transmit buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction. In case of NACK error, includes the NACK'ed byte.</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LIST</name>
+ <description>EasyDMA list type</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LIST</name>
+ <description>List type</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable EasyDMA list</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ArrayList</name>
+ <description>Use array list</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>ADDRESS</name>
+ <description>Address used in the TWI transfer</description>
+ <addressOffset>0x588</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ADDRESS</name>
+ <description>Address used in the TWI transfer</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>TWIS0</name>
+ <description>I2C compatible Two-Wire Slave Interface with EasyDMA 0</description>
+ <baseAddress>0x40003000</baseAddress>
+ <alternatePeripheral>SPI0</alternatePeripheral>
+ <headerStructName>TWIS</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0</name>
+ <value>3</value>
+ </interrupt>
+ <groupName>TWIS</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop TWI transaction</description>
+ <addressOffset>0x014</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SUSPEND</name>
+ <description>Suspend TWI transaction</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SUSPEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RESUME</name>
+ <description>Resume TWI transaction</description>
+ <addressOffset>0x020</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RESUME</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_PREPARERX</name>
+ <description>Prepare the TWI slave to respond to a write command</description>
+ <addressOffset>0x030</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_PREPARERX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_PREPARETX</name>
+ <description>Prepare the TWI slave to respond to a read command</description>
+ <addressOffset>0x034</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_PREPARETX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>TWI stopped</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>TWI error</description>
+ <addressOffset>0x124</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXSTARTED</name>
+ <description>Receive sequence started</description>
+ <addressOffset>0x14C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXSTARTED</name>
+ <description>Transmit sequence started</description>
+ <addressOffset>0x150</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_WRITE</name>
+ <description>Write command received</description>
+ <addressOffset>0x164</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_WRITE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_READ</name>
+ <description>Read command received</description>
+ <addressOffset>0x168</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READ</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>WRITE_SUSPEND</name>
+ <description>Shortcut between WRITE event and SUSPEND task</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READ_SUSPEND</name>
+ <description>Shortcut between READ event and SUSPEND task</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Enable or disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Enable or disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Enable or disable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Enable or disable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WRITE</name>
+ <description>Enable or disable interrupt for WRITE event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READ</name>
+ <description>Enable or disable interrupt for READ event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Write '1' to enable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Write '1' to enable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WRITE</name>
+ <description>Write '1' to enable interrupt for WRITE event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READ</name>
+ <description>Write '1' to enable interrupt for READ event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXSTARTED</name>
+ <description>Write '1' to disable interrupt for RXSTARTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXSTARTED</name>
+ <description>Write '1' to disable interrupt for TXSTARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WRITE</name>
+ <description>Write '1' to disable interrupt for WRITE event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READ</name>
+ <description>Write '1' to disable interrupt for READ event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERRORSRC</name>
+ <description>Error source</description>
+ <addressOffset>0x4D0</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>OVERFLOW</name>
+ <description>RX buffer overflow detected, and prevented</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Error did not occur</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Error occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DNACK</name>
+ <description>NACK sent after receiving a data byte</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotReceived</name>
+ <description>Error did not occur</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Received</name>
+ <description>Error occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVERREAD</name>
+ <description>TX buffer over-read detected, and prevented</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Error did not occur</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Error occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MATCH</name>
+ <description>Status register indicating which address had a match</description>
+ <addressOffset>0x4D4</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>MATCH</name>
+ <description>Which of the addresses in {ADDRESS} matched the incoming address</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable TWIS</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable TWIS</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable TWIS</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable TWIS</description>
+ <value>9</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>TWIS_PSEL</headerStructName>
+ <addressOffset>0x508</addressOffset>
+ <register>
+ <name>SCL</name>
+ <description>Pin select for SCL signal</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SDA</name>
+ <description>Pin select for SDA signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>RXD</name>
+ <description>RXD EasyDMA channel</description>
+ <headerStructName>TWIS_RXD</headerStructName>
+ <addressOffset>0x534</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>RXD Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>RXD Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in RXD buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in RXD buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last RXD transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last RXD transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TXD</name>
+ <description>TXD EasyDMA channel</description>
+ <headerStructName>TWIS_TXD</headerStructName>
+ <addressOffset>0x544</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>TXD Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>TXD Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in TXD buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes in TXD buffer</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last TXD transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last TXD transaction</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>ADDRESS[%s]</name>
+ <description>Description collection[n]: TWI slave address n</description>
+ <addressOffset>0x588</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ADDRESS</name>
+ <description>TWI slave address</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register for the address match mechanism</description>
+ <addressOffset>0x594</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>ADDRESS0</name>
+ <description>Enable or disable address matching on ADDRESS[0]</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDRESS1</name>
+ <description>Enable or disable address matching on ADDRESS[1]</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ORC</name>
+ <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
+ <addressOffset>0x5C0</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ORC</name>
+ <description>Over-read character. Character sent out in case of an over-read of the transmit buffer.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="SPI0">
+ <name>SPI1</name>
+ <description>Serial Peripheral Interface 1</description>
+ <baseAddress>0x40004000</baseAddress>
+ <interrupt>
+ <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
+ <value>4</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SPIM0">
+ <name>SPIM1</name>
+ <description>Serial Peripheral Interface Master with EasyDMA 1</description>
+ <baseAddress>0x40004000</baseAddress>
+ <alternatePeripheral>SPI1</alternatePeripheral>
+ <interrupt>
+ <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
+ <value>4</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SPIS0">
+ <name>SPIS1</name>
+ <description>SPI Slave 1</description>
+ <baseAddress>0x40004000</baseAddress>
+ <alternatePeripheral>SPI1</alternatePeripheral>
+ <interrupt>
+ <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
+ <value>4</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="TWI0">
+ <name>TWI1</name>
+ <description>I2C compatible Two-Wire Interface 1</description>
+ <baseAddress>0x40004000</baseAddress>
+ <alternatePeripheral>SPI1</alternatePeripheral>
+ <interrupt>
+ <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
+ <value>4</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="TWIM0">
+ <name>TWIM1</name>
+ <description>I2C compatible Two-Wire Master Interface with EasyDMA 1</description>
+ <baseAddress>0x40004000</baseAddress>
+ <alternatePeripheral>SPI1</alternatePeripheral>
+ <interrupt>
+ <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
+ <value>4</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="TWIS0">
+ <name>TWIS1</name>
+ <description>I2C compatible Two-Wire Slave Interface with EasyDMA 1</description>
+ <baseAddress>0x40004000</baseAddress>
+ <alternatePeripheral>SPI1</alternatePeripheral>
+ <interrupt>
+ <name>SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1</name>
+ <value>4</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>NFCT</name>
+ <description>NFC-A compatible radio</description>
+ <baseAddress>0x40005000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>NFCT</name>
+ <value>5</value>
+ </interrupt>
+ <groupName>NFCT</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_ACTIVATE</name>
+ <description>Activate NFCT peripheral for incoming and outgoing frames, change state to activated</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_ACTIVATE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_DISABLE</name>
+ <description>Disable NFCT peripheral</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_DISABLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SENSE</name>
+ <description>Enable NFC sense field mode, change state to sense mode</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SENSE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTTX</name>
+ <description>Start transmission of an outgoing frame, change state to transmit</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_ENABLERXDATA</name>
+ <description>Initializes the EasyDMA for receive.</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_ENABLERXDATA</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_GOIDLE</name>
+ <description>Force state machine to IDLE state</description>
+ <addressOffset>0x024</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_GOIDLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_GOSLEEP</name>
+ <description>Force state machine to SLEEP_A state</description>
+ <addressOffset>0x028</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_GOSLEEP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_READY</name>
+ <description>The NFCT peripheral is ready to receive and send frames</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_FIELDDETECTED</name>
+ <description>Remote NFC field detected</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_FIELDDETECTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_FIELDLOST</name>
+ <description>Remote NFC field lost</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_FIELDLOST</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXFRAMESTART</name>
+ <description>Marks the start of the first symbol of a transmitted frame</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXFRAMESTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXFRAMEEND</name>
+ <description>Marks the end of the last transmitted on-air symbol of a frame</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXFRAMEEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXFRAMESTART</name>
+ <description>Marks the end of the first symbol of a received frame</description>
+ <addressOffset>0x114</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXFRAMESTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXFRAMEEND</name>
+ <description>Received data has been checked (CRC, parity) and transferred to RAM, and EasyDMA has ended accessing the RX buffer</description>
+ <addressOffset>0x118</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXFRAMEEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>NFC error reported. The ERRORSTATUS register contains details on the source of the error.</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXERROR</name>
+ <description>NFC RX frame error reported. The FRAMESTATUS.RX register contains details on the source of the error.</description>
+ <addressOffset>0x128</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDRX</name>
+ <description>RX buffer (as defined by PACKETPTR and MAXLEN) in Data RAM full.</description>
+ <addressOffset>0x12C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDRX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDTX</name>
+ <description>Transmission of data in RAM has ended, and EasyDMA has ended accessing the TX buffer</description>
+ <addressOffset>0x130</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDTX</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_AUTOCOLRESSTARTED</name>
+ <description>Auto collision resolution process has started</description>
+ <addressOffset>0x138</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_AUTOCOLRESSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_COLLISION</name>
+ <description>NFC auto collision resolution error reported.</description>
+ <addressOffset>0x148</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_COLLISION</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SELECTED</name>
+ <description>NFC auto collision resolution successfully completed</description>
+ <addressOffset>0x14C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SELECTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STARTED</name>
+ <description>EasyDMA is ready to receive or send frames.</description>
+ <addressOffset>0x150</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>FIELDDETECTED_ACTIVATE</name>
+ <description>Shortcut between FIELDDETECTED event and ACTIVATE task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDLOST_SENSE</name>
+ <description>Shortcut between FIELDLOST event and SENSE task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMEEND_ENABLERXDATA</name>
+ <description>Shortcut between TXFRAMEEND event and ENABLERXDATA task</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Enable or disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDDETECTED</name>
+ <description>Enable or disable interrupt for FIELDDETECTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDLOST</name>
+ <description>Enable or disable interrupt for FIELDLOST event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMESTART</name>
+ <description>Enable or disable interrupt for TXFRAMESTART event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMEEND</name>
+ <description>Enable or disable interrupt for TXFRAMEEND event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXFRAMESTART</name>
+ <description>Enable or disable interrupt for RXFRAMESTART event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXFRAMEEND</name>
+ <description>Enable or disable interrupt for RXFRAMEEND event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Enable or disable interrupt for ERROR event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXERROR</name>
+ <description>Enable or disable interrupt for RXERROR event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Enable or disable interrupt for ENDRX event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Enable or disable interrupt for ENDTX event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>AUTOCOLRESSTARTED</name>
+ <description>Enable or disable interrupt for AUTOCOLRESSTARTED event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COLLISION</name>
+ <description>Enable or disable interrupt for COLLISION event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SELECTED</name>
+ <description>Enable or disable interrupt for SELECTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Enable or disable interrupt for STARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to enable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDDETECTED</name>
+ <description>Write '1' to enable interrupt for FIELDDETECTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDLOST</name>
+ <description>Write '1' to enable interrupt for FIELDLOST event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMESTART</name>
+ <description>Write '1' to enable interrupt for TXFRAMESTART event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMEEND</name>
+ <description>Write '1' to enable interrupt for TXFRAMEEND event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXFRAMESTART</name>
+ <description>Write '1' to enable interrupt for RXFRAMESTART event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXFRAMEEND</name>
+ <description>Write '1' to enable interrupt for RXFRAMEEND event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXERROR</name>
+ <description>Write '1' to enable interrupt for RXERROR event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to enable interrupt for ENDRX event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Write '1' to enable interrupt for ENDTX event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>AUTOCOLRESSTARTED</name>
+ <description>Write '1' to enable interrupt for AUTOCOLRESSTARTED event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COLLISION</name>
+ <description>Write '1' to enable interrupt for COLLISION event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SELECTED</name>
+ <description>Write '1' to enable interrupt for SELECTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to enable interrupt for STARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDDETECTED</name>
+ <description>Write '1' to disable interrupt for FIELDDETECTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>FIELDLOST</name>
+ <description>Write '1' to disable interrupt for FIELDLOST event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMESTART</name>
+ <description>Write '1' to disable interrupt for TXFRAMESTART event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXFRAMEEND</name>
+ <description>Write '1' to disable interrupt for TXFRAMEEND event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXFRAMESTART</name>
+ <description>Write '1' to disable interrupt for RXFRAMESTART event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXFRAMEEND</name>
+ <description>Write '1' to disable interrupt for RXFRAMEEND event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RXERROR</name>
+ <description>Write '1' to disable interrupt for RXERROR event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDRX</name>
+ <description>Write '1' to disable interrupt for ENDRX event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDTX</name>
+ <description>Write '1' to disable interrupt for ENDTX event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>AUTOCOLRESSTARTED</name>
+ <description>Write '1' to disable interrupt for AUTOCOLRESSTARTED event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COLLISION</name>
+ <description>Write '1' to disable interrupt for COLLISION event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SELECTED</name>
+ <description>Write '1' to disable interrupt for SELECTED event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to disable interrupt for STARTED event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERRORSTATUS</name>
+ <description>NFC Error Status register</description>
+ <addressOffset>0x404</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>FRAMEDELAYTIMEOUT</name>
+ <description>No STARTTX task triggered before expiration of the time set in FRAMEDELAYMAX</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>FRAMESTATUS</name>
+ <description>Unspecified</description>
+ <headerStructName>NFCT_FRAMESTATUS</headerStructName>
+ <addressOffset>0x40C</addressOffset>
+ <register>
+ <name>RX</name>
+ <description>Result of last incoming frame</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>CRCERROR</name>
+ <description>No valid end of frame (EoF) detected</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>CRCCorrect</name>
+ <description>Valid CRC detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CRCError</name>
+ <description>CRC received does not match local check</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PARITYSTATUS</name>
+ <description>Parity status of received frame</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>ParityOK</name>
+ <description>Frame received with parity OK</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ParityError</name>
+ <description>Frame received with parity error</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVERRUN</name>
+ <description>Overrun detected</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoOverrun</name>
+ <description>No overrun detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Overrun</name>
+ <description>Overrun error</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>NFCTAGSTATE</name>
+ <description>NfcTag state register</description>
+ <addressOffset>0x410</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>NFCTAGSTATE</name>
+ <description>NfcTag state</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled or sense</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>RampUp</name>
+ <description>RampUp</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Idle</name>
+ <description>Idle</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Receive</name>
+ <description>Receive</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>FrameDelay</name>
+ <description>FrameDelay</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Transmit</name>
+ <description>Transmit</description>
+ <value>6</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SLEEPSTATE</name>
+ <description>Sleep state during automatic collision resolution</description>
+ <addressOffset>0x420</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>SLEEPSTATE</name>
+ <description>Reflects the sleep state during automatic collision resolution. Set to IDLE
+ by a GOIDLE task. Set to SLEEP_A when a valid SLEEP_REQ frame is received or by a
+ GOSLEEP task.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Idle</name>
+ <description>State is IDLE.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SleepA</name>
+ <description>State is SLEEP_A.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FIELDPRESENT</name>
+ <description>Indicates the presence or not of a valid field</description>
+ <addressOffset>0x43C</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>FIELDPRESENT</name>
+ <description>Indicates if a valid field is present. Available only in the activated state.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoField</name>
+ <description>No valid field detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>FieldPresent</name>
+ <description>Valid field detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOCKDETECT</name>
+ <description>Indicates if the low level has locked to the field</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLocked</name>
+ <description>Not locked to field</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Locked</name>
+ <description>Locked to field</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FRAMEDELAYMIN</name>
+ <description>Minimum frame delay</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000480</resetValue>
+ <fields>
+ <field>
+ <name>FRAMEDELAYMIN</name>
+ <description>Minimum frame delay in number of 13.56 MHz clocks</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FRAMEDELAYMAX</name>
+ <description>Maximum frame delay</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00001000</resetValue>
+ <fields>
+ <field>
+ <name>FRAMEDELAYMAX</name>
+ <description>Maximum frame delay in number of 13.56 MHz clocks</description>
+ <lsb>0</lsb>
+ <msb>19</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FRAMEDELAYMODE</name>
+ <description>Configuration register for the Frame Delay Timer</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>FRAMEDELAYMODE</name>
+ <description>Configuration register for the Frame Delay Timer</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>FreeRun</name>
+ <description>Transmission is independent of frame timer and will start when the STARTTX task is triggered. No timeout.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Window</name>
+ <description>Frame is transmitted between FRAMEDELAYMIN and FRAMEDELAYMAX</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ExactVal</name>
+ <description>Frame is transmitted exactly at FRAMEDELAYMAX</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>WindowGrid</name>
+ <description>Frame is transmitted on a bit grid between FRAMEDELAYMIN and FRAMEDELAYMAX</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PACKETPTR</name>
+ <description>Packet pointer for TXD and RXD data storage in Data RAM</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Packet pointer for TXD and RXD data storage in Data RAM. This address is a byte-aligned RAM address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXLEN</name>
+ <description>Size of the RAM buffer allocated to TXD and RXD data storage each</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXLEN</name>
+ <description>Size of the RAM buffer allocated to TXD and RXD data storage each</description>
+ <lsb>0</lsb>
+ <msb>8</msb>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>TXD</name>
+ <description>Unspecified</description>
+ <headerStructName>NFCT_TXD</headerStructName>
+ <addressOffset>0x518</addressOffset>
+ <register>
+ <name>FRAMECONFIG</name>
+ <description>Configuration of outgoing frames</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000017</resetValue>
+ <fields>
+ <field>
+ <name>PARITY</name>
+ <description>Indicates if parity is added to the frame</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoParity</name>
+ <description>Parity is not added to TX frames</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Parity</name>
+ <description>Parity is added to TX frames</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DISCARDMODE</name>
+ <description>Discarding unused bits at start or end of a frame</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DiscardEnd</name>
+ <description>Unused bits are discarded at end of frame (EoF)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DiscardStart</name>
+ <description>Unused bits are discarded at start of frame (SoF)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SOF</name>
+ <description>Adding SoF or not in TX frames</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoSoF</name>
+ <description>SoF symbol not added</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SoF</name>
+ <description>SoF symbol added</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCMODETX</name>
+ <description>CRC mode for outgoing frames</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoCRCTX</name>
+ <description>CRC is not added to the frame</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CRC16TX</name>
+ <description>16 bit CRC added to the frame based on all the data read from RAM that is used in the frame</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Size of outgoing frame</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TXDATABITS</name>
+ <description>Number of bits in the last or first byte read from RAM that shall be included in the frame (excluding parity bit).</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ <field>
+ <name>TXDATABYTES</name>
+ <description>Number of complete bytes that shall be included in the frame, excluding CRC, parity and framing</description>
+ <lsb>3</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>RXD</name>
+ <description>Unspecified</description>
+ <headerStructName>NFCT_RXD</headerStructName>
+ <addressOffset>0x520</addressOffset>
+ <register>
+ <name>FRAMECONFIG</name>
+ <description>Configuration of incoming frames</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000015</resetValue>
+ <fields>
+ <field>
+ <name>PARITY</name>
+ <description>Indicates if parity expected in RX frame</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoParity</name>
+ <description>Parity is not expected in RX frames</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Parity</name>
+ <description>Parity is expected in RX frames</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SOF</name>
+ <description>SoF expected or not in RX frames</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoSoF</name>
+ <description>SoF symbol is not expected in RX frames</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SoF</name>
+ <description>SoF symbol is expected in RX frames</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CRCMODERX</name>
+ <description>CRC mode for incoming frames</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoCRCRX</name>
+ <description>CRC is not expected in RX frames</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CRC16RX</name>
+ <description>Last 16 bits in RX frame is CRC, CRC is checked and CRCSTATUS updated</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Size of last incoming frame</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RXDATABITS</name>
+ <description>Number of bits in the last byte in the frame, if less than 8 (including CRC, but excluding parity and SoF/EoF framing).</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ <field>
+ <name>RXDATABYTES</name>
+ <description>Number of complete bytes received in the frame (including CRC, but excluding parity and SoF/EoF framing)</description>
+ <lsb>3</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>NFCID1_LAST</name>
+ <description>Last NFCID1 part (4, 7 or 10 bytes ID)</description>
+ <addressOffset>0x590</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00006363</resetValue>
+ <fields>
+ <field>
+ <name>NFCID1_Z</name>
+ <description>NFCID1 byte Z (very last byte sent)</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>NFCID1_Y</name>
+ <description>NFCID1 byte Y</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>NFCID1_X</name>
+ <description>NFCID1 byte X</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>NFCID1_W</name>
+ <description>NFCID1 byte W</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NFCID1_2ND_LAST</name>
+ <description>Second last NFCID1 part (7 or 10 bytes ID)</description>
+ <addressOffset>0x594</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>NFCID1_V</name>
+ <description>NFCID1 byte V</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>NFCID1_U</name>
+ <description>NFCID1 byte U</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>NFCID1_T</name>
+ <description>NFCID1 byte T</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NFCID1_3RD_LAST</name>
+ <description>Third last NFCID1 part (10 bytes ID)</description>
+ <addressOffset>0x598</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>NFCID1_S</name>
+ <description>NFCID1 byte S</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>NFCID1_R</name>
+ <description>NFCID1 byte R</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>NFCID1_Q</name>
+ <description>NFCID1 byte Q</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AUTOCOLRESCONFIG</name>
+ <description>Controls the auto collision resolution function. This setting must be done before the NFCT peripheral is enabled.</description>
+ <addressOffset>0x59C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000002</resetValue>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>Enables/disables auto collision resolution</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Auto collision resolution enabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Auto collision resolution disabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SENSRES</name>
+ <description>NFC-A SENS_RES auto-response settings</description>
+ <addressOffset>0x5A0</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>BITFRAMESDD</name>
+ <description>Bit frame SDD as defined by the b5:b1 of byte 1 in SENS_RES response in the NFC Forum, NFC Digital Protocol Technical Specification</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>SDD00000</name>
+ <description>SDD pattern 00000</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SDD00001</name>
+ <description>SDD pattern 00001</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SDD00010</name>
+ <description>SDD pattern 00010</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SDD00100</name>
+ <description>SDD pattern 00100</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SDD01000</name>
+ <description>SDD pattern 01000</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>SDD10000</name>
+ <description>SDD pattern 10000</description>
+ <value>16</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RFU5</name>
+ <description>Reserved for future use. Shall be 0.</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>NFCIDSIZE</name>
+ <description>NFCID1 size. This value is used by the auto collision resolution engine.</description>
+ <lsb>6</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NFCID1Single</name>
+ <description>NFCID1 size: single (4 bytes)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>NFCID1Double</name>
+ <description>NFCID1 size: double (7 bytes)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>NFCID1Triple</name>
+ <description>NFCID1 size: triple (10 bytes)</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PLATFCONFIG</name>
+ <description>Tag platform configuration as defined by the b4:b1 of byte 2 in SENS_RES response in the NFC Forum, NFC Digital Protocol Technical Specification</description>
+ <lsb>8</lsb>
+ <msb>11</msb>
+ </field>
+ <field>
+ <name>RFU74</name>
+ <description>Reserved for future use. Shall be 0.</description>
+ <lsb>12</lsb>
+ <msb>15</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SELRES</name>
+ <description>NFC-A SEL_RES auto-response settings</description>
+ <addressOffset>0x5A4</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RFU10</name>
+ <description>Reserved for future use. Shall be 0.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ </field>
+ <field>
+ <name>CASCADE</name>
+ <description>Cascade as defined by the b3 of SEL_RES response in the NFC Forum, NFC Digital Protocol Technical Specification (controlled by hardware, shall be 0)</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ </field>
+ <field>
+ <name>RFU43</name>
+ <description>Reserved for future use. Shall be 0.</description>
+ <lsb>3</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PROTOCOL</name>
+ <description>Protocol as defined by the b7:b6 of SEL_RES response in the NFC Forum, NFC Digital Protocol Technical Specification</description>
+ <lsb>5</lsb>
+ <msb>6</msb>
+ </field>
+ <field>
+ <name>RFU7</name>
+ <description>Reserved for future use. Shall be 0.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>GPIOTE</name>
+ <description>GPIO Tasks and Events</description>
+ <baseAddress>0x40006000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>GPIOTE</name>
+ <value>6</value>
+ </interrupt>
+ <groupName>GPIOTE</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_OUT[%s]</name>
+ <description>Description collection[n]: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is configured in CONFIG[n].POLARITY.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_OUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_SET[%s]</name>
+ <description>Description collection[n]: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it high.</description>
+ <addressOffset>0x030</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SET</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_CLR[%s]</name>
+ <description>Description collection[n]: Task for writing to pin specified in CONFIG[n].PSEL. Action on pin is to set it low.</description>
+ <addressOffset>0x060</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CLR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_IN[%s]</name>
+ <description>Description collection[n]: Event generated from pin specified in CONFIG[n].PSEL</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_IN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_PORT</name>
+ <description>Event generated from multiple input GPIO pins with SENSE mechanism enabled</description>
+ <addressOffset>0x17C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_PORT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>IN0</name>
+ <description>Write '1' to enable interrupt for IN[0] event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN1</name>
+ <description>Write '1' to enable interrupt for IN[1] event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN2</name>
+ <description>Write '1' to enable interrupt for IN[2] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN3</name>
+ <description>Write '1' to enable interrupt for IN[3] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN4</name>
+ <description>Write '1' to enable interrupt for IN[4] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN5</name>
+ <description>Write '1' to enable interrupt for IN[5] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN6</name>
+ <description>Write '1' to enable interrupt for IN[6] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN7</name>
+ <description>Write '1' to enable interrupt for IN[7] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Write '1' to enable interrupt for PORT event</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>IN0</name>
+ <description>Write '1' to disable interrupt for IN[0] event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN1</name>
+ <description>Write '1' to disable interrupt for IN[1] event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN2</name>
+ <description>Write '1' to disable interrupt for IN[2] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN3</name>
+ <description>Write '1' to disable interrupt for IN[3] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN4</name>
+ <description>Write '1' to disable interrupt for IN[4] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN5</name>
+ <description>Write '1' to disable interrupt for IN[5] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN6</name>
+ <description>Write '1' to disable interrupt for IN[6] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN7</name>
+ <description>Write '1' to disable interrupt for IN[7] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Write '1' to disable interrupt for PORT event</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>CONFIG[%s]</name>
+ <description>Description collection[n]: Configuration for OUT[n], SET[n] and CLR[n] tasks and IN[n] event</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>Mode</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled. Pin specified by PSEL will not be acquired by the GPIOTE module.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Event</name>
+ <description>Event mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Task</name>
+ <description>Task mode</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PSEL</name>
+ <description>GPIO number associated with SET[n], CLR[n] and OUT[n] tasks and IN[n] event</description>
+ <lsb>8</lsb>
+ <msb>12</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ </field>
+ <field>
+ <name>POLARITY</name>
+ <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>
+ <lsb>16</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>None</name>
+ <description>Task mode: No effect on pin from OUT[n] task. Event mode: no IN[n] event generated on pin activity.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LoToHi</name>
+ <description>Task mode: Set pin from OUT[n] task. Event mode: Generate IN[n] event when rising edge on pin.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HiToLo</name>
+ <description>Task mode: Clear pin from OUT[n] task. Event mode: Generate IN[n] event when falling edge on pin.</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Toggle</name>
+ <description>Task mode: Toggle pin from OUT[n]. Event mode: Generate IN[n] when any change on pin.</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUTINIT</name>
+ <description>When in task mode: Initial value of the output when the GPIOTE channel is configured. When in event mode: No effect.</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Task mode: Initial value of pin before task triggering is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Task mode: Initial value of pin before task triggering is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>SAADC</name>
+ <description>Successive approximation register (SAR) analog-to-digital converter</description>
+ <baseAddress>0x40007000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SAADC</name>
+ <value>7</value>
+ </interrupt>
+ <groupName>SAADC</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Starts the SAADC and prepares the result buffer in RAM</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SAMPLE</name>
+ <description>Takes one SAADC sample</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SAMPLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stops the SAADC and terminates all on-going conversions</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CALIBRATEOFFSET</name>
+ <description>Starts offset auto-calibration</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CALIBRATEOFFSET</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STARTED</name>
+ <description>The SAADC has started</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_END</name>
+ <description>The SAADC has filled up the result buffer</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_END</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DONE</name>
+ <description>A conversion task has been completed. Depending on the configuration, multiple conversions might be needed for a result to be transferred to RAM.</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DONE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RESULTDONE</name>
+ <description>Result ready for transfer to RAM</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RESULTDONE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CALIBRATEDONE</name>
+ <description>Calibration is complete</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CALIBRATEDONE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>The SAADC has stopped</description>
+ <addressOffset>0x114</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>8</dim>
+ <dimIncrement>0x008</dimIncrement>
+ <name>EVENTS_CH[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>SAADC_EVENTS_CH</headerStructName>
+ <addressOffset>0x118</addressOffset>
+ <register>
+ <name>LIMITH</name>
+ <description>Description cluster[n]: Last result is equal or above CH[n].LIMIT.HIGH</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LIMITH</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LIMITL</name>
+ <description>Description cluster[n]: Last result is equal or below CH[n].LIMIT.LOW</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LIMITL</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STARTED</name>
+ <description>Enable or disable interrupt for STARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Enable or disable interrupt for END event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DONE</name>
+ <description>Enable or disable interrupt for DONE event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESULTDONE</name>
+ <description>Enable or disable interrupt for RESULTDONE event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CALIBRATEDONE</name>
+ <description>Enable or disable interrupt for CALIBRATEDONE event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Enable or disable interrupt for STOPPED event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH0LIMITH</name>
+ <description>Enable or disable interrupt for CH[0].LIMITH event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH0LIMITL</name>
+ <description>Enable or disable interrupt for CH[0].LIMITL event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1LIMITH</name>
+ <description>Enable or disable interrupt for CH[1].LIMITH event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1LIMITL</name>
+ <description>Enable or disable interrupt for CH[1].LIMITL event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2LIMITH</name>
+ <description>Enable or disable interrupt for CH[2].LIMITH event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2LIMITL</name>
+ <description>Enable or disable interrupt for CH[2].LIMITL event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3LIMITH</name>
+ <description>Enable or disable interrupt for CH[3].LIMITH event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3LIMITL</name>
+ <description>Enable or disable interrupt for CH[3].LIMITL event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4LIMITH</name>
+ <description>Enable or disable interrupt for CH[4].LIMITH event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4LIMITL</name>
+ <description>Enable or disable interrupt for CH[4].LIMITL event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5LIMITH</name>
+ <description>Enable or disable interrupt for CH[5].LIMITH event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5LIMITL</name>
+ <description>Enable or disable interrupt for CH[5].LIMITL event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6LIMITH</name>
+ <description>Enable or disable interrupt for CH[6].LIMITH event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6LIMITL</name>
+ <description>Enable or disable interrupt for CH[6].LIMITL event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7LIMITH</name>
+ <description>Enable or disable interrupt for CH[7].LIMITH event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7LIMITL</name>
+ <description>Enable or disable interrupt for CH[7].LIMITL event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to enable interrupt for STARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to enable interrupt for END event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DONE</name>
+ <description>Write '1' to enable interrupt for DONE event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESULTDONE</name>
+ <description>Write '1' to enable interrupt for RESULTDONE event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CALIBRATEDONE</name>
+ <description>Write '1' to enable interrupt for CALIBRATEDONE event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH0LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[0].LIMITH event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH0LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[0].LIMITL event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[1].LIMITH event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[1].LIMITL event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[2].LIMITH event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[2].LIMITL event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[3].LIMITH event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[3].LIMITL event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[4].LIMITH event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[4].LIMITL event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[5].LIMITH event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[5].LIMITL event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[6].LIMITH event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[6].LIMITL event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7LIMITH</name>
+ <description>Write '1' to enable interrupt for CH[7].LIMITH event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7LIMITL</name>
+ <description>Write '1' to enable interrupt for CH[7].LIMITL event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to disable interrupt for STARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to disable interrupt for END event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DONE</name>
+ <description>Write '1' to disable interrupt for DONE event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESULTDONE</name>
+ <description>Write '1' to disable interrupt for RESULTDONE event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CALIBRATEDONE</name>
+ <description>Write '1' to disable interrupt for CALIBRATEDONE event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH0LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[0].LIMITH event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH0LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[0].LIMITL event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[1].LIMITH event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[1].LIMITL event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[2].LIMITH event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[2].LIMITL event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[3].LIMITH event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[3].LIMITL event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[4].LIMITH event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[4].LIMITL event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[5].LIMITH event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[5].LIMITL event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[6].LIMITH event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[6].LIMITL event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7LIMITH</name>
+ <description>Write '1' to disable interrupt for CH[7].LIMITH event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7LIMITL</name>
+ <description>Write '1' to disable interrupt for CH[7].LIMITL event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STATUS</name>
+ <description>Status</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>STATUS</name>
+ <description>Status</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Ready</name>
+ <description>SAADC is ready. No on-going conversions.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Busy</name>
+ <description>SAADC is busy. Conversion in progress.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable or disable SAADC</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable SAADC</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable SAADC</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable SAADC</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>8</dim>
+ <dimIncrement>0x010</dimIncrement>
+ <name>CH[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>SAADC_CH</headerStructName>
+ <addressOffset>0x510</addressOffset>
+ <register>
+ <name>PSELP</name>
+ <description>Description cluster[n]: Input positive pin selection for CH[n]</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PSELP</name>
+ <description>Analog positive input channel</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NC</name>
+ <description>Not connected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput0</name>
+ <description>AIN0</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput1</name>
+ <description>AIN1</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput2</name>
+ <description>AIN2</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput3</name>
+ <description>AIN3</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput4</name>
+ <description>AIN4</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput5</name>
+ <description>AIN5</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput6</name>
+ <description>AIN6</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput7</name>
+ <description>AIN7</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDD</name>
+ <description>VDD</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDDHDIV5</name>
+ <description>VDDH/5</description>
+ <value>0x0D</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PSELN</name>
+ <description>Description cluster[n]: Input negative pin selection for CH[n]</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PSELN</name>
+ <description>Analog negative input, enables differential channel</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NC</name>
+ <description>Not connected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput0</name>
+ <description>AIN0</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput1</name>
+ <description>AIN1</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput2</name>
+ <description>AIN2</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput3</name>
+ <description>AIN3</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput4</name>
+ <description>AIN4</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput5</name>
+ <description>AIN5</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput6</name>
+ <description>AIN6</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput7</name>
+ <description>AIN7</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDD</name>
+ <description>VDD</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDDHDIV5</name>
+ <description>VDDH/5</description>
+ <value>0x0D</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Description cluster[n]: Input configuration for CH[n]</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00020000</resetValue>
+ <fields>
+ <field>
+ <name>RESP</name>
+ <description>Positive channel resistor control</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Bypass</name>
+ <description>Bypass resistor ladder</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pulldown</name>
+ <description>Pull-down to GND</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pullup</name>
+ <description>Pull-up to VDD</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDD1_2</name>
+ <description>Set input at VDD/2</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESN</name>
+ <description>Negative channel resistor control</description>
+ <lsb>4</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Bypass</name>
+ <description>Bypass resistor ladder</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pulldown</name>
+ <description>Pull-down to GND</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pullup</name>
+ <description>Pull-up to VDD</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDD1_2</name>
+ <description>Set input at VDD/2</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>GAIN</name>
+ <description>Gain control</description>
+ <lsb>8</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Gain1_6</name>
+ <description>1/6</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain1_5</name>
+ <description>1/5</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain1_4</name>
+ <description>1/4</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain1_3</name>
+ <description>1/3</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain1_2</name>
+ <description>1/2</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain1</name>
+ <description>1</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain2</name>
+ <description>2</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Gain4</name>
+ <description>4</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REFSEL</name>
+ <description>Reference control</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Internal</name>
+ <description>Internal reference (0.6 V)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDD1_4</name>
+ <description>VDD/4 as reference</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TACQ</name>
+ <description>Acquisition time, the time the SAADC uses to sample the input voltage</description>
+ <lsb>16</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>3us</name>
+ <description>3 us</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>5us</name>
+ <description>5 us</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>10us</name>
+ <description>10 us</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>15us</name>
+ <description>15 us</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>20us</name>
+ <description>20 us</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>40us</name>
+ <description>40 us</description>
+ <value>5</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>MODE</name>
+ <description>Enable differential mode</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>SE</name>
+ <description>Single-ended, PSELN will be ignored, negative input to SAADC shorted to GND</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Diff</name>
+ <description>Differential</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>BURST</name>
+ <description>Enable burst mode</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Burst mode is disabled (normal operation)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <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>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LIMIT</name>
+ <description>Description cluster[n]: High/low limits for event monitoring of a channel</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x7FFF8000</resetValue>
+ <fields>
+ <field>
+ <name>LOW</name>
+ <description>Low level limit</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>HIGH</name>
+ <description>High level limit</description>
+ <lsb>16</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>RESOLUTION</name>
+ <description>Resolution configuration</description>
+ <addressOffset>0x5F0</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>VAL</name>
+ <description>Set the resolution</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>8bit</name>
+ <description>8 bits</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>10bit</name>
+ <description>10 bits</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>12bit</name>
+ <description>12 bits</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>14bit</name>
+ <description>14 bits</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>OVERSAMPLE</name>
+ <description>Oversampling configuration. The RESOLUTION is applied before averaging, thus for high OVERSAMPLE a higher RESOLUTION should be used.</description>
+ <addressOffset>0x5F4</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>OVERSAMPLE</name>
+ <description>Oversample control</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Bypass</name>
+ <description>Bypass oversampling</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over2x</name>
+ <description>Oversample 2x</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over4x</name>
+ <description>Oversample 4x</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over8x</name>
+ <description>Oversample 8x</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over16x</name>
+ <description>Oversample 16x</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over32x</name>
+ <description>Oversample 32x</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over64x</name>
+ <description>Oversample 64x</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over128x</name>
+ <description>Oversample 128x</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Over256x</name>
+ <description>Oversample 256x</description>
+ <value>8</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SAMPLERATE</name>
+ <description>Controls normal or continuous sample rate</description>
+ <addressOffset>0x5F8</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CC</name>
+ <description>Capture and compare value. Sample rate is 16 MHz/CC</description>
+ <lsb>0</lsb>
+ <msb>10</msb>
+ </field>
+ <field>
+ <name>MODE</name>
+ <description>Select mode for sample rate control</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Task</name>
+ <description>Rate is controlled from SAMPLE task</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Timers</name>
+ <description>Rate is controlled from local timer (use CC to control the rate)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>RESULT</name>
+ <description>RESULT EasyDMA channel</description>
+ <headerStructName>SAADC_RESULT</headerStructName>
+ <addressOffset>0x62C</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of 16-bit samples to be written to output RAM buffer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of 16-bit samples to be written to output RAM buffer</description>
+ <lsb>0</lsb>
+ <msb>14</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of 16-bit samples written to output RAM buffer since the previous START task</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of 16-bit samples written to output RAM buffer since the previous START task. This register can be read after an END or STOPPED event.</description>
+ <lsb>0</lsb>
+ <msb>14</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>TIMER0</name>
+ <description>Timer/Counter 0</description>
+ <baseAddress>0x40008000</baseAddress>
+ <headerStructName>TIMER</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>TIMER0</name>
+ <value>8</value>
+ </interrupt>
+ <groupName>TIMER</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start Timer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop Timer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_COUNT</name>
+ <description>Increment Timer (Counter mode only)</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_COUNT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CLEAR</name>
+ <description>Clear time</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CLEAR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SHUTDOWN</name>
+ <description>Deprecated register - Shut down timer</description>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SHUTDOWN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x6</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_CAPTURE[%s]</name>
+ <description>Description collection[n]: Capture Timer value to CC[n] register</description>
+ <addressOffset>0x040</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CAPTURE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x6</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_COMPARE[%s]</name>
+ <description>Description collection[n]: Compare event on CC[n] match</description>
+ <addressOffset>0x140</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_COMPARE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>COMPARE0_CLEAR</name>
+ <description>Shortcut between COMPARE[0] event and CLEAR task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1_CLEAR</name>
+ <description>Shortcut between COMPARE[1] event and CLEAR task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2_CLEAR</name>
+ <description>Shortcut between COMPARE[2] event and CLEAR task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3_CLEAR</name>
+ <description>Shortcut between COMPARE[3] event and CLEAR task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE4_CLEAR</name>
+ <description>Shortcut between COMPARE[4] event and CLEAR task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE5_CLEAR</name>
+ <description>Shortcut between COMPARE[5] event and CLEAR task</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE0_STOP</name>
+ <description>Shortcut between COMPARE[0] event and STOP task</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1_STOP</name>
+ <description>Shortcut between COMPARE[1] event and STOP task</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2_STOP</name>
+ <description>Shortcut between COMPARE[2] event and STOP task</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3_STOP</name>
+ <description>Shortcut between COMPARE[3] event and STOP task</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE4_STOP</name>
+ <description>Shortcut between COMPARE[4] event and STOP task</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE5_STOP</name>
+ <description>Shortcut between COMPARE[5] event and STOP task</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>COMPARE0</name>
+ <description>Write '1' to enable interrupt for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Write '1' to enable interrupt for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Write '1' to enable interrupt for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Write '1' to enable interrupt for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE4</name>
+ <description>Write '1' to enable interrupt for COMPARE[4] event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE5</name>
+ <description>Write '1' to enable interrupt for COMPARE[5] event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>COMPARE0</name>
+ <description>Write '1' to disable interrupt for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Write '1' to disable interrupt for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Write '1' to disable interrupt for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Write '1' to disable interrupt for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE4</name>
+ <description>Write '1' to disable interrupt for COMPARE[4] event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE5</name>
+ <description>Write '1' to disable interrupt for COMPARE[5] event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MODE</name>
+ <description>Timer mode selection</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>Timer mode</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Timer</name>
+ <description>Select Timer mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Counter</name>
+ <description>Deprecated enumerator - Select Counter mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LowPowerCounter</name>
+ <description>Select Low Power Counter mode</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BITMODE</name>
+ <description>Configure the number of bits used by the TIMER</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BITMODE</name>
+ <description>Timer bit width</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>16Bit</name>
+ <description>16 bit timer bit width</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>08Bit</name>
+ <description>8 bit timer bit width</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>24Bit</name>
+ <description>24 bit timer bit width</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32Bit</name>
+ <description>32 bit timer bit width</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PRESCALER</name>
+ <description>Timer prescaler register</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000004</resetValue>
+ <fields>
+ <field>
+ <name>PRESCALER</name>
+ <description>Prescaler value</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x6</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>CC[%s]</name>
+ <description>Description collection[n]: Capture/Compare register n</description>
+ <addressOffset>0x540</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CC</name>
+ <description>Capture/Compare value</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="TIMER0">
+ <name>TIMER1</name>
+ <description>Timer/Counter 1</description>
+ <baseAddress>0x40009000</baseAddress>
+ <interrupt>
+ <name>TIMER1</name>
+ <value>9</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="TIMER0">
+ <name>TIMER2</name>
+ <description>Timer/Counter 2</description>
+ <baseAddress>0x4000A000</baseAddress>
+ <interrupt>
+ <name>TIMER2</name>
+ <value>10</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>RTC0</name>
+ <description>Real time counter 0</description>
+ <baseAddress>0x4000B000</baseAddress>
+ <headerStructName>RTC</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>RTC0</name>
+ <value>11</value>
+ </interrupt>
+ <groupName>RTC</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start RTC COUNTER</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop RTC COUNTER</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CLEAR</name>
+ <description>Clear RTC COUNTER</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CLEAR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_TRIGOVRFLW</name>
+ <description>Set COUNTER to 0xFFFFF0</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_TRIGOVRFLW</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TICK</name>
+ <description>Event on COUNTER increment</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TICK</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_OVRFLW</name>
+ <description>Event on COUNTER overflow</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_OVRFLW</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x4</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_COMPARE[%s]</name>
+ <description>Description collection[n]: Compare event on CC[n] match</description>
+ <addressOffset>0x140</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_COMPARE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TICK</name>
+ <description>Write '1' to enable interrupt for TICK event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVRFLW</name>
+ <description>Write '1' to enable interrupt for OVRFLW event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE0</name>
+ <description>Write '1' to enable interrupt for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Write '1' to enable interrupt for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Write '1' to enable interrupt for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Write '1' to enable interrupt for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TICK</name>
+ <description>Write '1' to disable interrupt for TICK event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVRFLW</name>
+ <description>Write '1' to disable interrupt for OVRFLW event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE0</name>
+ <description>Write '1' to disable interrupt for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Write '1' to disable interrupt for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Write '1' to disable interrupt for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Write '1' to disable interrupt for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVTEN</name>
+ <description>Enable or disable event routing</description>
+ <addressOffset>0x340</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TICK</name>
+ <description>Enable or disable event routing for TICK event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVRFLW</name>
+ <description>Enable or disable event routing for OVRFLW event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE0</name>
+ <description>Enable or disable event routing for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Enable or disable event routing for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Enable or disable event routing for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Enable or disable event routing for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVTENSET</name>
+ <description>Enable event routing</description>
+ <addressOffset>0x344</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TICK</name>
+ <description>Write '1' to enable event routing for TICK event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVRFLW</name>
+ <description>Write '1' to enable event routing for OVRFLW event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE0</name>
+ <description>Write '1' to enable event routing for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Write '1' to enable event routing for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Write '1' to enable event routing for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Write '1' to enable event routing for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVTENCLR</name>
+ <description>Disable event routing</description>
+ <addressOffset>0x348</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TICK</name>
+ <description>Write '1' to disable event routing for TICK event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OVRFLW</name>
+ <description>Write '1' to disable event routing for OVRFLW event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE0</name>
+ <description>Write '1' to disable event routing for COMPARE[0] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE1</name>
+ <description>Write '1' to disable event routing for COMPARE[1] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE2</name>
+ <description>Write '1' to disable event routing for COMPARE[2] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>COMPARE3</name>
+ <description>Write '1' to disable event routing for COMPARE[3] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>COUNTER</name>
+ <description>Current COUNTER value</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>COUNTER</name>
+ <description>Counter value</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PRESCALER</name>
+ <description>12 bit prescaler for COUNTER frequency (32768/(PRESCALER+1)).Must be written when RTC is stopped</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PRESCALER</name>
+ <description>Prescaler value</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x4</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>CC[%s]</name>
+ <description>Description collection[n]: Compare register n</description>
+ <addressOffset>0x540</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>COMPARE</name>
+ <description>Compare value</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>TEMP</name>
+ <description>Temperature Sensor</description>
+ <baseAddress>0x4000C000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>TEMP</name>
+ <value>12</value>
+ </interrupt>
+ <groupName>TEMP</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start temperature measurement</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop temperature measurement</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DATARDY</name>
+ <description>Temperature measurement complete, data ready</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DATARDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DATARDY</name>
+ <description>Write '1' to enable interrupt for DATARDY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DATARDY</name>
+ <description>Write '1' to disable interrupt for DATARDY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TEMP</name>
+ <description>Temperature in degC (0.25deg steps)</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-only</access>
+ <dataType>int32_t</dataType>
+ <fields>
+ <field>
+ <name>TEMP</name>
+ <description>Temperature in degC (0.25deg steps)</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A0</name>
+ <description>Slope of 1st piece wise linear function</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000326</resetValue>
+ <fields>
+ <field>
+ <name>A0</name>
+ <description>Slope of 1st piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A1</name>
+ <description>Slope of 2nd piece wise linear function</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000348</resetValue>
+ <fields>
+ <field>
+ <name>A1</name>
+ <description>Slope of 2nd piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A2</name>
+ <description>Slope of 3rd piece wise linear function</description>
+ <addressOffset>0x528</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000003AA</resetValue>
+ <fields>
+ <field>
+ <name>A2</name>
+ <description>Slope of 3rd piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A3</name>
+ <description>Slope of 4th piece wise linear function</description>
+ <addressOffset>0x52C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x0000040E</resetValue>
+ <fields>
+ <field>
+ <name>A3</name>
+ <description>Slope of 4th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A4</name>
+ <description>Slope of 5th piece wise linear function</description>
+ <addressOffset>0x530</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000004BD</resetValue>
+ <fields>
+ <field>
+ <name>A4</name>
+ <description>Slope of 5th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A5</name>
+ <description>Slope of 6th piece wise linear function</description>
+ <addressOffset>0x534</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000005A3</resetValue>
+ <fields>
+ <field>
+ <name>A5</name>
+ <description>Slope of 6th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>11</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B0</name>
+ <description>y-intercept of 1st piece wise linear function</description>
+ <addressOffset>0x540</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00003FEF</resetValue>
+ <fields>
+ <field>
+ <name>B0</name>
+ <description>y-intercept of 1st piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B1</name>
+ <description>y-intercept of 2nd piece wise linear function</description>
+ <addressOffset>0x544</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00003FBE</resetValue>
+ <fields>
+ <field>
+ <name>B1</name>
+ <description>y-intercept of 2nd piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B2</name>
+ <description>y-intercept of 3rd piece wise linear function</description>
+ <addressOffset>0x548</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00003FBE</resetValue>
+ <fields>
+ <field>
+ <name>B2</name>
+ <description>y-intercept of 3rd piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B3</name>
+ <description>y-intercept of 4th piece wise linear function</description>
+ <addressOffset>0x54C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000012</resetValue>
+ <fields>
+ <field>
+ <name>B3</name>
+ <description>y-intercept of 4th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B4</name>
+ <description>y-intercept of 5th piece wise linear function</description>
+ <addressOffset>0x550</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000124</resetValue>
+ <fields>
+ <field>
+ <name>B4</name>
+ <description>y-intercept of 5th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B5</name>
+ <description>y-intercept of 6th piece wise linear function</description>
+ <addressOffset>0x554</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x0000027C</resetValue>
+ <fields>
+ <field>
+ <name>B5</name>
+ <description>y-intercept of 6th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T0</name>
+ <description>End point of 1st piece wise linear function</description>
+ <addressOffset>0x560</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000000E2</resetValue>
+ <fields>
+ <field>
+ <name>T0</name>
+ <description>End point of 1st piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T1</name>
+ <description>End point of 2nd piece wise linear function</description>
+ <addressOffset>0x564</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>T1</name>
+ <description>End point of 2nd piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T2</name>
+ <description>End point of 3rd piece wise linear function</description>
+ <addressOffset>0x568</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000019</resetValue>
+ <fields>
+ <field>
+ <name>T2</name>
+ <description>End point of 3rd piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T3</name>
+ <description>End point of 4th piece wise linear function</description>
+ <addressOffset>0x56C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x0000003C</resetValue>
+ <fields>
+ <field>
+ <name>T3</name>
+ <description>End point of 4th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>T4</name>
+ <description>End point of 5th piece wise linear function</description>
+ <addressOffset>0x570</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000050</resetValue>
+ <fields>
+ <field>
+ <name>T4</name>
+ <description>End point of 5th piece wise linear function</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>RNG</name>
+ <description>Random Number Generator</description>
+ <baseAddress>0x4000D000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>RNG</name>
+ <value>13</value>
+ </interrupt>
+ <groupName>RNG</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Task starting the random number generator</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Task stopping the random number generator</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_VALRDY</name>
+ <description>Event being generated for every new random number written to the VALUE register</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_VALRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>VALRDY_STOP</name>
+ <description>Shortcut between VALRDY event and STOP task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>VALRDY</name>
+ <description>Write '1' to enable interrupt for VALRDY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>VALRDY</name>
+ <description>Write '1' to disable interrupt for VALRDY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DERCEN</name>
+ <description>Bias correction</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>VALUE</name>
+ <description>Output random number</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>VALUE</name>
+ <description>Generated random number</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>ECB</name>
+ <description>AES ECB Mode Encryption</description>
+ <baseAddress>0x4000E000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>ECB</name>
+ <value>14</value>
+ </interrupt>
+ <groupName>ECB</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STARTECB</name>
+ <description>Start ECB block encrypt</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTECB</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOPECB</name>
+ <description>Abort a possible executing ECB operation</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOPECB</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDECB</name>
+ <description>ECB block encrypt complete</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDECB</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERRORECB</name>
+ <description>ECB block encrypt aborted because of a STOPECB task or due to an error</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERRORECB</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENDECB</name>
+ <description>Write '1' to enable interrupt for ENDECB event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERRORECB</name>
+ <description>Write '1' to enable interrupt for ERRORECB event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENDECB</name>
+ <description>Write '1' to disable interrupt for ENDECB event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERRORECB</name>
+ <description>Write '1' to disable interrupt for ERRORECB event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ECBDATAPTR</name>
+ <description>ECB block encrypt memory pointers</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ECBDATAPTR</name>
+ <description>Pointer to the ECB data structure (see Table 1 ECB data structure overview)</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>AAR</name>
+ <description>Accelerated Address Resolver</description>
+ <baseAddress>0x4000F000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>CCM_AAR</name>
+ <value>15</value>
+ </interrupt>
+ <groupName>AAR</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start resolving addresses based on IRKs specified in the IRK data structure</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop resolving addresses</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_END</name>
+ <description>Address resolution procedure complete</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_END</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RESOLVED</name>
+ <description>Address resolved</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RESOLVED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_NOTRESOLVED</name>
+ <description>Address not resolved</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_NOTRESOLVED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END</name>
+ <description>Write '1' to enable interrupt for END event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESOLVED</name>
+ <description>Write '1' to enable interrupt for RESOLVED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NOTRESOLVED</name>
+ <description>Write '1' to enable interrupt for NOTRESOLVED event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END</name>
+ <description>Write '1' to disable interrupt for END event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESOLVED</name>
+ <description>Write '1' to disable interrupt for RESOLVED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>NOTRESOLVED</name>
+ <description>Write '1' to disable interrupt for NOTRESOLVED event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STATUS</name>
+ <description>Resolution status</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>STATUS</name>
+ <description>The IRK that was used last time an address was resolved</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable AAR</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable AAR</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NIRK</name>
+ <description>Number of IRKs</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>NIRK</name>
+ <description>Number of Identity root keys available in the IRK data structure</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IRKPTR</name>
+ <description>Pointer to IRK data structure</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>IRKPTR</name>
+ <description>Pointer to the IRK data structure</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ADDRPTR</name>
+ <description>Pointer to the resolvable address</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ADDRPTR</name>
+ <description>Pointer to the resolvable address (6-bytes)</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SCRATCHPTR</name>
+ <description>Pointer to data area used for temporary storage</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SCRATCHPTR</name>
+ <description>Pointer to a scratch data area used for temporary storage during resolution.A space of minimum 3 bytes must be reserved.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>CCM</name>
+ <description>AES CCM Mode Encryption</description>
+ <baseAddress>0x4000F000</baseAddress>
+ <alternatePeripheral>AAR</alternatePeripheral>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>CCM_AAR</name>
+ <value>15</value>
+ </interrupt>
+ <groupName>CCM</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_KSGEN</name>
+ <description>Start generation of key-stream. This operation will stop by itself when completed.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_KSGEN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_CRYPT</name>
+ <description>Start encryption/decryption. This operation will stop by itself when completed.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_CRYPT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop encryption/decryption</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RATEOVERRIDE</name>
+ <description>Override DATARATE setting in MODE register with the contents of the RATEOVERRIDE register for any ongoing encryption/decryption</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RATEOVERRIDE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDKSGEN</name>
+ <description>Key-stream generation complete</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDKSGEN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDCRYPT</name>
+ <description>Encrypt/decrypt complete</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDCRYPT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ERROR</name>
+ <description>Deprecated register - CCM error event</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ERROR</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENDKSGEN_CRYPT</name>
+ <description>Shortcut between ENDKSGEN event and CRYPT task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENDKSGEN</name>
+ <description>Write '1' to enable interrupt for ENDKSGEN event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDCRYPT</name>
+ <description>Write '1' to enable interrupt for ENDCRYPT event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to enable interrupt for ERROR event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENDKSGEN</name>
+ <description>Write '1' to disable interrupt for ENDKSGEN event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDCRYPT</name>
+ <description>Write '1' to disable interrupt for ENDCRYPT event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ERROR</name>
+ <description>Write '1' to disable interrupt for ERROR event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MICSTATUS</name>
+ <description>MIC check result</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>MICSTATUS</name>
+ <description>The result of the MIC check performed during the previous decryption operation</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>CheckFailed</name>
+ <description>MIC check failed</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>CheckPassed</name>
+ <description>MIC check passed</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable CCM</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MODE</name>
+ <description>Operation mode</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>The mode of operation to be used. The settings in this register apply whenever either the KSGEN or CRYPT tasks are triggered.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Encryption</name>
+ <description>AES CCM packet encryption mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Decryption</name>
+ <description>AES CCM packet decryption mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DATARATE</name>
+ <description>Radio data rate that the CCM shall run synchronous with</description>
+ <lsb>16</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>1Mbit</name>
+ <description>1 Mbps</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2Mbit</name>
+ <description>2 Mbps</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>125Kbps</name>
+ <description>125 Kbps</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>500Kbps</name>
+ <description>500 Kbps</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LENGTH</name>
+ <description>Packet length configuration</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Default</name>
+ <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>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Extended</name>
+ <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>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CNFPTR</name>
+ <description>Pointer to data structure holding AES key and NONCE vector</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CNFPTR</name>
+ <description>Pointer to the data structure holding the AES key and the CCM NONCE vector (see Table 1 CCM data structure overview)</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INPTR</name>
+ <description>Input pointer</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>INPTR</name>
+ <description>Input pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>OUTPTR</name>
+ <description>Output pointer</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>OUTPTR</name>
+ <description>Output pointer</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SCRATCHPTR</name>
+ <description>Pointer to data area used for temporary storage</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SCRATCHPTR</name>
+ <description>Pointer to a scratch data area used for temporary storage during key-stream generation,
+ MIC generation and encryption/decryption.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXPACKETSIZE</name>
+ <description>Length of key-stream generated when MODE.LENGTH = Extended.</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000000FB</resetValue>
+ <fields>
+ <field>
+ <name>MAXPACKETSIZE</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RATEOVERRIDE</name>
+ <description>Data rate override setting.</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>RATEOVERRIDE</name>
+ <description>Data rate override setting.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>1Mbit</name>
+ <description>1 Mbps</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2Mbit</name>
+ <description>2 Mbps</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>125Kbps</name>
+ <description>125 Kbps</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>500Kbps</name>
+ <description>500 Kbps</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>WDT</name>
+ <description>Watchdog Timer</description>
+ <baseAddress>0x40010000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>WDT</name>
+ <value>16</value>
+ </interrupt>
+ <groupName>WDT</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start the watchdog</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TIMEOUT</name>
+ <description>Watchdog timeout</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TIMEOUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TIMEOUT</name>
+ <description>Write '1' to enable interrupt for TIMEOUT event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TIMEOUT</name>
+ <description>Write '1' to disable interrupt for TIMEOUT event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RUNSTATUS</name>
+ <description>Run status</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RUNSTATUS</name>
+ <description>Indicates whether or not the watchdog is running</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotRunning</name>
+ <description>Watchdog not running</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Running</name>
+ <description>Watchdog is running</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REQSTATUS</name>
+ <description>Request status</description>
+ <addressOffset>0x404</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>RR0</name>
+ <description>Request status for RR[0] register</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[0] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[0] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR1</name>
+ <description>Request status for RR[1] register</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[1] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[1] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR2</name>
+ <description>Request status for RR[2] register</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[2] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[2] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR3</name>
+ <description>Request status for RR[3] register</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[3] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[3] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR4</name>
+ <description>Request status for RR[4] register</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[4] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[4] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR5</name>
+ <description>Request status for RR[5] register</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[5] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[5] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR6</name>
+ <description>Request status for RR[6] register</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[6] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[6] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR7</name>
+ <description>Request status for RR[7] register</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DisabledOrRequested</name>
+ <description>RR[7] register is not enabled, or are already requesting reload</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>EnabledAndUnrequested</name>
+ <description>RR[7] register is enabled, and are not yet requesting reload</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CRV</name>
+ <description>Counter reload value</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>CRV</name>
+ <description>Counter reload value in number of cycles of the 32.768 kHz clock</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RREN</name>
+ <description>Enable register for reload request registers</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>RR0</name>
+ <description>Enable or disable RR[0] register</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[0] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[0] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR1</name>
+ <description>Enable or disable RR[1] register</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[1] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[1] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR2</name>
+ <description>Enable or disable RR[2] register</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[2] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[2] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR3</name>
+ <description>Enable or disable RR[3] register</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[3] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[3] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR4</name>
+ <description>Enable or disable RR[4] register</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[4] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[4] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR5</name>
+ <description>Enable or disable RR[5] register</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[5] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[5] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR6</name>
+ <description>Enable or disable RR[6] register</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[6] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[6] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RR7</name>
+ <description>Enable or disable RR[7] register</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable RR[7] register</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable RR[7] register</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>SLEEP</name>
+ <description>Configure the watchdog to either be paused, or kept running, while the CPU is sleeping</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Pause</name>
+ <description>Pause watchdog while the CPU is sleeping</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Run</name>
+ <description>Keep the watchdog running while the CPU is sleeping</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>HALT</name>
+ <description>Configure the watchdog to either be paused, or kept running, while the CPU is halted by the debugger</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Pause</name>
+ <description>Pause watchdog while the CPU is halted by the debugger</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Run</name>
+ <description>Keep the watchdog running while the CPU is halted by the debugger</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>RR[%s]</name>
+ <description>Description collection[n]: Reload request n</description>
+ <addressOffset>0x600</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>RR</name>
+ <description>Reload request register</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Reload</name>
+ <description>Value to request a reload of the watchdog timer</description>
+ <value>0x6E524635</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="RTC0">
+ <name>RTC1</name>
+ <description>Real time counter 1</description>
+ <baseAddress>0x40011000</baseAddress>
+ <interrupt>
+ <name>RTC1</name>
+ <value>17</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>QDEC</name>
+ <description>Quadrature Decoder</description>
+ <baseAddress>0x40012000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>QDEC</name>
+ <value>18</value>
+ </interrupt>
+ <groupName>QDEC</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Task starting the quadrature decoder</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Task stopping the quadrature decoder</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_READCLRACC</name>
+ <description>Read and clear ACC and ACCDBL</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_READCLRACC</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RDCLRACC</name>
+ <description>Read and clear ACC</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RDCLRACC</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_RDCLRDBL</name>
+ <description>Read and clear ACCDBL</description>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_RDCLRDBL</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SAMPLERDY</name>
+ <description>Event being generated for every new sample value written to the SAMPLE register</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SAMPLERDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_REPORTRDY</name>
+ <description>Non-null report ready</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_REPORTRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ACCOF</name>
+ <description>ACC or ACCDBL register overflow</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ACCOF</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DBLRDY</name>
+ <description>Double displacement(s) detected</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DBLRDY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>QDEC has been stopped</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REPORTRDY_READCLRACC</name>
+ <description>Shortcut between REPORTRDY event and READCLRACC task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SAMPLERDY_STOP</name>
+ <description>Shortcut between SAMPLERDY event and STOP task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REPORTRDY_RDCLRACC</name>
+ <description>Shortcut between REPORTRDY event and RDCLRACC task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REPORTRDY_STOP</name>
+ <description>Shortcut between REPORTRDY event and STOP task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DBLRDY_RDCLRDBL</name>
+ <description>Shortcut between DBLRDY event and RDCLRDBL task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DBLRDY_STOP</name>
+ <description>Shortcut between DBLRDY event and STOP task</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SAMPLERDY_READCLRACC</name>
+ <description>Shortcut between SAMPLERDY event and READCLRACC task</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SAMPLERDY</name>
+ <description>Write '1' to enable interrupt for SAMPLERDY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REPORTRDY</name>
+ <description>Write '1' to enable interrupt for REPORTRDY event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ACCOF</name>
+ <description>Write '1' to enable interrupt for ACCOF event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DBLRDY</name>
+ <description>Write '1' to enable interrupt for DBLRDY event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SAMPLERDY</name>
+ <description>Write '1' to disable interrupt for SAMPLERDY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REPORTRDY</name>
+ <description>Write '1' to disable interrupt for REPORTRDY event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ACCOF</name>
+ <description>Write '1' to disable interrupt for ACCOF event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DBLRDY</name>
+ <description>Write '1' to disable interrupt for DBLRDY event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable the quadrature decoder</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable the quadrature decoder</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LEDPOL</name>
+ <description>LED output pin polarity</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LEDPOL</name>
+ <description>LED output pin polarity</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>ActiveLow</name>
+ <description>Led active on output pin low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ActiveHigh</name>
+ <description>Led active on output pin high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SAMPLEPER</name>
+ <description>Sample period</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SAMPLEPER</name>
+ <description>Sample period. The SAMPLE register will be updated for every new sample</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>128us</name>
+ <description>128 us</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>256us</name>
+ <description>256 us</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>512us</name>
+ <description>512 us</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>1024us</name>
+ <description>1024 us</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2048us</name>
+ <description>2048 us</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>4096us</name>
+ <description>4096 us</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>8192us</name>
+ <description>8192 us</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>16384us</name>
+ <description>16384 us</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32ms</name>
+ <description>32768 us</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>65ms</name>
+ <description>65536 us</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>131ms</name>
+ <description>131072 us</description>
+ <value>10</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SAMPLE</name>
+ <description>Motion sample value</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-only</access>
+ <dataType>int32_t</dataType>
+ <fields>
+ <field>
+ <name>SAMPLE</name>
+ <description>Last motion sample</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REPORTPER</name>
+ <description>Number of samples to be taken before REPORTRDY and DBLRDY events can be generated</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REPORTPER</name>
+ <description>Specifies the number of samples to be accumulated in the ACC register before the REPORTRDY and DBLRDY events can be generated</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>10Smpl</name>
+ <description>10 samples / report</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>40Smpl</name>
+ <description>40 samples / report</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>80Smpl</name>
+ <description>80 samples / report</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>120Smpl</name>
+ <description>120 samples / report</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>160Smpl</name>
+ <description>160 samples / report</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>200Smpl</name>
+ <description>200 samples / report</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>240Smpl</name>
+ <description>240 samples / report</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>280Smpl</name>
+ <description>280 samples / report</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>1Smpl</name>
+ <description>1 sample / report</description>
+ <value>8</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ACC</name>
+ <description>Register accumulating the valid transitions</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-only</access>
+ <dataType>int32_t</dataType>
+ <fields>
+ <field>
+ <name>ACC</name>
+ <description>Register accumulating all valid samples (not double transition) read from the SAMPLE register</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ACCREAD</name>
+ <description>Snapshot of the ACC register, updated by the READCLRACC or RDCLRACC task</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-only</access>
+ <dataType>int32_t</dataType>
+ <fields>
+ <field>
+ <name>ACCREAD</name>
+ <description>Snapshot of the ACC register.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>QDEC_PSEL</headerStructName>
+ <addressOffset>0x51C</addressOffset>
+ <register>
+ <name>LED</name>
+ <description>Pin select for LED signal</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>A</name>
+ <description>Pin select for A signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>B</name>
+ <description>Pin select for B signal</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>DBFEN</name>
+ <description>Enable input debounce filters</description>
+ <addressOffset>0x528</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DBFEN</name>
+ <description>Enable input debounce filters</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Debounce input filters disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Debounce input filters enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LEDPRE</name>
+ <description>Time period the LED is switched ON prior to sampling</description>
+ <addressOffset>0x540</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000010</resetValue>
+ <fields>
+ <field>
+ <name>LEDPRE</name>
+ <description>Period in us the LED is switched on prior to sampling</description>
+ <lsb>0</lsb>
+ <msb>8</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ACCDBL</name>
+ <description>Register accumulating the number of detected double transitions</description>
+ <addressOffset>0x544</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>ACCDBL</name>
+ <description>Register accumulating the number of detected double or illegal transitions. ( SAMPLE = 2 ).</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ACCDBLREAD</name>
+ <description>Snapshot of the ACCDBL, updated by the READCLRACC or RDCLRDBL task</description>
+ <addressOffset>0x548</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>ACCDBLREAD</name>
+ <description>Snapshot of the ACCDBL register. This field is updated when the READCLRACC or RDCLRDBL task is triggered.</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>COMP</name>
+ <description>Comparator</description>
+ <baseAddress>0x40013000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>COMP_LPCOMP</name>
+ <value>19</value>
+ </interrupt>
+ <groupName>COMP</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start comparator</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop comparator</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SAMPLE</name>
+ <description>Sample comparator value</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SAMPLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_READY</name>
+ <description>COMP is ready and output is valid</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DOWN</name>
+ <description>Downward crossing</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DOWN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_UP</name>
+ <description>Upward crossing</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_UP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CROSS</name>
+ <description>Downward or upward crossing</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CROSS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY_SAMPLE</name>
+ <description>Shortcut between READY event and SAMPLE task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READY_STOP</name>
+ <description>Shortcut between READY event and STOP task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN_STOP</name>
+ <description>Shortcut between DOWN event and STOP task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP_STOP</name>
+ <description>Shortcut between UP event and STOP task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS_STOP</name>
+ <description>Shortcut between CROSS event and STOP task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Enable or disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN</name>
+ <description>Enable or disable interrupt for DOWN event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP</name>
+ <description>Enable or disable interrupt for UP event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS</name>
+ <description>Enable or disable interrupt for CROSS event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to enable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN</name>
+ <description>Write '1' to enable interrupt for DOWN event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP</name>
+ <description>Write '1' to enable interrupt for UP event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS</name>
+ <description>Write '1' to enable interrupt for CROSS event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN</name>
+ <description>Write '1' to disable interrupt for DOWN event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP</name>
+ <description>Write '1' to disable interrupt for UP event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS</name>
+ <description>Write '1' to disable interrupt for CROSS event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RESULT</name>
+ <description>Compare result</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RESULT</name>
+ <description>Result of last compare. Decision point SAMPLE task.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Below</name>
+ <description>Input voltage is below the threshold (VIN+ &amp;lt; VIN-)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Above</name>
+ <description>Input voltage is above the threshold (VIN+ &amp;gt; VIN-)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>COMP enable</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable COMP</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PSEL</name>
+ <description>Pin select</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PSEL</name>
+ <description>Analog pin select</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>AnalogInput0</name>
+ <description>AIN0 selected as analog input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput1</name>
+ <description>AIN1 selected as analog input</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput2</name>
+ <description>AIN2 selected as analog input</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput3</name>
+ <description>AIN3 selected as analog input</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput4</name>
+ <description>AIN4 selected as analog input</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput5</name>
+ <description>AIN5 selected as analog input</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput6</name>
+ <description>AIN6 selected as analog input</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput7</name>
+ <description>AIN7 selected as analog input</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REFSEL</name>
+ <description>Reference source select for single-ended mode</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000004</resetValue>
+ <fields>
+ <field>
+ <name>REFSEL</name>
+ <description>Reference select</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Int1V2</name>
+ <description>VREF = internal 1.2 V reference (VDD &amp;gt;= 1.7 V)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Int1V8</name>
+ <description>VREF = internal 1.8 V reference (VDD &amp;gt;= VREF + 0.2 V)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Int2V4</name>
+ <description>VREF = internal 2.4 V reference (VDD &amp;gt;= VREF + 0.2 V)</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>VDD</name>
+ <description>VREF = VDD</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ARef</name>
+ <description>VREF = AREF (VDD &amp;gt;= VREF &amp;gt;= AREFMIN)</description>
+ <value>5</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EXTREFSEL</name>
+ <description>External reference select</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EXTREFSEL</name>
+ <description>External analog reference select</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>AnalogReference0</name>
+ <description>Use AIN0 as external analog reference</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference1</name>
+ <description>Use AIN1 as external analog reference</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference2</name>
+ <description>Use AIN2 as external analog reference</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference3</name>
+ <description>Use AIN3 as external analog reference</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference4</name>
+ <description>Use AIN4 as external analog reference</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference5</name>
+ <description>Use AIN5 as external analog reference</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference6</name>
+ <description>Use AIN6 as external analog reference</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference7</name>
+ <description>Use AIN7 as external analog reference</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TH</name>
+ <description>Threshold configuration for hysteresis unit</description>
+ <addressOffset>0x530</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>THDOWN</name>
+ <description>VDOWN = (THDOWN+1)/64*VREF</description>
+ <lsb>0</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>THUP</name>
+ <description>VUP = (THUP+1)/64*VREF</description>
+ <lsb>8</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MODE</name>
+ <description>Mode configuration</description>
+ <addressOffset>0x534</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SP</name>
+ <description>Speed and power modes</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Low-power mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Normal</name>
+ <description>Normal mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>High-speed mode</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>MAIN</name>
+ <description>Main operation modes</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>SE</name>
+ <description>Single-ended mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Diff</name>
+ <description>Differential mode</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HYST</name>
+ <description>Comparator hysteresis enable</description>
+ <addressOffset>0x538</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HYST</name>
+ <description>Comparator hysteresis</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoHyst</name>
+ <description>Comparator hysteresis disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Hyst50mV</name>
+ <description>Comparator hysteresis enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>LPCOMP</name>
+ <description>Low Power Comparator</description>
+ <baseAddress>0x40013000</baseAddress>
+ <alternatePeripheral>COMP</alternatePeripheral>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>COMP_LPCOMP</name>
+ <value>19</value>
+ </interrupt>
+ <groupName>LPCOMP</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Start comparator</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stop comparator</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_SAMPLE</name>
+ <description>Sample comparator value</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SAMPLE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_READY</name>
+ <description>LPCOMP is ready and output is valid</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_DOWN</name>
+ <description>Downward crossing</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_DOWN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_UP</name>
+ <description>Upward crossing</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_UP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_CROSS</name>
+ <description>Downward or upward crossing</description>
+ <addressOffset>0x10C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_CROSS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY_SAMPLE</name>
+ <description>Shortcut between READY event and SAMPLE task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READY_STOP</name>
+ <description>Shortcut between READY event and STOP task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN_STOP</name>
+ <description>Shortcut between DOWN event and STOP task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP_STOP</name>
+ <description>Shortcut between UP event and STOP task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS_STOP</name>
+ <description>Shortcut between CROSS event and STOP task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to enable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN</name>
+ <description>Write '1' to enable interrupt for DOWN event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP</name>
+ <description>Write '1' to enable interrupt for UP event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS</name>
+ <description>Write '1' to enable interrupt for CROSS event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DOWN</name>
+ <description>Write '1' to disable interrupt for DOWN event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>UP</name>
+ <description>Write '1' to disable interrupt for UP event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CROSS</name>
+ <description>Write '1' to disable interrupt for CROSS event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RESULT</name>
+ <description>Compare result</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>RESULT</name>
+ <description>Result of last compare. Decision point SAMPLE task.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Below</name>
+ <description>Input voltage is below the reference threshold (VIN+ &amp;lt; VIN-).</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Above</name>
+ <description>Input voltage is above the reference threshold (VIN+ &amp;gt; VIN-).</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable LPCOMP</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable LPCOMP</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PSEL</name>
+ <description>Input pin select</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PSEL</name>
+ <description>Analog pin select</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>AnalogInput0</name>
+ <description>AIN0 selected as analog input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput1</name>
+ <description>AIN1 selected as analog input</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput2</name>
+ <description>AIN2 selected as analog input</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput3</name>
+ <description>AIN3 selected as analog input</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput4</name>
+ <description>AIN4 selected as analog input</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput5</name>
+ <description>AIN5 selected as analog input</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput6</name>
+ <description>AIN6 selected as analog input</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogInput7</name>
+ <description>AIN7 selected as analog input</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REFSEL</name>
+ <description>Reference select</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000004</resetValue>
+ <fields>
+ <field>
+ <name>REFSEL</name>
+ <description>Reference select</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Ref1_8Vdd</name>
+ <description>VDD * 1/8 selected as reference</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref2_8Vdd</name>
+ <description>VDD * 2/8 selected as reference</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref3_8Vdd</name>
+ <description>VDD * 3/8 selected as reference</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref4_8Vdd</name>
+ <description>VDD * 4/8 selected as reference</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref5_8Vdd</name>
+ <description>VDD * 5/8 selected as reference</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref6_8Vdd</name>
+ <description>VDD * 6/8 selected as reference</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref7_8Vdd</name>
+ <description>VDD * 7/8 selected as reference</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ARef</name>
+ <description>External analog reference selected</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref1_16Vdd</name>
+ <description>VDD * 1/16 selected as reference</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref3_16Vdd</name>
+ <description>VDD * 3/16 selected as reference</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref5_16Vdd</name>
+ <description>VDD * 5/16 selected as reference</description>
+ <value>10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref7_16Vdd</name>
+ <description>VDD * 7/16 selected as reference</description>
+ <value>11</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref9_16Vdd</name>
+ <description>VDD * 9/16 selected as reference</description>
+ <value>12</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref11_16Vdd</name>
+ <description>VDD * 11/16 selected as reference</description>
+ <value>13</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref13_16Vdd</name>
+ <description>VDD * 13/16 selected as reference</description>
+ <value>14</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ref15_16Vdd</name>
+ <description>VDD * 15/16 selected as reference</description>
+ <value>15</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EXTREFSEL</name>
+ <description>External reference select</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EXTREFSEL</name>
+ <description>External analog reference select</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>AnalogReference0</name>
+ <description>Use AIN0 as external analog reference</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>AnalogReference1</name>
+ <description>Use AIN1 as external analog reference</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ANADETECT</name>
+ <description>Analog detect configuration</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ANADETECT</name>
+ <description>Analog detect configuration</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Cross</name>
+ <description>Generate ANADETECT on crossing, both upward crossing and downward crossing</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Up</name>
+ <description>Generate ANADETECT on upward crossing only</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Down</name>
+ <description>Generate ANADETECT on downward crossing only</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HYST</name>
+ <description>Comparator hysteresis enable</description>
+ <addressOffset>0x538</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HYST</name>
+ <description>Comparator hysteresis enable</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Comparator hysteresis disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Comparator hysteresis enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>EGU0</name>
+ <description>Event Generator Unit 0</description>
+ <baseAddress>0x40014000</baseAddress>
+ <headerStructName>EGU</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SWI0_EGU0</name>
+ <value>20</value>
+ </interrupt>
+ <groupName>EGU</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <dim>0x10</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_TRIGGER[%s]</name>
+ <description>Description collection[n]: Trigger n for triggering the corresponding TRIGGERED[n] event</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_TRIGGER</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x10</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_TRIGGERED[%s]</name>
+ <description>Description collection[n]: Event number n generated by triggering the corresponding TRIGGER[n] task</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TRIGGERED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TRIGGERED0</name>
+ <description>Enable or disable interrupt for TRIGGERED[0] event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED1</name>
+ <description>Enable or disable interrupt for TRIGGERED[1] event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED2</name>
+ <description>Enable or disable interrupt for TRIGGERED[2] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED3</name>
+ <description>Enable or disable interrupt for TRIGGERED[3] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED4</name>
+ <description>Enable or disable interrupt for TRIGGERED[4] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED5</name>
+ <description>Enable or disable interrupt for TRIGGERED[5] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED6</name>
+ <description>Enable or disable interrupt for TRIGGERED[6] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED7</name>
+ <description>Enable or disable interrupt for TRIGGERED[7] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED8</name>
+ <description>Enable or disable interrupt for TRIGGERED[8] event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED9</name>
+ <description>Enable or disable interrupt for TRIGGERED[9] event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED10</name>
+ <description>Enable or disable interrupt for TRIGGERED[10] event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED11</name>
+ <description>Enable or disable interrupt for TRIGGERED[11] event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED12</name>
+ <description>Enable or disable interrupt for TRIGGERED[12] event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED13</name>
+ <description>Enable or disable interrupt for TRIGGERED[13] event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED14</name>
+ <description>Enable or disable interrupt for TRIGGERED[14] event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED15</name>
+ <description>Enable or disable interrupt for TRIGGERED[15] event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TRIGGERED0</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[0] event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED1</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[1] event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED2</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[2] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED3</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[3] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED4</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[4] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED5</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[5] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED6</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[6] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED7</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[7] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED8</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[8] event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED9</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[9] event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED10</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[10] event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED11</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[11] event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED12</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[12] event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED13</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[13] event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED14</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[14] event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED15</name>
+ <description>Write '1' to enable interrupt for TRIGGERED[15] event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TRIGGERED0</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[0] event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED1</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[1] event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED2</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[2] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED3</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[3] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED4</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[4] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED5</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[5] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED6</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[6] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED7</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[7] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED8</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[8] event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED9</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[9] event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED10</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[10] event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED11</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[11] event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED12</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[12] event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED13</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[13] event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED14</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[14] event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TRIGGERED15</name>
+ <description>Write '1' to disable interrupt for TRIGGERED[15] event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>SWI0</name>
+ <description>Software interrupt 0</description>
+ <baseAddress>0x40014000</baseAddress>
+ <alternatePeripheral>EGU0</alternatePeripheral>
+ <headerStructName>SWI</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>SWI0_EGU0</name>
+ <value>20</value>
+ </interrupt>
+ <groupName>SWI</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>UNUSED</name>
+ <description>Unused.</description>
+ <addressOffset>0x000</addressOffset>
+ <resetValue>0x00000000</resetValue>
+ <access>read-only</access>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="EGU0">
+ <name>EGU1</name>
+ <description>Event Generator Unit 1</description>
+ <baseAddress>0x40015000</baseAddress>
+ <interrupt>
+ <name>SWI1_EGU1</name>
+ <value>21</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SWI0">
+ <name>SWI1</name>
+ <description>Software interrupt 1</description>
+ <baseAddress>0x40015000</baseAddress>
+ <alternatePeripheral>EGU1</alternatePeripheral>
+ <interrupt>
+ <name>SWI1_EGU1</name>
+ <value>21</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="EGU0">
+ <name>EGU2</name>
+ <description>Event Generator Unit 2</description>
+ <baseAddress>0x40016000</baseAddress>
+ <interrupt>
+ <name>SWI2_EGU2</name>
+ <value>22</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SWI0">
+ <name>SWI2</name>
+ <description>Software interrupt 2</description>
+ <baseAddress>0x40016000</baseAddress>
+ <alternatePeripheral>EGU2</alternatePeripheral>
+ <interrupt>
+ <name>SWI2_EGU2</name>
+ <value>22</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="EGU0">
+ <name>EGU3</name>
+ <description>Event Generator Unit 3</description>
+ <baseAddress>0x40017000</baseAddress>
+ <interrupt>
+ <name>SWI3_EGU3</name>
+ <value>23</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SWI0">
+ <name>SWI3</name>
+ <description>Software interrupt 3</description>
+ <baseAddress>0x40017000</baseAddress>
+ <alternatePeripheral>EGU3</alternatePeripheral>
+ <interrupt>
+ <name>SWI3_EGU3</name>
+ <value>23</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="EGU0">
+ <name>EGU4</name>
+ <description>Event Generator Unit 4</description>
+ <baseAddress>0x40018000</baseAddress>
+ <interrupt>
+ <name>SWI4_EGU4</name>
+ <value>24</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SWI0">
+ <name>SWI4</name>
+ <description>Software interrupt 4</description>
+ <baseAddress>0x40018000</baseAddress>
+ <alternatePeripheral>EGU4</alternatePeripheral>
+ <interrupt>
+ <name>SWI4_EGU4</name>
+ <value>24</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="EGU0">
+ <name>EGU5</name>
+ <description>Event Generator Unit 5</description>
+ <baseAddress>0x40019000</baseAddress>
+ <interrupt>
+ <name>SWI5_EGU5</name>
+ <value>25</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SWI0">
+ <name>SWI5</name>
+ <description>Software interrupt 5</description>
+ <baseAddress>0x40019000</baseAddress>
+ <alternatePeripheral>EGU5</alternatePeripheral>
+ <interrupt>
+ <name>SWI5_EGU5</name>
+ <value>25</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="TIMER0">
+ <name>TIMER3</name>
+ <description>Timer/Counter 3</description>
+ <baseAddress>0x4001A000</baseAddress>
+ <interrupt>
+ <name>TIMER3</name>
+ <value>26</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="TIMER0">
+ <name>TIMER4</name>
+ <description>Timer/Counter 4</description>
+ <baseAddress>0x4001B000</baseAddress>
+ <interrupt>
+ <name>TIMER4</name>
+ <value>27</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>PWM0</name>
+ <description>Pulse width modulation unit 0</description>
+ <baseAddress>0x4001C000</baseAddress>
+ <headerStructName>PWM</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>PWM0</name>
+ <value>28</value>
+ </interrupt>
+ <groupName>PWM</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stops PWM pulse generation on all channels at the end of current PWM period, and stops sequence playback</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_SEQSTART[%s]</name>
+ <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>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_SEQSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_NEXTSTEP</name>
+ <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>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_NEXTSTEP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>Response to STOP task, emitted when PWM pulses are no longer generated</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_SEQSTARTED[%s]</name>
+ <description>Description collection[n]: First PWM period started on sequence n</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SEQSTARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x2</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_SEQEND[%s]</name>
+ <description>Description collection[n]: Emitted at end of every sequence n, when last value from RAM has been applied to wave counter</description>
+ <addressOffset>0x110</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SEQEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_PWMPERIODEND</name>
+ <description>Emitted at the end of each PWM period</description>
+ <addressOffset>0x118</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_PWMPERIODEND</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_LOOPSDONE</name>
+ <description>Concatenated sequences have been played the amount of times defined in LOOP.CNT</description>
+ <addressOffset>0x11C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_LOOPSDONE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SEQEND0_STOP</name>
+ <description>Shortcut between SEQEND[0] event and STOP task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND1_STOP</name>
+ <description>Shortcut between SEQEND[1] event and STOP task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOOPSDONE_SEQSTART0</name>
+ <description>Shortcut between LOOPSDONE event and SEQSTART[0] task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOOPSDONE_SEQSTART1</name>
+ <description>Shortcut between LOOPSDONE event and SEQSTART[1] task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOOPSDONE_STOP</name>
+ <description>Shortcut between LOOPSDONE event and STOP task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Enable or disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQSTARTED0</name>
+ <description>Enable or disable interrupt for SEQSTARTED[0] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQSTARTED1</name>
+ <description>Enable or disable interrupt for SEQSTARTED[1] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND0</name>
+ <description>Enable or disable interrupt for SEQEND[0] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND1</name>
+ <description>Enable or disable interrupt for SEQEND[1] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PWMPERIODEND</name>
+ <description>Enable or disable interrupt for PWMPERIODEND event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOOPSDONE</name>
+ <description>Enable or disable interrupt for LOOPSDONE event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQSTARTED0</name>
+ <description>Write '1' to enable interrupt for SEQSTARTED[0] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQSTARTED1</name>
+ <description>Write '1' to enable interrupt for SEQSTARTED[1] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND0</name>
+ <description>Write '1' to enable interrupt for SEQEND[0] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND1</name>
+ <description>Write '1' to enable interrupt for SEQEND[1] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PWMPERIODEND</name>
+ <description>Write '1' to enable interrupt for PWMPERIODEND event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOOPSDONE</name>
+ <description>Write '1' to enable interrupt for LOOPSDONE event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQSTARTED0</name>
+ <description>Write '1' to disable interrupt for SEQSTARTED[0] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQSTARTED1</name>
+ <description>Write '1' to disable interrupt for SEQSTARTED[1] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND0</name>
+ <description>Write '1' to disable interrupt for SEQEND[0] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SEQEND1</name>
+ <description>Write '1' to disable interrupt for SEQEND[1] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PWMPERIODEND</name>
+ <description>Write '1' to disable interrupt for PWMPERIODEND event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LOOPSDONE</name>
+ <description>Write '1' to disable interrupt for LOOPSDONE event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>PWM module enable register</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable PWM module</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MODE</name>
+ <description>Selects operating mode of the wave counter</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>UPDOWN</name>
+ <description>Selects up mode or up-and-down mode for the counter</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Up</name>
+ <description>Up counter, edge-aligned PWM duty cycle</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>UpAndDown</name>
+ <description>Up and down counter, center-aligned PWM duty cycle</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>COUNTERTOP</name>
+ <description>Value up to which the pulse generator counter counts</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000003FF</resetValue>
+ <fields>
+ <field>
+ <name>COUNTERTOP</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>14</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PRESCALER</name>
+ <description>Configuration for PWM_CLK</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PRESCALER</name>
+ <description>Prescaler of PWM_CLK</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>DIV_1</name>
+ <description>Divide by 1 (16 MHz)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_2</name>
+ <description>Divide by 2 (8 MHz)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_4</name>
+ <description>Divide by 4 (4 MHz)</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_8</name>
+ <description>Divide by 8 (2 MHz)</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_16</name>
+ <description>Divide by 16 (1 MHz)</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_32</name>
+ <description>Divide by 32 (500 kHz)</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_64</name>
+ <description>Divide by 64 (250 kHz)</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DIV_128</name>
+ <description>Divide by 128 (125 kHz)</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DECODER</name>
+ <description>Configuration of the decoder</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>LOAD</name>
+ <description>How a sequence is read from RAM and spread to the compare register</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Common</name>
+ <description>1st half word (16-bit) used in all PWM channels 0..3</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Grouped</name>
+ <description>1st half word (16-bit) used in channel 0..1; 2nd word in channel 2..3</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Individual</name>
+ <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in ch.3</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>WaveForm</name>
+ <description>1st half word (16-bit) in ch.0; 2nd in ch.1; ...; 4th in COUNTERTOP</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>MODE</name>
+ <description>Selects source for advancing the active sequence</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>RefreshCount</name>
+ <description>SEQ[n].REFRESH is used to determine loading internal compare registers</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>NextStep</name>
+ <description>NEXTSTEP task causes a new value to be loaded to internal compare registers</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LOOP</name>
+ <description>Number of playbacks of a loop</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CNT</name>
+ <description>Number of playbacks of pattern cycles</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Looping disabled (stop at the end of the sequence)</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>2</dim>
+ <dimIncrement>0x020</dimIncrement>
+ <name>SEQ[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>PWM_SEQ</headerStructName>
+ <addressOffset>0x520</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Description cluster[n]: Beginning address in RAM of this sequence</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Beginning address in RAM of this sequence</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CNT</name>
+ <description>Description cluster[n]: Number of values (duty cycles) in this sequence</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CNT</name>
+ <description>Number of values (duty cycles) in this sequence</description>
+ <lsb>0</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Sequence is disabled, and shall not be started as it is empty</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REFRESH</name>
+ <description>Description cluster[n]: Number of additional PWM periods between samples loaded into compare register</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>CNT</name>
+ <description>Number of additional PWM periods between samples loaded into compare register (load every REFRESH.CNT+1 PWM periods)</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Continuous</name>
+ <description>Update every PWM period</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENDDELAY</name>
+ <description>Description cluster[n]: Time added after the sequence</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CNT</name>
+ <description>Time added after the sequence in PWM periods</description>
+ <lsb>0</lsb>
+ <msb>23</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>PWM_PSEL</headerStructName>
+ <addressOffset>0x560</addressOffset>
+ <register>
+ <dim>0x4</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>OUT[%s]</name>
+ <description>Description collection[n]: Output pin select for PWM channel n</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>PDM</name>
+ <description>Pulse Density Modulation (Digital Microphone) Interface</description>
+ <baseAddress>0x4001D000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>PDM</name>
+ <value>29</value>
+ </interrupt>
+ <groupName>PDM</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Starts continuous PDM transfer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stops PDM transfer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STARTED</name>
+ <description>PDM transfer has started</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>PDM transfer has finished</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_END</name>
+ <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>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_END</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STARTED</name>
+ <description>Enable or disable interrupt for STARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Enable or disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Enable or disable interrupt for END event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to enable interrupt for STARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to enable interrupt for END event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to disable interrupt for STARTED event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>END</name>
+ <description>Write '1' to disable interrupt for END event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>PDM module enable register</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable PDM module</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PDMCLKCTRL</name>
+ <description>PDM clock generator control</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x08400000</resetValue>
+ <fields>
+ <field>
+ <name>FREQ</name>
+ <description>PDM_CLK frequency</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>1000K</name>
+ <description>PDM_CLK = 32 MHz / 32 = 1.000 MHz</description>
+ <value>0x08000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Default</name>
+ <description>PDM_CLK = 32 MHz / 31 = 1.032 MHz. Nominal clock for RATIO=Ratio64.</description>
+ <value>0x08400000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>1067K</name>
+ <description>PDM_CLK = 32 MHz / 30 = 1.067 MHz</description>
+ <value>0x08800000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>1231K</name>
+ <description>PDM_CLK = 32 MHz / 26 = 1.231 MHz</description>
+ <value>0x09800000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>1280K</name>
+ <description>PDM_CLK = 32 MHz / 25 = 1.280 MHz. Nominal clock for RATIO=Ratio80.</description>
+ <value>0x0A000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>1333K</name>
+ <description>PDM_CLK = 32 MHz / 24 = 1.333 MHz</description>
+ <value>0x0A800000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MODE</name>
+ <description>Defines the routing of the connected PDM microphones' signals</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>OPERATION</name>
+ <description>Mono or stereo operation</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Stereo</name>
+ <description>Sample and store one pair (Left + Right) of 16bit samples per RAM word R=[31:16]; L=[15:0]</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Mono</name>
+ <description>Sample and store two successive Left samples (16 bit each) per RAM word L1=[31:16]; L0=[15:0]</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EDGE</name>
+ <description>Defines on which PDM_CLK edge Left (or mono) is sampled</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>LeftFalling</name>
+ <description>Left (or mono) is sampled on falling edge of PDM_CLK</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LeftRising</name>
+ <description>Left (or mono) is sampled on rising edge of PDM_CLK</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>GAINL</name>
+ <description>Left output gain adjustment</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000028</resetValue>
+ <fields>
+ <field>
+ <name>GAINL</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>MinGain</name>
+ <description>-20dB gain adjustment (minimum)</description>
+ <value>0x00</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DefaultGain</name>
+ <description>0dB gain adjustment</description>
+ <value>0x28</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>MaxGain</name>
+ <description>+20dB gain adjustment (maximum)</description>
+ <value>0x50</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>GAINR</name>
+ <description>Right output gain adjustment</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000028</resetValue>
+ <fields>
+ <field>
+ <name>GAINR</name>
+ <description>Right output gain adjustment, in 0.5 dB steps, around the default module gain (see electrical parameters)</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>MinGain</name>
+ <description>-20dB gain adjustment (minimum)</description>
+ <value>0x00</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DefaultGain</name>
+ <description>0dB gain adjustment</description>
+ <value>0x28</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>MaxGain</name>
+ <description>+20dB gain adjustment (maximum)</description>
+ <value>0x50</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RATIO</name>
+ <description>Selects the ratio between PDM_CLK and output sample rate. Change PDMCLKCTRL accordingly.</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>RATIO</name>
+ <description>Selects the ratio between PDM_CLK and output sample rate</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Ratio64</name>
+ <description>Ratio of 64</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ratio80</name>
+ <description>Ratio of 80</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>PDM_PSEL</headerStructName>
+ <addressOffset>0x540</addressOffset>
+ <register>
+ <name>CLK</name>
+ <description>Pin number configuration for PDM CLK signal</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DIN</name>
+ <description>Pin number configuration for PDM DIN signal</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>SAMPLE</name>
+ <description>Unspecified</description>
+ <headerStructName>PDM_SAMPLE</headerStructName>
+ <addressOffset>0x560</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>RAM address pointer to write samples to with EasyDMA</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SAMPLEPTR</name>
+ <description>Address to write PDM samples to over DMA</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Number of samples to allocate memory for in EasyDMA mode</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BUFFSIZE</name>
+ <description>Length of DMA RAM allocation in number of samples</description>
+ <lsb>0</lsb>
+ <msb>14</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>ACL</name>
+ <description>Access control lists</description>
+ <baseAddress>0x4001E000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>ACL</groupName>
+ <size>0x20</size>
+ <registers>
+ <cluster>
+ <dim>8</dim>
+ <dimIncrement>0x010</dimIncrement>
+ <name>ACL[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>ACL_ACL</headerStructName>
+ <addressOffset>0x800</addressOffset>
+ <register>
+ <name>ADDR</name>
+ <description>Description cluster[n]: Configure the word-aligned start address of region n to protect</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>ADDR</name>
+ <description>Valid word-aligned start address of region n to protect. Address must point to a flash page boundary.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SIZE</name>
+ <description>Description cluster[n]: Size of region to protect counting from address ACL[n].ADDR. Write '0' as no effect.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>SIZE</name>
+ <description>Size of flash region n in bytes. Must be a multiple of the flash page size, and the maximum region size is limited to 512kB.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>PERM</name>
+ <description>Description cluster[n]: Access permissions for region n as defined by start address ACL[n].ADDR and size ACL[n].SIZE</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WRITE</name>
+ <description>Configure write and erase permissions for region n. Write '0' has no effect.</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Allow write and erase instructions to region n</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Block write and erase instructions to region n</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READ</name>
+ <description>Configure read permissions for region n. Write '0' has no effect.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Allow read instructions to region n</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Block read instructions to region n</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>UNUSED0</name>
+ <description>Unspecified</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>NVMC</name>
+ <description>Non Volatile Memory Controller</description>
+ <baseAddress>0x4001E000</baseAddress>
+ <alternatePeripheral>ACL</alternatePeripheral>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>NVMC</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>READY</name>
+ <description>Ready flag</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>NVMC is ready or busy</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Busy</name>
+ <description>NVMC is busy (on-going write or erase operation)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ready</name>
+ <description>NVMC is ready</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>READYNEXT</name>
+ <description>Ready flag</description>
+ <addressOffset>0x408</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>READYNEXT</name>
+ <description>NVMC can accept a new write operation</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Busy</name>
+ <description>NVMC cannot accept any write operation</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ready</name>
+ <description>NVMC is ready</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CONFIG</name>
+ <description>Configuration register</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>WEN</name>
+ <description>Program memory access mode. It is strongly recommended to only activate erase and write modes when they are actively used. Enabling write or erase will invalidate the cache and keep it invalidated.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Ren</name>
+ <description>Read only access</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Wen</name>
+ <description>Write enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Een</name>
+ <description>Erase enabled</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEPAGE</name>
+ <description>Register for erasing a page in code area</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ERASEPAGE</name>
+ <description>Register for starting erase of a page in code area</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEPCR1</name>
+ <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <alternateRegister>ERASEPAGE</alternateRegister>
+ <fields>
+ <field>
+ <name>ERASEPCR1</name>
+ <description>Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEALL</name>
+ <description>Register for erasing all non-volatile user memory</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ERASEALL</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoOperation</name>
+ <description>No operation</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Erase</name>
+ <description>Start chip erase</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEPCR0</name>
+ <description>Deprecated register - Register for erasing a page in code area. Equivalent to ERASEPAGE.</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ERASEPCR0</name>
+ <description>Register for starting erase of a page in code area. Equivalent to ERASEPAGE.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEUICR</name>
+ <description>Register for erasing user information configuration registers</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ERASEUICR</name>
+ <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>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoOperation</name>
+ <description>No operation</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Erase</name>
+ <description>Start erase of UICR</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEPAGEPARTIAL</name>
+ <description>Register for partial erase of a page in code area</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ERASEPAGEPARTIAL</name>
+ <description>Register for starting partial erase of a page in code area</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ERASEPAGEPARTIALCFG</name>
+ <description>Register for partial erase configuration</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x0000000A</resetValue>
+ <fields>
+ <field>
+ <name>DURATION</name>
+ <description>Duration of the partial erase in milliseconds</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ICACHECNF</name>
+ <description>I-code cache configuration register.</description>
+ <addressOffset>0x540</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CACHEEN</name>
+ <description>Cache enable</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable cache. Invalidates all cache entries.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable cache</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CACHEPROFEN</name>
+ <description>Cache profiling enable</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable cache profiling</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable cache profiling</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IHIT</name>
+ <description>I-code cache hit counter.</description>
+ <addressOffset>0x548</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>HITS</name>
+ <description>Number of cache hits</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IMISS</name>
+ <description>I-code cache miss counter.</description>
+ <addressOffset>0x54C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MISSES</name>
+ <description>Number of cache misses</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>PPI</name>
+ <description>Programmable Peripheral Interconnect</description>
+ <baseAddress>0x4001F000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>PPI</groupName>
+ <size>0x20</size>
+ <registers>
+ <cluster>
+ <dim>6</dim>
+ <dimIncrement>0x008</dimIncrement>
+ <name>TASKS_CHG[%s]</name>
+ <description>Channel group tasks</description>
+ <headerStructName>PPI_TASKS_CHG</headerStructName>
+ <addressOffset>0x000</addressOffset>
+ <register>
+ <name>EN</name>
+ <description>Description cluster[n]: Enable channel group n</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>EN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DIS</name>
+ <description>Description cluster[n]: Disable channel group n</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>DIS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>CHEN</name>
+ <description>Channel enable register</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CH0</name>
+ <description>Enable or disable channel 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1</name>
+ <description>Enable or disable channel 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2</name>
+ <description>Enable or disable channel 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3</name>
+ <description>Enable or disable channel 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4</name>
+ <description>Enable or disable channel 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5</name>
+ <description>Enable or disable channel 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6</name>
+ <description>Enable or disable channel 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7</name>
+ <description>Enable or disable channel 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH8</name>
+ <description>Enable or disable channel 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH9</name>
+ <description>Enable or disable channel 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH10</name>
+ <description>Enable or disable channel 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH11</name>
+ <description>Enable or disable channel 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH12</name>
+ <description>Enable or disable channel 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH13</name>
+ <description>Enable or disable channel 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH14</name>
+ <description>Enable or disable channel 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH15</name>
+ <description>Enable or disable channel 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH16</name>
+ <description>Enable or disable channel 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH17</name>
+ <description>Enable or disable channel 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH18</name>
+ <description>Enable or disable channel 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH19</name>
+ <description>Enable or disable channel 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH20</name>
+ <description>Enable or disable channel 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH21</name>
+ <description>Enable or disable channel 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH22</name>
+ <description>Enable or disable channel 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH23</name>
+ <description>Enable or disable channel 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH24</name>
+ <description>Enable or disable channel 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH25</name>
+ <description>Enable or disable channel 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH26</name>
+ <description>Enable or disable channel 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH27</name>
+ <description>Enable or disable channel 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH28</name>
+ <description>Enable or disable channel 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH29</name>
+ <description>Enable or disable channel 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH30</name>
+ <description>Enable or disable channel 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH31</name>
+ <description>Enable or disable channel 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable channel</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CHENSET</name>
+ <description>Channel enable set register</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToSet</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>CH0</name>
+ <description>Channel 0 enable set register. Writing '0' has no effect</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1</name>
+ <description>Channel 1 enable set register. Writing '0' has no effect</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2</name>
+ <description>Channel 2 enable set register. Writing '0' has no effect</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3</name>
+ <description>Channel 3 enable set register. Writing '0' has no effect</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4</name>
+ <description>Channel 4 enable set register. Writing '0' has no effect</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5</name>
+ <description>Channel 5 enable set register. Writing '0' has no effect</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6</name>
+ <description>Channel 6 enable set register. Writing '0' has no effect</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7</name>
+ <description>Channel 7 enable set register. Writing '0' has no effect</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH8</name>
+ <description>Channel 8 enable set register. Writing '0' has no effect</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH9</name>
+ <description>Channel 9 enable set register. Writing '0' has no effect</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH10</name>
+ <description>Channel 10 enable set register. Writing '0' has no effect</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH11</name>
+ <description>Channel 11 enable set register. Writing '0' has no effect</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH12</name>
+ <description>Channel 12 enable set register. Writing '0' has no effect</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH13</name>
+ <description>Channel 13 enable set register. Writing '0' has no effect</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH14</name>
+ <description>Channel 14 enable set register. Writing '0' has no effect</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH15</name>
+ <description>Channel 15 enable set register. Writing '0' has no effect</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH16</name>
+ <description>Channel 16 enable set register. Writing '0' has no effect</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH17</name>
+ <description>Channel 17 enable set register. Writing '0' has no effect</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH18</name>
+ <description>Channel 18 enable set register. Writing '0' has no effect</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH19</name>
+ <description>Channel 19 enable set register. Writing '0' has no effect</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH20</name>
+ <description>Channel 20 enable set register. Writing '0' has no effect</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH21</name>
+ <description>Channel 21 enable set register. Writing '0' has no effect</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH22</name>
+ <description>Channel 22 enable set register. Writing '0' has no effect</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH23</name>
+ <description>Channel 23 enable set register. Writing '0' has no effect</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH24</name>
+ <description>Channel 24 enable set register. Writing '0' has no effect</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH25</name>
+ <description>Channel 25 enable set register. Writing '0' has no effect</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH26</name>
+ <description>Channel 26 enable set register. Writing '0' has no effect</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH27</name>
+ <description>Channel 27 enable set register. Writing '0' has no effect</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH28</name>
+ <description>Channel 28 enable set register. Writing '0' has no effect</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH29</name>
+ <description>Channel 29 enable set register. Writing '0' has no effect</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH30</name>
+ <description>Channel 30 enable set register. Writing '0' has no effect</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH31</name>
+ <description>Channel 31 enable set register. Writing '0' has no effect</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: Enable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CHENCLR</name>
+ <description>Channel enable clear register</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>CH0</name>
+ <description>Channel 0 enable clear register. Writing '0' has no effect</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1</name>
+ <description>Channel 1 enable clear register. Writing '0' has no effect</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2</name>
+ <description>Channel 2 enable clear register. Writing '0' has no effect</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3</name>
+ <description>Channel 3 enable clear register. Writing '0' has no effect</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4</name>
+ <description>Channel 4 enable clear register. Writing '0' has no effect</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5</name>
+ <description>Channel 5 enable clear register. Writing '0' has no effect</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6</name>
+ <description>Channel 6 enable clear register. Writing '0' has no effect</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7</name>
+ <description>Channel 7 enable clear register. Writing '0' has no effect</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH8</name>
+ <description>Channel 8 enable clear register. Writing '0' has no effect</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH9</name>
+ <description>Channel 9 enable clear register. Writing '0' has no effect</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH10</name>
+ <description>Channel 10 enable clear register. Writing '0' has no effect</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH11</name>
+ <description>Channel 11 enable clear register. Writing '0' has no effect</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH12</name>
+ <description>Channel 12 enable clear register. Writing '0' has no effect</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH13</name>
+ <description>Channel 13 enable clear register. Writing '0' has no effect</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH14</name>
+ <description>Channel 14 enable clear register. Writing '0' has no effect</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH15</name>
+ <description>Channel 15 enable clear register. Writing '0' has no effect</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH16</name>
+ <description>Channel 16 enable clear register. Writing '0' has no effect</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH17</name>
+ <description>Channel 17 enable clear register. Writing '0' has no effect</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH18</name>
+ <description>Channel 18 enable clear register. Writing '0' has no effect</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH19</name>
+ <description>Channel 19 enable clear register. Writing '0' has no effect</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH20</name>
+ <description>Channel 20 enable clear register. Writing '0' has no effect</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH21</name>
+ <description>Channel 21 enable clear register. Writing '0' has no effect</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH22</name>
+ <description>Channel 22 enable clear register. Writing '0' has no effect</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH23</name>
+ <description>Channel 23 enable clear register. Writing '0' has no effect</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH24</name>
+ <description>Channel 24 enable clear register. Writing '0' has no effect</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH25</name>
+ <description>Channel 25 enable clear register. Writing '0' has no effect</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH26</name>
+ <description>Channel 26 enable clear register. Writing '0' has no effect</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH27</name>
+ <description>Channel 27 enable clear register. Writing '0' has no effect</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH28</name>
+ <description>Channel 28 enable clear register. Writing '0' has no effect</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH29</name>
+ <description>Channel 29 enable clear register. Writing '0' has no effect</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH30</name>
+ <description>Channel 30 enable clear register. Writing '0' has no effect</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH31</name>
+ <description>Channel 31 enable clear register. Writing '0' has no effect</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: channel disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: channel enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: disable channel</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>20</dim>
+ <dimIncrement>0x008</dimIncrement>
+ <name>CH[%s]</name>
+ <description>PPI Channel</description>
+ <headerStructName>PPI_CH</headerStructName>
+ <addressOffset>0x510</addressOffset>
+ <register>
+ <name>EEP</name>
+ <description>Description cluster[n]: Channel n event end-point</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EEP</name>
+ <description>Pointer to event register. Accepts only addresses to registers from the Event group.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TEP</name>
+ <description>Description cluster[n]: Channel n task end-point</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TEP</name>
+ <description>Pointer to task register. Accepts only addresses to registers from the Task group.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <dim>0x6</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>CHG[%s]</name>
+ <description>Description collection[n]: Channel group n</description>
+ <addressOffset>0x800</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CH0</name>
+ <description>Include or exclude channel 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH1</name>
+ <description>Include or exclude channel 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH2</name>
+ <description>Include or exclude channel 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH3</name>
+ <description>Include or exclude channel 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH4</name>
+ <description>Include or exclude channel 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH5</name>
+ <description>Include or exclude channel 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH6</name>
+ <description>Include or exclude channel 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH7</name>
+ <description>Include or exclude channel 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH8</name>
+ <description>Include or exclude channel 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH9</name>
+ <description>Include or exclude channel 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH10</name>
+ <description>Include or exclude channel 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH11</name>
+ <description>Include or exclude channel 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH12</name>
+ <description>Include or exclude channel 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH13</name>
+ <description>Include or exclude channel 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH14</name>
+ <description>Include or exclude channel 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH15</name>
+ <description>Include or exclude channel 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH16</name>
+ <description>Include or exclude channel 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH17</name>
+ <description>Include or exclude channel 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH18</name>
+ <description>Include or exclude channel 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH19</name>
+ <description>Include or exclude channel 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH20</name>
+ <description>Include or exclude channel 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH21</name>
+ <description>Include or exclude channel 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH22</name>
+ <description>Include or exclude channel 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH23</name>
+ <description>Include or exclude channel 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH24</name>
+ <description>Include or exclude channel 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH25</name>
+ <description>Include or exclude channel 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH26</name>
+ <description>Include or exclude channel 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH27</name>
+ <description>Include or exclude channel 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH28</name>
+ <description>Include or exclude channel 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH29</name>
+ <description>Include or exclude channel 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH30</name>
+ <description>Include or exclude channel 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>CH31</name>
+ <description>Include or exclude channel 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Excluded</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Included</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>32</dim>
+ <dimIncrement>0x004</dimIncrement>
+ <name>FORK[%s]</name>
+ <description>Fork</description>
+ <headerStructName>PPI_FORK</headerStructName>
+ <addressOffset>0x910</addressOffset>
+ <register>
+ <name>TEP</name>
+ <description>Description cluster[n]: Channel n task end-point</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>TEP</name>
+ <description>Pointer to task register</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>MWU</name>
+ <description>Memory Watch Unit</description>
+ <baseAddress>0x40020000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>MWU</name>
+ <value>32</value>
+ </interrupt>
+ <groupName>MWU</groupName>
+ <size>0x20</size>
+ <registers>
+ <cluster>
+ <dim>4</dim>
+ <dimIncrement>0x008</dimIncrement>
+ <name>EVENTS_REGION[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>MWU_EVENTS_REGION</headerStructName>
+ <addressOffset>0x100</addressOffset>
+ <register>
+ <name>WA</name>
+ <description>Description cluster[n]: Write access to region n detected</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>WA</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RA</name>
+ <description>Description cluster[n]: Read access to region n detected</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RA</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <dim>2</dim>
+ <dimIncrement>0x008</dimIncrement>
+ <name>EVENTS_PREGION[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>MWU_EVENTS_PREGION</headerStructName>
+ <addressOffset>0x160</addressOffset>
+ <register>
+ <name>WA</name>
+ <description>Description cluster[n]: Write access to peripheral region n detected</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>WA</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RA</name>
+ <description>Description cluster[n]: Read access to peripheral region n detected</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RA</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REGION0WA</name>
+ <description>Enable or disable interrupt for REGION[0].WA event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION0RA</name>
+ <description>Enable or disable interrupt for REGION[0].RA event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1WA</name>
+ <description>Enable or disable interrupt for REGION[1].WA event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1RA</name>
+ <description>Enable or disable interrupt for REGION[1].RA event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2WA</name>
+ <description>Enable or disable interrupt for REGION[2].WA event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2RA</name>
+ <description>Enable or disable interrupt for REGION[2].RA event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3WA</name>
+ <description>Enable or disable interrupt for REGION[3].WA event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3RA</name>
+ <description>Enable or disable interrupt for REGION[3].RA event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0WA</name>
+ <description>Enable or disable interrupt for PREGION[0].WA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0RA</name>
+ <description>Enable or disable interrupt for PREGION[0].RA event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1WA</name>
+ <description>Enable or disable interrupt for PREGION[1].WA event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1RA</name>
+ <description>Enable or disable interrupt for PREGION[1].RA event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REGION0WA</name>
+ <description>Write '1' to enable interrupt for REGION[0].WA event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION0RA</name>
+ <description>Write '1' to enable interrupt for REGION[0].RA event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1WA</name>
+ <description>Write '1' to enable interrupt for REGION[1].WA event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1RA</name>
+ <description>Write '1' to enable interrupt for REGION[1].RA event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2WA</name>
+ <description>Write '1' to enable interrupt for REGION[2].WA event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2RA</name>
+ <description>Write '1' to enable interrupt for REGION[2].RA event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3WA</name>
+ <description>Write '1' to enable interrupt for REGION[3].WA event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3RA</name>
+ <description>Write '1' to enable interrupt for REGION[3].RA event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0WA</name>
+ <description>Write '1' to enable interrupt for PREGION[0].WA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0RA</name>
+ <description>Write '1' to enable interrupt for PREGION[0].RA event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1WA</name>
+ <description>Write '1' to enable interrupt for PREGION[1].WA event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1RA</name>
+ <description>Write '1' to enable interrupt for PREGION[1].RA event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REGION0WA</name>
+ <description>Write '1' to disable interrupt for REGION[0].WA event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION0RA</name>
+ <description>Write '1' to disable interrupt for REGION[0].RA event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1WA</name>
+ <description>Write '1' to disable interrupt for REGION[1].WA event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1RA</name>
+ <description>Write '1' to disable interrupt for REGION[1].RA event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2WA</name>
+ <description>Write '1' to disable interrupt for REGION[2].WA event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2RA</name>
+ <description>Write '1' to disable interrupt for REGION[2].RA event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3WA</name>
+ <description>Write '1' to disable interrupt for REGION[3].WA event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3RA</name>
+ <description>Write '1' to disable interrupt for REGION[3].RA event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0WA</name>
+ <description>Write '1' to disable interrupt for PREGION[0].WA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0RA</name>
+ <description>Write '1' to disable interrupt for PREGION[0].RA event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1WA</name>
+ <description>Write '1' to disable interrupt for PREGION[1].WA event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1RA</name>
+ <description>Write '1' to disable interrupt for PREGION[1].RA event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NMIEN</name>
+ <description>Enable or disable non-maskable interrupt</description>
+ <addressOffset>0x320</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REGION0WA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[0].WA event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION0RA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[0].RA event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1WA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[1].WA event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1RA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[1].RA event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2WA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[2].WA event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2RA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[2].RA event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3WA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[3].WA event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3RA</name>
+ <description>Enable or disable non-maskable interrupt for REGION[3].RA event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0WA</name>
+ <description>Enable or disable non-maskable interrupt for PREGION[0].WA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0RA</name>
+ <description>Enable or disable non-maskable interrupt for PREGION[0].RA event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1WA</name>
+ <description>Enable or disable non-maskable interrupt for PREGION[1].WA event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1RA</name>
+ <description>Enable or disable non-maskable interrupt for PREGION[1].RA event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NMIENSET</name>
+ <description>Enable non-maskable interrupt</description>
+ <addressOffset>0x324</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REGION0WA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[0].WA event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION0RA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[0].RA event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1WA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[1].WA event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1RA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[1].RA event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2WA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[2].WA event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2RA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[2].RA event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3WA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[3].WA event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3RA</name>
+ <description>Write '1' to enable non-maskable interrupt for REGION[3].RA event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0WA</name>
+ <description>Write '1' to enable non-maskable interrupt for PREGION[0].WA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0RA</name>
+ <description>Write '1' to enable non-maskable interrupt for PREGION[0].RA event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1WA</name>
+ <description>Write '1' to enable non-maskable interrupt for PREGION[1].WA event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1RA</name>
+ <description>Write '1' to enable non-maskable interrupt for PREGION[1].RA event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>NMIENCLR</name>
+ <description>Disable non-maskable interrupt</description>
+ <addressOffset>0x328</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>REGION0WA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[0].WA event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION0RA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[0].RA event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1WA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[1].WA event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION1RA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[1].RA event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2WA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[2].WA event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION2RA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[2].RA event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3WA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[3].WA event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>REGION3RA</name>
+ <description>Write '1' to disable non-maskable interrupt for REGION[3].RA event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0WA</name>
+ <description>Write '1' to disable non-maskable interrupt for PREGION[0].WA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION0RA</name>
+ <description>Write '1' to disable non-maskable interrupt for PREGION[0].RA event</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1WA</name>
+ <description>Write '1' to disable non-maskable interrupt for PREGION[1].WA event</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PREGION1RA</name>
+ <description>Write '1' to disable non-maskable interrupt for PREGION[1].RA event</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>2</dim>
+ <dimIncrement>0x008</dimIncrement>
+ <name>PERREGION[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>MWU_PERREGION</headerStructName>
+ <addressOffset>0x400</addressOffset>
+ <register>
+ <name>SUBSTATWA</name>
+ <description>Description cluster[n]: Source of event/interrupt in region n, write access detected while corresponding subregion was enabled for watching</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>SR0</name>
+ <description>Subregion 0 in region n (write '1' to clear)</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR1</name>
+ <description>Subregion 1 in region n (write '1' to clear)</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR2</name>
+ <description>Subregion 2 in region n (write '1' to clear)</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR3</name>
+ <description>Subregion 3 in region n (write '1' to clear)</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR4</name>
+ <description>Subregion 4 in region n (write '1' to clear)</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR5</name>
+ <description>Subregion 5 in region n (write '1' to clear)</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR6</name>
+ <description>Subregion 6 in region n (write '1' to clear)</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR7</name>
+ <description>Subregion 7 in region n (write '1' to clear)</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR8</name>
+ <description>Subregion 8 in region n (write '1' to clear)</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR9</name>
+ <description>Subregion 9 in region n (write '1' to clear)</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR10</name>
+ <description>Subregion 10 in region n (write '1' to clear)</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR11</name>
+ <description>Subregion 11 in region n (write '1' to clear)</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR12</name>
+ <description>Subregion 12 in region n (write '1' to clear)</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR13</name>
+ <description>Subregion 13 in region n (write '1' to clear)</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR14</name>
+ <description>Subregion 14 in region n (write '1' to clear)</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR15</name>
+ <description>Subregion 15 in region n (write '1' to clear)</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR16</name>
+ <description>Subregion 16 in region n (write '1' to clear)</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR17</name>
+ <description>Subregion 17 in region n (write '1' to clear)</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR18</name>
+ <description>Subregion 18 in region n (write '1' to clear)</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR19</name>
+ <description>Subregion 19 in region n (write '1' to clear)</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR20</name>
+ <description>Subregion 20 in region n (write '1' to clear)</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR21</name>
+ <description>Subregion 21 in region n (write '1' to clear)</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR22</name>
+ <description>Subregion 22 in region n (write '1' to clear)</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR23</name>
+ <description>Subregion 23 in region n (write '1' to clear)</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR24</name>
+ <description>Subregion 24 in region n (write '1' to clear)</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR25</name>
+ <description>Subregion 25 in region n (write '1' to clear)</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR26</name>
+ <description>Subregion 26 in region n (write '1' to clear)</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR27</name>
+ <description>Subregion 27 in region n (write '1' to clear)</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR28</name>
+ <description>Subregion 28 in region n (write '1' to clear)</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR29</name>
+ <description>Subregion 29 in region n (write '1' to clear)</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR30</name>
+ <description>Subregion 30 in region n (write '1' to clear)</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR31</name>
+ <description>Subregion 31 in region n (write '1' to clear)</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No write access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Write access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SUBSTATRA</name>
+ <description>Description cluster[n]: Source of event/interrupt in region n, read access detected while corresponding subregion was enabled for watching</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>SR0</name>
+ <description>Subregion 0 in region n (write '1' to clear)</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR1</name>
+ <description>Subregion 1 in region n (write '1' to clear)</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR2</name>
+ <description>Subregion 2 in region n (write '1' to clear)</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR3</name>
+ <description>Subregion 3 in region n (write '1' to clear)</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR4</name>
+ <description>Subregion 4 in region n (write '1' to clear)</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR5</name>
+ <description>Subregion 5 in region n (write '1' to clear)</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR6</name>
+ <description>Subregion 6 in region n (write '1' to clear)</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR7</name>
+ <description>Subregion 7 in region n (write '1' to clear)</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR8</name>
+ <description>Subregion 8 in region n (write '1' to clear)</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR9</name>
+ <description>Subregion 9 in region n (write '1' to clear)</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR10</name>
+ <description>Subregion 10 in region n (write '1' to clear)</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR11</name>
+ <description>Subregion 11 in region n (write '1' to clear)</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR12</name>
+ <description>Subregion 12 in region n (write '1' to clear)</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR13</name>
+ <description>Subregion 13 in region n (write '1' to clear)</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR14</name>
+ <description>Subregion 14 in region n (write '1' to clear)</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR15</name>
+ <description>Subregion 15 in region n (write '1' to clear)</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR16</name>
+ <description>Subregion 16 in region n (write '1' to clear)</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR17</name>
+ <description>Subregion 17 in region n (write '1' to clear)</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR18</name>
+ <description>Subregion 18 in region n (write '1' to clear)</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR19</name>
+ <description>Subregion 19 in region n (write '1' to clear)</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR20</name>
+ <description>Subregion 20 in region n (write '1' to clear)</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR21</name>
+ <description>Subregion 21 in region n (write '1' to clear)</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR22</name>
+ <description>Subregion 22 in region n (write '1' to clear)</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR23</name>
+ <description>Subregion 23 in region n (write '1' to clear)</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR24</name>
+ <description>Subregion 24 in region n (write '1' to clear)</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR25</name>
+ <description>Subregion 25 in region n (write '1' to clear)</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR26</name>
+ <description>Subregion 26 in region n (write '1' to clear)</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR27</name>
+ <description>Subregion 27 in region n (write '1' to clear)</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR28</name>
+ <description>Subregion 28 in region n (write '1' to clear)</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR29</name>
+ <description>Subregion 29 in region n (write '1' to clear)</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR30</name>
+ <description>Subregion 30 in region n (write '1' to clear)</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR31</name>
+ <description>Subregion 31 in region n (write '1' to clear)</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoAccess</name>
+ <description>No read access occurred in this subregion</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Access</name>
+ <description>Read access(es) occurred in this subregion</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>REGIONEN</name>
+ <description>Enable/disable regions watch</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RGN0WA</name>
+ <description>Enable/disable write access watch in region[0]</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable write access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN0RA</name>
+ <description>Enable/disable read access watch in region[0]</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable read access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN1WA</name>
+ <description>Enable/disable write access watch in region[1]</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable write access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN1RA</name>
+ <description>Enable/disable read access watch in region[1]</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable read access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN2WA</name>
+ <description>Enable/disable write access watch in region[2]</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable write access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN2RA</name>
+ <description>Enable/disable read access watch in region[2]</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable read access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN3WA</name>
+ <description>Enable/disable write access watch in region[3]</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable write access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN3RA</name>
+ <description>Enable/disable read access watch in region[3]</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable read access watch in this region</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN0WA</name>
+ <description>Enable/disable write access watch in PREGION[0]</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable write access watch in this PREGION</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable write access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN0RA</name>
+ <description>Enable/disable read access watch in PREGION[0]</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable read access watch in this PREGION</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable read access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN1WA</name>
+ <description>Enable/disable write access watch in PREGION[1]</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable write access watch in this PREGION</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable write access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN1RA</name>
+ <description>Enable/disable read access watch in PREGION[1]</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable read access watch in this PREGION</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable read access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REGIONENSET</name>
+ <description>Enable regions watch</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RGN0WA</name>
+ <description>Enable write access watch in region[0]</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN0RA</name>
+ <description>Enable read access watch in region[0]</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN1WA</name>
+ <description>Enable write access watch in region[1]</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN1RA</name>
+ <description>Enable read access watch in region[1]</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN2WA</name>
+ <description>Enable write access watch in region[2]</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN2RA</name>
+ <description>Enable read access watch in region[2]</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN3WA</name>
+ <description>Enable write access watch in region[3]</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN3RA</name>
+ <description>Enable read access watch in region[3]</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN0WA</name>
+ <description>Enable write access watch in PREGION[0]</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable write access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN0RA</name>
+ <description>Enable read access watch in PREGION[0]</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable read access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN1WA</name>
+ <description>Enable write access watch in PREGION[1]</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable write access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN1RA</name>
+ <description>Enable read access watch in PREGION[1]</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable read access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>REGIONENCLR</name>
+ <description>Disable regions watch</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RGN0WA</name>
+ <description>Disable write access watch in region[0]</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN0RA</name>
+ <description>Disable read access watch in region[0]</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN1WA</name>
+ <description>Disable write access watch in region[1]</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN1RA</name>
+ <description>Disable read access watch in region[1]</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN2WA</name>
+ <description>Disable write access watch in region[2]</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN2RA</name>
+ <description>Disable read access watch in region[2]</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN3WA</name>
+ <description>Disable write access watch in region[3]</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable write access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RGN3RA</name>
+ <description>Disable read access watch in region[3]</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this region is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this region is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable read access watch in this region</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN0WA</name>
+ <description>Disable write access watch in PREGION[0]</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable write access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN0RA</name>
+ <description>Disable read access watch in PREGION[0]</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable read access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN1WA</name>
+ <description>Disable write access watch in PREGION[1]</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Write access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Write access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable write access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PRGN1RA</name>
+ <description>Disable read access watch in PREGION[1]</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read access watch in this PREGION is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read access watch in this PREGION is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable read access watch in this PREGION</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>4</dim>
+ <dimIncrement>0x010</dimIncrement>
+ <name>REGION[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>MWU_REGION</headerStructName>
+ <addressOffset>0x600</addressOffset>
+ <register>
+ <name>START</name>
+ <description>Description cluster[n]: Start address for region n</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>START</name>
+ <description>Start address for region</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>END</name>
+ <description>Description cluster[n]: End address of region n</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>END</name>
+ <description>End address of region.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <dim>2</dim>
+ <dimIncrement>0x010</dimIncrement>
+ <name>PREGION[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>MWU_PREGION</headerStructName>
+ <addressOffset>0x6C0</addressOffset>
+ <register>
+ <name>START</name>
+ <description>Description cluster[n]: Reserved for future use</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>START</name>
+ <description>Reserved for future use</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>END</name>
+ <description>Description cluster[n]: Reserved for future use</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>END</name>
+ <description>Reserved for future use</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SUBS</name>
+ <description>Description cluster[n]: Subregions of region n</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>SR0</name>
+ <description>Include or exclude subregion 0 in region</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR1</name>
+ <description>Include or exclude subregion 1 in region</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR2</name>
+ <description>Include or exclude subregion 2 in region</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR3</name>
+ <description>Include or exclude subregion 3 in region</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR4</name>
+ <description>Include or exclude subregion 4 in region</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR5</name>
+ <description>Include or exclude subregion 5 in region</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR6</name>
+ <description>Include or exclude subregion 6 in region</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR7</name>
+ <description>Include or exclude subregion 7 in region</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR8</name>
+ <description>Include or exclude subregion 8 in region</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR9</name>
+ <description>Include or exclude subregion 9 in region</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR10</name>
+ <description>Include or exclude subregion 10 in region</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR11</name>
+ <description>Include or exclude subregion 11 in region</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR12</name>
+ <description>Include or exclude subregion 12 in region</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR13</name>
+ <description>Include or exclude subregion 13 in region</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR14</name>
+ <description>Include or exclude subregion 14 in region</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR15</name>
+ <description>Include or exclude subregion 15 in region</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR16</name>
+ <description>Include or exclude subregion 16 in region</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR17</name>
+ <description>Include or exclude subregion 17 in region</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR18</name>
+ <description>Include or exclude subregion 18 in region</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR19</name>
+ <description>Include or exclude subregion 19 in region</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR20</name>
+ <description>Include or exclude subregion 20 in region</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR21</name>
+ <description>Include or exclude subregion 21 in region</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR22</name>
+ <description>Include or exclude subregion 22 in region</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR23</name>
+ <description>Include or exclude subregion 23 in region</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR24</name>
+ <description>Include or exclude subregion 24 in region</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR25</name>
+ <description>Include or exclude subregion 25 in region</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR26</name>
+ <description>Include or exclude subregion 26 in region</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR27</name>
+ <description>Include or exclude subregion 27 in region</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR28</name>
+ <description>Include or exclude subregion 28 in region</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR29</name>
+ <description>Include or exclude subregion 29 in region</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR30</name>
+ <description>Include or exclude subregion 30 in region</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SR31</name>
+ <description>Include or exclude subregion 31 in region</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exclude</name>
+ <description>Exclude</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Include</name>
+ <description>Include</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="PWM0">
+ <name>PWM1</name>
+ <description>Pulse width modulation unit 1</description>
+ <baseAddress>0x40021000</baseAddress>
+ <interrupt>
+ <name>PWM1</name>
+ <value>33</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="PWM0">
+ <name>PWM2</name>
+ <description>Pulse width modulation unit 2</description>
+ <baseAddress>0x40022000</baseAddress>
+ <interrupt>
+ <name>PWM2</name>
+ <value>34</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SPI0">
+ <name>SPI2</name>
+ <description>Serial Peripheral Interface 2</description>
+ <baseAddress>0x40023000</baseAddress>
+ <interrupt>
+ <name>SPIM2_SPIS2_SPI2</name>
+ <value>35</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SPIM0">
+ <name>SPIM2</name>
+ <description>Serial Peripheral Interface Master with EasyDMA 2</description>
+ <baseAddress>0x40023000</baseAddress>
+ <alternatePeripheral>SPI2</alternatePeripheral>
+ <interrupt>
+ <name>SPIM2_SPIS2_SPI2</name>
+ <value>35</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SPIS0">
+ <name>SPIS2</name>
+ <description>SPI Slave 2</description>
+ <baseAddress>0x40023000</baseAddress>
+ <alternatePeripheral>SPI2</alternatePeripheral>
+ <interrupt>
+ <name>SPIM2_SPIS2_SPI2</name>
+ <value>35</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="RTC0">
+ <name>RTC2</name>
+ <description>Real time counter 2</description>
+ <baseAddress>0x40024000</baseAddress>
+ <interrupt>
+ <name>RTC2</name>
+ <value>36</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>I2S</name>
+ <description>Inter-IC Sound</description>
+ <baseAddress>0x40025000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>I2S</name>
+ <value>37</value>
+ </interrupt>
+ <groupName>I2S</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_START</name>
+ <description>Starts continuous I2S transfer. Also starts MCK generator when this is enabled.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_START</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STOP</name>
+ <description>Stops I2S transfer. Also stops MCK generator. Triggering this task will cause the {event:STOPPED} event to be generated.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STOP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_RXPTRUPD</name>
+ <description>The RXD.PTR register has been copied to internal double-buffers.
+ When the I2S module is started and RX is enabled, this event will be generated for every RXTXD.MAXCNT words that are received on the SDIN pin.</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_RXPTRUPD</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STOPPED</name>
+ <description>I2S transfer stopped.</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STOPPED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_TXPTRUPD</name>
+ <description>The TDX.PTR register has been copied to internal double-buffers.
+ When the I2S module is started and TX is enabled, this event will be generated for every RXTXD.MAXCNT words that are sent on the SDOUT pin.</description>
+ <addressOffset>0x114</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_TXPTRUPD</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RXPTRUPD</name>
+ <description>Enable or disable interrupt for RXPTRUPD event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Enable or disable interrupt for STOPPED event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXPTRUPD</name>
+ <description>Enable or disable interrupt for TXPTRUPD event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RXPTRUPD</name>
+ <description>Write '1' to enable interrupt for RXPTRUPD event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to enable interrupt for STOPPED event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXPTRUPD</name>
+ <description>Write '1' to enable interrupt for TXPTRUPD event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RXPTRUPD</name>
+ <description>Write '1' to disable interrupt for RXPTRUPD event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STOPPED</name>
+ <description>Write '1' to disable interrupt for STOPPED event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TXPTRUPD</name>
+ <description>Write '1' to disable interrupt for TXPTRUPD event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable I2S module.</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable I2S module.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>CONFIG</name>
+ <description>Unspecified</description>
+ <headerStructName>I2S_CONFIG</headerStructName>
+ <addressOffset>0x504</addressOffset>
+ <register>
+ <name>MODE</name>
+ <description>I2S mode.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>MODE</name>
+ <description>I2S mode.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Master</name>
+ <description>Master mode. SCK and LRCK generated from internal master clcok (MCK) and output on pins defined by PSEL.xxx.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Slave</name>
+ <description>Slave mode. SCK and LRCK generated by external master and received on pins defined by PSEL.xxx</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RXEN</name>
+ <description>Reception (RX) enable.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>RXEN</name>
+ <description>Reception (RX) enable.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Reception disabled and now data will be written to the RXD.PTR address.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Reception enabled.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TXEN</name>
+ <description>Transmission (TX) enable.</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>TXEN</name>
+ <description>Transmission (TX) enable.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Transmission disabled and now data will be read from the RXD.TXD address.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Transmission enabled.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MCKEN</name>
+ <description>Master clock generator enable.</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>MCKEN</name>
+ <description>Master clock generator enable.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Master clock generator disabled and PSEL.MCK not connected(available as GPIO).</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Master clock generator running and MCK output on PSEL.MCK.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MCKFREQ</name>
+ <description>Master clock generator frequency.</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x20000000</resetValue>
+ <fields>
+ <field>
+ <name>MCKFREQ</name>
+ <description>Master clock generator frequency.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>32MDIV2</name>
+ <description>32 MHz / 2 = 16.0 MHz</description>
+ <value>0x80000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV3</name>
+ <description>32 MHz / 3 = 10.6666667 MHz</description>
+ <value>0x50000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV4</name>
+ <description>32 MHz / 4 = 8.0 MHz</description>
+ <value>0x40000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV5</name>
+ <description>32 MHz / 5 = 6.4 MHz</description>
+ <value>0x30000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV6</name>
+ <description>32 MHz / 6 = 5.3333333 MHz</description>
+ <value>0x28000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV8</name>
+ <description>32 MHz / 8 = 4.0 MHz</description>
+ <value>0x20000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV10</name>
+ <description>32 MHz / 10 = 3.2 MHz</description>
+ <value>0x18000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV11</name>
+ <description>32 MHz / 11 = 2.9090909 MHz</description>
+ <value>0x16000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV15</name>
+ <description>32 MHz / 15 = 2.1333333 MHz</description>
+ <value>0x11000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV16</name>
+ <description>32 MHz / 16 = 2.0 MHz</description>
+ <value>0x10000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV21</name>
+ <description>32 MHz / 21 = 1.5238095</description>
+ <value>0x0C000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV23</name>
+ <description>32 MHz / 23 = 1.3913043 MHz</description>
+ <value>0x0B000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV30</name>
+ <description>32 MHz / 30 = 1.0666667 MHz</description>
+ <value>0x08800000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV31</name>
+ <description>32 MHz / 31 = 1.0322581 MHz</description>
+ <value>0x08400000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV32</name>
+ <description>32 MHz / 32 = 1.0 MHz</description>
+ <value>0x08000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV42</name>
+ <description>32 MHz / 42 = 0.7619048 MHz</description>
+ <value>0x06000000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV63</name>
+ <description>32 MHz / 63 = 0.5079365 MHz</description>
+ <value>0x04100000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32MDIV125</name>
+ <description>32 MHz / 125 = 0.256 MHz</description>
+ <value>0x020C0000</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>RATIO</name>
+ <description>MCK / LRCK ratio.</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000006</resetValue>
+ <fields>
+ <field>
+ <name>RATIO</name>
+ <description>MCK / LRCK ratio.</description>
+ <lsb>0</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>32X</name>
+ <description>LRCK = MCK / 32</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>48X</name>
+ <description>LRCK = MCK / 48</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>64X</name>
+ <description>LRCK = MCK / 64</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>96X</name>
+ <description>LRCK = MCK / 96</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>128X</name>
+ <description>LRCK = MCK / 128</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>192X</name>
+ <description>LRCK = MCK / 192</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>256X</name>
+ <description>LRCK = MCK / 256</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>384X</name>
+ <description>LRCK = MCK / 384</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>512X</name>
+ <description>LRCK = MCK / 512</description>
+ <value>8</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SWIDTH</name>
+ <description>Sample width.</description>
+ <addressOffset>0x018</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>SWIDTH</name>
+ <description>Sample width.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>8Bit</name>
+ <description>8 bit.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>16Bit</name>
+ <description>16 bit.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>24Bit</name>
+ <description>24 bit.</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ALIGN</name>
+ <description>Alignment of sample within a frame.</description>
+ <addressOffset>0x01C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>ALIGN</name>
+ <description>Alignment of sample within a frame.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Left</name>
+ <description>Left-aligned.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Right</name>
+ <description>Right-aligned.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FORMAT</name>
+ <description>Frame format.</description>
+ <addressOffset>0x020</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>FORMAT</name>
+ <description>Frame format.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>I2S</name>
+ <description>Original I2S format.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Aligned</name>
+ <description>Alternate (left- or right-aligned) format.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CHANNELS</name>
+ <description>Enable channels.</description>
+ <addressOffset>0x024</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>CHANNELS</name>
+ <description>Enable channels.</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Stereo</name>
+ <description>Stereo.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Left</name>
+ <description>Left only.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Right</name>
+ <description>Right only.</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>RXD</name>
+ <description>Unspecified</description>
+ <headerStructName>I2S_RXD</headerStructName>
+ <addressOffset>0x538</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Receive buffer RAM start address.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Receive buffer Data RAM start address. When receiving, words containing samples will be written to this address. This address is a word aligned Data RAM address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>TXD</name>
+ <description>Unspecified</description>
+ <headerStructName>I2S_TXD</headerStructName>
+ <addressOffset>0x540</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Transmit buffer RAM start address.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Transmit buffer Data RAM start address. When transmitting, words containing samples will be fetched from this address. This address is a word aligned Data RAM address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>RXTXD</name>
+ <description>Unspecified</description>
+ <headerStructName>I2S_RXTXD</headerStructName>
+ <addressOffset>0x550</addressOffset>
+ <register>
+ <name>MAXCNT</name>
+ <description>Size of RXD and TXD buffers.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Size of RXD and TXD buffers in number of 32 bit words.</description>
+ <lsb>0</lsb>
+ <msb>13</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>I2S_PSEL</headerStructName>
+ <addressOffset>0x560</addressOffset>
+ <register>
+ <name>MCK</name>
+ <description>Pin select for MCK signal.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SCK</name>
+ <description>Pin select for SCK signal.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LRCK</name>
+ <description>Pin select for LRCK signal.</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SDIN</name>
+ <description>Pin select for SDIN signal.</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SDOUT</name>
+ <description>Pin select for SDOUT signal.</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>FPU</name>
+ <description>FPU</description>
+ <baseAddress>0x40026000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>FPU</name>
+ <value>38</value>
+ </interrupt>
+ <groupName>FPU</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>UNUSED</name>
+ <description>Unused.</description>
+ <addressOffset>0x000</addressOffset>
+ <resetValue>0x00000000</resetValue>
+ <access>read-only</access>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>USBD</name>
+ <description>Universal serial bus device</description>
+ <baseAddress>0x40027000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>USBD</name>
+ <value>39</value>
+ </interrupt>
+ <groupName>USBD</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_STARTEPIN[%s]</name>
+ <description>Description collection[n]: Captures the EPIN[n].PTR and EPIN[n].MAXCNT registers values, and enables endpoint IN n to respond to traffic from host</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTEPIN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTISOIN</name>
+ <description>Captures the ISOIN.PTR and ISOIN.MAXCNT registers values, and enables sending data on ISO endpoint</description>
+ <addressOffset>0x024</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTISOIN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>TASKS_STARTEPOUT[%s]</name>
+ <description>Description collection[n]: Captures the EPOUT[n].PTR and EPOUT[n].MAXCNT registers values, and enables endpoint n to respond to traffic from host</description>
+ <addressOffset>0x028</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTEPOUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_STARTISOOUT</name>
+ <description>Captures the ISOOUT.PTR and ISOOUT.MAXCNT registers values, and enables receiving of data on ISO endpoint</description>
+ <addressOffset>0x048</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_STARTISOOUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_EP0RCVOUT</name>
+ <description>Allows OUT data stage on control endpoint 0</description>
+ <addressOffset>0x04C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_EP0RCVOUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_EP0STATUS</name>
+ <description>Allows status stage on control endpoint 0</description>
+ <addressOffset>0x050</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_EP0STATUS</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_EP0STALL</name>
+ <description>Stalls data and status stage on control endpoint 0</description>
+ <addressOffset>0x054</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_EP0STALL</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_DPDMDRIVE</name>
+ <description>Forces D+ and D- lines into the state defined in the DPDMVALUE register</description>
+ <addressOffset>0x058</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_DPDMDRIVE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_DPDMNODRIVE</name>
+ <description>Stops forcing D+ and D- lines into any state (USB engine takes control)</description>
+ <addressOffset>0x05C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_DPDMNODRIVE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_USBRESET</name>
+ <description>Signals that a USB reset condition has been detected on USB lines</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_USBRESET</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_STARTED</name>
+ <description>Confirms that the EPIN[n].PTR and EPIN[n].MAXCNT, or EPOUT[n].PTR and EPOUT[n].MAXCNT registers have been captured on all endpoints reported in the EPSTATUS register</description>
+ <addressOffset>0x104</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_STARTED</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_ENDEPIN[%s]</name>
+ <description>Description collection[n]: The whole EPIN[n] buffer has been consumed. The RAM buffer can be accessed safely by software.</description>
+ <addressOffset>0x108</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDEPIN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_EP0DATADONE</name>
+ <description>An acknowledged data transfer has taken place on the control endpoint</description>
+ <addressOffset>0x128</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_EP0DATADONE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDISOIN</name>
+ <description>The whole ISOIN buffer has been consumed. The RAM buffer can be accessed safely by software.</description>
+ <addressOffset>0x12C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDISOIN</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EVENTS_ENDEPOUT[%s]</name>
+ <description>Description collection[n]: The whole EPOUT[n] buffer has been consumed. The RAM buffer can be accessed safely by software.</description>
+ <addressOffset>0x130</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDEPOUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_ENDISOOUT</name>
+ <description>The whole ISOOUT buffer has been consumed. The RAM buffer can be accessed safely by software.</description>
+ <addressOffset>0x150</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_ENDISOOUT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_SOF</name>
+ <description>Signals that a SOF (start of frame) condition has been detected on USB lines</description>
+ <addressOffset>0x154</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_SOF</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_USBEVENT</name>
+ <description>An event or an error not covered by specific events has occurred. Check EVENTCAUSE register to find the cause.</description>
+ <addressOffset>0x158</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_USBEVENT</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_EP0SETUP</name>
+ <description>A valid SETUP token has been received (and acknowledged) on the control endpoint</description>
+ <addressOffset>0x15C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_EP0SETUP</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_EPDATA</name>
+ <description>A data transfer has occurred on a data endpoint, indicated by the EPDATASTATUS register</description>
+ <addressOffset>0x160</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_EPDATA</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SHORTS</name>
+ <description>Shortcut register</description>
+ <addressOffset>0x200</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EP0DATADONE_STARTEPIN0</name>
+ <description>Shortcut between EP0DATADONE event and STARTEPIN[0] task</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0DATADONE_STARTEPOUT0</name>
+ <description>Shortcut between EP0DATADONE event and STARTEPOUT[0] task</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0DATADONE_EP0STATUS</name>
+ <description>Shortcut between EP0DATADONE event and EP0STATUS task</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT0_EP0STATUS</name>
+ <description>Shortcut between ENDEPOUT[0] event and EP0STATUS task</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT0_EP0RCVOUT</name>
+ <description>Shortcut between ENDEPOUT[0] event and EP0RCVOUT task</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable shortcut</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable shortcut</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>USBRESET</name>
+ <description>Enable or disable interrupt for USBRESET event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Enable or disable interrupt for STARTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN0</name>
+ <description>Enable or disable interrupt for ENDEPIN[0] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN1</name>
+ <description>Enable or disable interrupt for ENDEPIN[1] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN2</name>
+ <description>Enable or disable interrupt for ENDEPIN[2] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN3</name>
+ <description>Enable or disable interrupt for ENDEPIN[3] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN4</name>
+ <description>Enable or disable interrupt for ENDEPIN[4] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN5</name>
+ <description>Enable or disable interrupt for ENDEPIN[5] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN6</name>
+ <description>Enable or disable interrupt for ENDEPIN[6] event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN7</name>
+ <description>Enable or disable interrupt for ENDEPIN[7] event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0DATADONE</name>
+ <description>Enable or disable interrupt for EP0DATADONE event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDISOIN</name>
+ <description>Enable or disable interrupt for ENDISOIN event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT0</name>
+ <description>Enable or disable interrupt for ENDEPOUT[0] event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT1</name>
+ <description>Enable or disable interrupt for ENDEPOUT[1] event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT2</name>
+ <description>Enable or disable interrupt for ENDEPOUT[2] event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT3</name>
+ <description>Enable or disable interrupt for ENDEPOUT[3] event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT4</name>
+ <description>Enable or disable interrupt for ENDEPOUT[4] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT5</name>
+ <description>Enable or disable interrupt for ENDEPOUT[5] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT6</name>
+ <description>Enable or disable interrupt for ENDEPOUT[6] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT7</name>
+ <description>Enable or disable interrupt for ENDEPOUT[7] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDISOOUT</name>
+ <description>Enable or disable interrupt for ENDISOOUT event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SOF</name>
+ <description>Enable or disable interrupt for SOF event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBEVENT</name>
+ <description>Enable or disable interrupt for USBEVENT event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0SETUP</name>
+ <description>Enable or disable interrupt for EP0SETUP event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPDATA</name>
+ <description>Enable or disable interrupt for EPDATA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>USBRESET</name>
+ <description>Write '1' to enable interrupt for USBRESET event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to enable interrupt for STARTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN0</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[0] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN1</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[1] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN2</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[2] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN3</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[3] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN4</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[4] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN5</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[5] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN6</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[6] event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN7</name>
+ <description>Write '1' to enable interrupt for ENDEPIN[7] event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0DATADONE</name>
+ <description>Write '1' to enable interrupt for EP0DATADONE event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDISOIN</name>
+ <description>Write '1' to enable interrupt for ENDISOIN event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT0</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[0] event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT1</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[1] event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT2</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[2] event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT3</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[3] event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT4</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[4] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT5</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[5] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT6</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[6] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT7</name>
+ <description>Write '1' to enable interrupt for ENDEPOUT[7] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDISOOUT</name>
+ <description>Write '1' to enable interrupt for ENDISOOUT event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SOF</name>
+ <description>Write '1' to enable interrupt for SOF event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBEVENT</name>
+ <description>Write '1' to enable interrupt for USBEVENT event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0SETUP</name>
+ <description>Write '1' to enable interrupt for EP0SETUP event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPDATA</name>
+ <description>Write '1' to enable interrupt for EPDATA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>USBRESET</name>
+ <description>Write '1' to disable interrupt for USBRESET event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STARTED</name>
+ <description>Write '1' to disable interrupt for STARTED event</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN0</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[0] event</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN1</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[1] event</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN2</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[2] event</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN3</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[3] event</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN4</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[4] event</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN5</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[5] event</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN6</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[6] event</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPIN7</name>
+ <description>Write '1' to disable interrupt for ENDEPIN[7] event</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0DATADONE</name>
+ <description>Write '1' to disable interrupt for EP0DATADONE event</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDISOIN</name>
+ <description>Write '1' to disable interrupt for ENDISOIN event</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT0</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[0] event</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT1</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[1] event</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT2</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[2] event</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT3</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[3] event</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT4</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[4] event</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT5</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[5] event</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT6</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[6] event</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDEPOUT7</name>
+ <description>Write '1' to disable interrupt for ENDEPOUT[7] event</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ENDISOOUT</name>
+ <description>Write '1' to disable interrupt for ENDISOOUT event</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SOF</name>
+ <description>Write '1' to disable interrupt for SOF event</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBEVENT</name>
+ <description>Write '1' to disable interrupt for USBEVENT event</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EP0SETUP</name>
+ <description>Write '1' to disable interrupt for EP0SETUP event</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPDATA</name>
+ <description>Write '1' to disable interrupt for EPDATA event</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTCAUSE</name>
+ <description>Details on what caused the USBEVENT event</description>
+ <addressOffset>0x400</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>ISOOUTCRC</name>
+ <description>CRC error was detected on isochronous OUT endpoint 8. Write '1' to clear.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>No error detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Error detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SUSPEND</name>
+ <description>Signals that USB lines have been idle long enough for the device to enter suspend. Write '1' to clear.</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Suspend not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Suspend detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>RESUME</name>
+ <description>Signals that a RESUME condition (K state or activity restart) has been detected on USB lines. Write '1' to clear.</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>Resume not detected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Detected</name>
+ <description>Resume detected</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>USBWUALLOWED</name>
+ <description>USB MAC has been woken up and operational. Write '1' to clear.</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotAllowed</name>
+ <description>Wake up not allowed</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Allowed</name>
+ <description>Wake up allowed</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READY</name>
+ <description>USB device is ready for normal operation. Write '1' to clear.</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDetected</name>
+ <description>USBEVENT was not issued due to USBD peripheral ready</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Ready</name>
+ <description>USBD peripheral is ready</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>HALTED</name>
+ <description>Unspecified</description>
+ <headerStructName>USBD_HALTED</headerStructName>
+ <addressOffset>0x420</addressOffset>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EPIN[%s]</name>
+ <description>Description collection[n]: IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>GETSTATUS</name>
+ <description>IN endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotHalted</name>
+ <description>Endpoint is not halted</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Halted</name>
+ <description>Endpoint is halted</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EPOUT[%s]</name>
+ <description>Description collection[n]: OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
+ <addressOffset>0x024</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>GETSTATUS</name>
+ <description>OUT endpoint halted status. Can be used as is as response to a GetStatus() request to endpoint.</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotHalted</name>
+ <description>Endpoint is not halted</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Halted</name>
+ <description>Endpoint is halted</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>EPSTATUS</name>
+ <description>Provides information on which endpoint's EasyDMA registers have been captured</description>
+ <addressOffset>0x468</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>EPIN0</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN1</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN2</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN3</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN4</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN5</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN6</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN7</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN8</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT0</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT1</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT2</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT3</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT4</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT5</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT6</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT7</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT8</name>
+ <description>Captured state of endpoint's EasyDMA registers. Write '1' to clear.</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoData</name>
+ <description>EasyDMA registers have not been captured for this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>EasyDMA registers have been captured for this endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EPDATASTATUS</name>
+ <description>Provides information on which endpoint(s) an acknowledged data transfer has occurred (EPDATA event)</description>
+ <addressOffset>0x46C</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>EPIN1</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN2</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN3</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN4</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN5</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN6</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPIN7</name>
+ <description>Acknowledged data transfer on this IN endpoint. Write '1' to clear.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotDone</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DataDone</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT1</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT2</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT3</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT4</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT5</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT6</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>EPOUT7</name>
+ <description>Acknowledged data transfer on this OUT endpoint. Write '1' to clear.</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotStarted</name>
+ <description>No acknowledged data transfer on this endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Started</name>
+ <description>Acknowledged data transfer on this endpoint has occurred</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>USBADDR</name>
+ <description>Device USB address</description>
+ <addressOffset>0x470</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>ADDR</name>
+ <description>Device USB address</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BMREQUESTTYPE</name>
+ <description>SETUP data, byte 0, bmRequestType</description>
+ <addressOffset>0x480</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>RECIPIENT</name>
+ <description>Data transfer type</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Device</name>
+ <description>Device</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Interface</name>
+ <description>Interface</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Endpoint</name>
+ <description>Endpoint</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Other</name>
+ <description>Other</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>TYPE</name>
+ <description>Data transfer type</description>
+ <lsb>5</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Standard</name>
+ <description>Standard</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Class</name>
+ <description>Class</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Vendor</name>
+ <description>Vendor</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DIRECTION</name>
+ <description>Data transfer direction</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>HostToDevice</name>
+ <description>Host-to-device</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>DeviceToHost</name>
+ <description>Device-to-host</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>BREQUEST</name>
+ <description>SETUP data, byte 1, bRequest</description>
+ <addressOffset>0x484</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>BREQUEST</name>
+ <description>SETUP data, byte 1, bRequest. Values provided for standard requests only, user must implement class and vendor values.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>STD_GET_STATUS</name>
+ <description>Standard request GET_STATUS</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_CLEAR_FEATURE</name>
+ <description>Standard request CLEAR_FEATURE</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_SET_FEATURE</name>
+ <description>Standard request SET_FEATURE</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_SET_ADDRESS</name>
+ <description>Standard request SET_ADDRESS</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_GET_DESCRIPTOR</name>
+ <description>Standard request GET_DESCRIPTOR</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_SET_DESCRIPTOR</name>
+ <description>Standard request SET_DESCRIPTOR</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_GET_CONFIGURATION</name>
+ <description>Standard request GET_CONFIGURATION</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_SET_CONFIGURATION</name>
+ <description>Standard request SET_CONFIGURATION</description>
+ <value>9</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_GET_INTERFACE</name>
+ <description>Standard request GET_INTERFACE</description>
+ <value>10</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_SET_INTERFACE</name>
+ <description>Standard request SET_INTERFACE</description>
+ <value>11</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>STD_SYNCH_FRAME</name>
+ <description>Standard request SYNCH_FRAME</description>
+ <value>12</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>WVALUEL</name>
+ <description>SETUP data, byte 2, LSB of wValue</description>
+ <addressOffset>0x488</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WVALUEL</name>
+ <description>SETUP data, byte 2, LSB of wValue</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>WVALUEH</name>
+ <description>SETUP data, byte 3, MSB of wValue</description>
+ <addressOffset>0x48C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WVALUEH</name>
+ <description>SETUP data, byte 3, MSB of wValue</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>WINDEXL</name>
+ <description>SETUP data, byte 4, LSB of wIndex</description>
+ <addressOffset>0x490</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WINDEXL</name>
+ <description>SETUP data, byte 4, LSB of wIndex</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>WINDEXH</name>
+ <description>SETUP data, byte 5, MSB of wIndex</description>
+ <addressOffset>0x494</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WINDEXH</name>
+ <description>SETUP data, byte 5, MSB of wIndex</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>WLENGTHL</name>
+ <description>SETUP data, byte 6, LSB of wLength</description>
+ <addressOffset>0x498</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WLENGTHL</name>
+ <description>SETUP data, byte 6, LSB of wLength</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>WLENGTHH</name>
+ <description>SETUP data, byte 7, MSB of wLength</description>
+ <addressOffset>0x49C</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>WLENGTHH</name>
+ <description>SETUP data, byte 7, MSB of wLength</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>SIZE</name>
+ <description>Unspecified</description>
+ <headerStructName>USBD_SIZE</headerStructName>
+ <addressOffset>0x4A0</addressOffset>
+ <register>
+ <dim>0x8</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>EPOUT[%s]</name>
+ <description>Description collection[n]: Number of bytes received last in the data stage of this OUT endpoint</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SIZE</name>
+ <description>Number of bytes received last in the data stage of this OUT endpoint</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ISOOUT</name>
+ <description>Number of bytes received last on this ISO OUT data endpoint</description>
+ <addressOffset>0x020</addressOffset>
+ <access>read-only</access>
+ <resetValue>0x00010000</resetValue>
+ <fields>
+ <field>
+ <name>SIZE</name>
+ <description>Number of bytes received last on this ISO OUT data endpoint</description>
+ <lsb>0</lsb>
+ <msb>9</msb>
+ </field>
+ <field>
+ <name>ZERO</name>
+ <description>Zero-length data packet received</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Normal</name>
+ <description>No zero-length data received, use value in SIZE</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ZeroData</name>
+ <description>Zero-length data received, ignore value in SIZE</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable USB</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable USB</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>USB peripheral is disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>USB peripheral is enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>USBPULLUP</name>
+ <description>Control of the USB pull-up</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CONNECT</name>
+ <description>Control of the USB pull-up on the D+ line</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Pull-up is disconnected</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Pull-up is connected to D+</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DPDMVALUE</name>
+ <description>State D+ and D- lines will be forced into by the DPDMDRIVE task. The DPDMNODRIVE task reverts the control of the lines to MAC IP (no forcing).</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>STATE</name>
+ <description>State D+ and D- lines will be forced into by the DPDMDRIVE task</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Resume</name>
+ <description>D+ forced low, D- forced high (K state) for a timing preset in hardware (50 us or 5 ms, depending on bus state)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>J</name>
+ <description>D+ forced high, D- forced low (J state)</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K</name>
+ <description>D+ forced low, D- forced high (K state)</description>
+ <value>4</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DTOGGLE</name>
+ <description>Data toggle control and status</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000100</resetValue>
+ <fields>
+ <field>
+ <name>EP</name>
+ <description>Select bulk endpoint number</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ <field>
+ <name>IO</name>
+ <description>Selects IN or OUT endpoint</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Out</name>
+ <description>Selects OUT endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>In</name>
+ <description>Selects IN endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>VALUE</name>
+ <description>Data toggle value</description>
+ <lsb>8</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Nop</name>
+ <description>No action on data toggle when writing the register with this value</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Data0</name>
+ <description>Data toggle is DATA0 on endpoint set by EP and IO</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Data1</name>
+ <description>Data toggle is DATA1 on endpoint set by EP and IO</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EPINEN</name>
+ <description>Endpoint IN enable</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>IN0</name>
+ <description>Enable IN endpoint 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 0 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 0 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN1</name>
+ <description>Enable IN endpoint 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 1 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 1 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN2</name>
+ <description>Enable IN endpoint 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 2 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 2 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN3</name>
+ <description>Enable IN endpoint 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 3 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 3 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN4</name>
+ <description>Enable IN endpoint 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 4 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 4 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN5</name>
+ <description>Enable IN endpoint 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 5 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 5 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN6</name>
+ <description>Enable IN endpoint 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 6 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 6 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>IN7</name>
+ <description>Enable IN endpoint 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint IN 7 (no response to IN tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint IN 7 (response to IN tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ISOIN</name>
+ <description>Enable ISO IN endpoint</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable ISO IN endpoint 8</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable ISO IN endpoint 8</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EPOUTEN</name>
+ <description>Endpoint OUT enable</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000001</resetValue>
+ <fields>
+ <field>
+ <name>OUT0</name>
+ <description>Enable OUT endpoint 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 0 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 0 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT1</name>
+ <description>Enable OUT endpoint 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 1 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 1 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT2</name>
+ <description>Enable OUT endpoint 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 2 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 2 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT3</name>
+ <description>Enable OUT endpoint 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 3 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 3 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT4</name>
+ <description>Enable OUT endpoint 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 4 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 4 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT5</name>
+ <description>Enable OUT endpoint 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 5 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 5 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT6</name>
+ <description>Enable OUT endpoint 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 6 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 6 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>OUT7</name>
+ <description>Enable OUT endpoint 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable endpoint OUT 7 (no response to OUT tokens)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable endpoint OUT 7 (response to OUT tokens)</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ISOOUT</name>
+ <description>Enable ISO OUT endpoint 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable ISO OUT endpoint 8</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable ISO OUT endpoint 8</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EPSTALL</name>
+ <description>STALL endpoints</description>
+ <addressOffset>0x518</addressOffset>
+ <access>write-only</access>
+ <resetValue>0x00000000</resetValue>
+ <readAction>modifyExternal</readAction>
+ <fields>
+ <field>
+ <name>EP</name>
+ <description>Select endpoint number</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ </field>
+ <field>
+ <name>IO</name>
+ <description>Selects IN or OUT endpoint</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Out</name>
+ <description>Selects OUT endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>In</name>
+ <description>Selects IN endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>STALL</name>
+ <description>Stall selected endpoint</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>UnStall</name>
+ <description>Don't stall selected endpoint</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Stall</name>
+ <description>Stall selected endpoint</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ISOSPLIT</name>
+ <description>Controls the split of ISO buffers</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SPLIT</name>
+ <description>Controls the split of ISO buffers</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>OneDir</name>
+ <description>Full buffer dedicated to either iso IN or OUT</description>
+ <value>0x0000</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>HalfIN</name>
+ <description>Lower half for IN, upper half for OUT</description>
+ <value>0x0080</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>FRAMECNTR</name>
+ <description>Returns the current value of the start of frame counter</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>FRAMECNTR</name>
+ <description>Returns the current value of the start of frame counter</description>
+ <lsb>0</lsb>
+ <msb>10</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LOWPOWER</name>
+ <description>Controls USBD peripheral low power mode during USB suspend</description>
+ <addressOffset>0x52C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>LOWPOWER</name>
+ <description>Controls USBD peripheral low-power mode during USB suspend</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>ForceNormal</name>
+ <description>Software must write this value to exit low power mode and before performing a remote wake-up</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LowPower</name>
+ <description>Software must write this value to enter low power mode after DMA and software have finished interacting with the USB peripheral</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ISOINCONFIG</name>
+ <description>Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent</description>
+ <addressOffset>0x530</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>RESPONSE</name>
+ <description>Controls the response of the ISO IN endpoint to an IN token when no data is ready to be sent</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoResp</name>
+ <description>Endpoint does not respond in that case</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>ZeroData</name>
+ <description>Endpoint responds with a zero-length data packet in that case</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <dim>8</dim>
+ <dimIncrement>0x014</dimIncrement>
+ <name>EPIN[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>USBD_EPIN</headerStructName>
+ <addressOffset>0x600</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Description cluster[n]: Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer. Accepts any address in Data RAM.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Description cluster[n]: Maximum number of bytes to transfer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes to transfer</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Description cluster[n]: Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>ISOIN</name>
+ <description>Unspecified</description>
+ <headerStructName>USBD_ISOIN</headerStructName>
+ <addressOffset>0x6A0</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer. Accepts any address in Data RAM.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes to transfer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes to transfer</description>
+ <lsb>0</lsb>
+ <msb>9</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>9</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <dim>8</dim>
+ <dimIncrement>0x014</dimIncrement>
+ <name>EPOUT[%s]</name>
+ <description>Unspecified</description>
+ <headerStructName>USBD_EPOUT</headerStructName>
+ <addressOffset>0x700</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Description cluster[n]: Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer. Accepts any address in Data RAM.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Description cluster[n]: Maximum number of bytes to transfer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes to transfer</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Description cluster[n]: Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>6</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>ISOOUT</name>
+ <description>Unspecified</description>
+ <headerStructName>USBD_ISOOUT</headerStructName>
+ <addressOffset>0x7A0</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Data pointer</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Data pointer. Accepts any address in Data RAM.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes to transfer</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>MAXCNT</name>
+ <description>Maximum number of bytes to transfer</description>
+ <lsb>0</lsb>
+ <msb>9</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>AMOUNT</name>
+ <description>Number of bytes transferred in the last transaction</description>
+ <lsb>0</lsb>
+ <msb>9</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="UARTE0">
+ <name>UARTE1</name>
+ <description>UART with EasyDMA 1</description>
+ <baseAddress>0x40028000</baseAddress>
+ <interrupt>
+ <name>UARTE1</name>
+ <value>40</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>QSPI</name>
+ <description>External flash interface</description>
+ <baseAddress>0x40029000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>QSPI</name>
+ <value>41</value>
+ </interrupt>
+ <groupName>QSPI</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>TASKS_ACTIVATE</name>
+ <description>Activate QSPI interface</description>
+ <addressOffset>0x000</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_ACTIVATE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_READSTART</name>
+ <description>Start transfer from external flash memory to internal RAM</description>
+ <addressOffset>0x004</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_READSTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_WRITESTART</name>
+ <description>Start transfer from internal RAM to external flash memory</description>
+ <addressOffset>0x008</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_WRITESTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_ERASESTART</name>
+ <description>Start external flash memory erase operation</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_ERASESTART</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>TASKS_DEACTIVATE</name>
+ <description>Deactivate QSPI interface</description>
+ <addressOffset>0x010</addressOffset>
+ <access>write-only</access>
+ <fields>
+ <field>
+ <name>TASKS_DEACTIVATE</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>EVENTS_READY</name>
+ <description>QSPI peripheral is ready. This event will be generated as a response to any QSPI task.</description>
+ <addressOffset>0x100</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>EVENTS_READY</name>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTEN</name>
+ <description>Enable or disable interrupt</description>
+ <addressOffset>0x300</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Enable or disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENSET</name>
+ <description>Enable interrupt</description>
+ <addressOffset>0x304</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to enable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Enable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>INTENCLR</name>
+ <description>Disable interrupt</description>
+ <addressOffset>0x308</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READY</name>
+ <description>Write '1' to disable interrupt for READY event</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Read: Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Read: Enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Disable</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable QSPI peripheral and acquire the pins selected in PSELn registers</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable QSPI</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disable QSPI</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>Enable QSPI</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <cluster>
+ <name>READ</name>
+ <description>Unspecified</description>
+ <headerStructName>QSPI_READ</headerStructName>
+ <addressOffset>0x504</addressOffset>
+ <register>
+ <name>SRC</name>
+ <description>Flash memory source address</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SRC</name>
+ <description>Word-aligned flash memory source address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DST</name>
+ <description>RAM destination address</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DST</name>
+ <description>Word-aligned RAM destination address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CNT</name>
+ <description>Read transfer length</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CNT</name>
+ <description>Read transfer length in number of bytes. The length must be a multiple of 4 bytes.</description>
+ <lsb>0</lsb>
+ <msb>20</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>WRITE</name>
+ <description>Unspecified</description>
+ <headerStructName>QSPI_WRITE</headerStructName>
+ <addressOffset>0x510</addressOffset>
+ <register>
+ <name>DST</name>
+ <description>Flash destination address</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DST</name>
+ <description>Word-aligned flash destination address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>SRC</name>
+ <description>RAM source address</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>SRC</name>
+ <description>Word-aligned RAM source address.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CNT</name>
+ <description>Write transfer length</description>
+ <addressOffset>0x008</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>CNT</name>
+ <description>Write transfer length in number of bytes. The length must be a multiple of 4 bytes.</description>
+ <lsb>0</lsb>
+ <msb>20</msb>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>ERASE</name>
+ <description>Unspecified</description>
+ <headerStructName>QSPI_ERASE</headerStructName>
+ <addressOffset>0x51C</addressOffset>
+ <register>
+ <name>PTR</name>
+ <description>Start address of flash block to be erased</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PTR</name>
+ <description>Word-aligned start address of block to be erased.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LEN</name>
+ <description>Size of block to be erased.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>LEN</name>
+ <description>LEN</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>4KB</name>
+ <description>Erase 4 kB block (flash command 0x20)</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>64KB</name>
+ <description>Erase 64 kB block (flash command 0xD8)</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>All</name>
+ <description>Erase all (flash command 0xC7)</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <cluster>
+ <name>PSEL</name>
+ <description>Unspecified</description>
+ <headerStructName>QSPI_PSEL</headerStructName>
+ <addressOffset>0x524</addressOffset>
+ <register>
+ <name>SCK</name>
+ <description>Pin select for serial clock SCK</description>
+ <addressOffset>0x000</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CSN</name>
+ <description>Pin select for chip select signal CSN.</description>
+ <addressOffset>0x004</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IO0</name>
+ <description>Pin select for serial data MOSI/IO0.</description>
+ <addressOffset>0x00C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IO1</name>
+ <description>Pin select for serial data MISO/IO1.</description>
+ <addressOffset>0x010</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IO2</name>
+ <description>Pin select for serial data IO2.</description>
+ <addressOffset>0x014</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IO3</name>
+ <description>Pin select for serial data IO3.</description>
+ <addressOffset>0x018</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>PIN</name>
+ <description>Pin number</description>
+ <lsb>0</lsb>
+ <msb>4</msb>
+ </field>
+ <field>
+ <name>PORT</name>
+ <description>Port number</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ </field>
+ <field>
+ <name>CONNECT</name>
+ <description>Connection</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disconnected</name>
+ <description>Disconnect</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Connected</name>
+ <description>Connect</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </cluster>
+ <register>
+ <name>XIPOFFSET</name>
+ <description>Address offset into the external memory for Execute in Place operation.</description>
+ <addressOffset>0x540</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>XIPOFFSET</name>
+ <description>Address offset into the external memory for Execute in Place operation. Value must be a multiple of 4.</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IFCONFIG0</name>
+ <description>Interface configuration.</description>
+ <addressOffset>0x544</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>READOC</name>
+ <description>Configure number of data lines and opcode used for reading.</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>FASTREAD</name>
+ <description>Single data line SPI. FAST_READ (opcode 0x0B).</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>READ2O</name>
+ <description>Dual data line SPI. READ2O (opcode 0x3B).</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>READ2IO</name>
+ <description>Dual data line SPI. READ2IO (opcode 0xBB).</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>READ4O</name>
+ <description>Quad data line SPI. READ4O (opcode 0x6B).</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>READ4IO</name>
+ <description>Quad data line SPI. READ4IO (opcode 0xEB).</description>
+ <value>4</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WRITEOC</name>
+ <description>Configure number of data lines and opcode used for writing.</description>
+ <lsb>3</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>PP</name>
+ <description>Single data line SPI. PP (opcode 0x02).</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PP2O</name>
+ <description>Dual data line SPI. PP2O (opcode 0xA2).</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PP4O</name>
+ <description>Quad data line SPI. PP4O (opcode 0x32).</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>PP4IO</name>
+ <description>Quad data line SPI. PP4IO (opcode 0x38).</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>ADDRMODE</name>
+ <description>Addressing mode.</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>24BIT</name>
+ <description>24-bit addressing.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>32BIT</name>
+ <description>32-bit addressing.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DPMENABLE</name>
+ <description>Enable deep power-down mode (DPM) feature.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Disable DPM feature.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Enable DPM feature.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PPSIZE</name>
+ <description>Page size for commands PP, PP2O, PP4O and PP4IO.</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>256Bytes</name>
+ <description>256 bytes.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>512Bytes</name>
+ <description>512 bytes.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IFCONFIG1</name>
+ <description>Interface configuration.</description>
+ <addressOffset>0x600</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00040480</resetValue>
+ <fields>
+ <field>
+ <name>SCKDELAY</name>
+ <description>Minimum amount of time that the CSN pin must stay high before it can go low again. Value is specified in number of 16 MHz periods (62.5 ns).</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>DPMEN</name>
+ <description>Enter/exit deep power-down mode (DPM) for external flash memory.</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Exit</name>
+ <description>Exit DPM.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enter</name>
+ <description>Enter DPM.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SPIMODE</name>
+ <description>Select SPI mode.</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>MODE0</name>
+ <description>Mode 0: Data are captured on the clock rising edge and data is output on a falling edge. Base level of clock is 0 (CPOL=0, CPHA=0).</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>MODE3</name>
+ <description>Mode 3: Data are captured on the clock falling edge and data is output on a rising edge. Base level of clock is 1 (CPOL=1, CPHA=1).</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SCKFREQ</name>
+ <description>SCK frequency is given as 32 MHz / (SCKFREQ + 1).</description>
+ <lsb>28</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>STATUS</name>
+ <description>Status register.</description>
+ <addressOffset>0x604</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>DPM</name>
+ <description>Deep power-down mode (DPM) status of external flash.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>External flash is not in DPM.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>External flash is in DPM.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>READY</name>
+ <description>Ready status.</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>READY</name>
+ <description>QSPI peripheral is ready. It is allowed to trigger new tasks, writing custom instructions or enter/exit DPM.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>BUSY</name>
+ <description>QSPI peripheral is busy. It is not allowed to trigger any new tasks, writing custom instructions or enter/exit DPM.</description>
+ <value>0</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SREG</name>
+ <description>Value of external flash device Status Register. When the external flash has two bytes status register this field includes the value of the low byte.</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DPMDUR</name>
+ <description>Set the duration required to enter/exit deep power-down mode (DPM).</description>
+ <addressOffset>0x614</addressOffset>
+ <access>read-write</access>
+ <resetValue>0xFFFFFFFF</resetValue>
+ <fields>
+ <field>
+ <name>ENTER</name>
+ <description>Duration needed by external flash to enter DPM. Duration is given as ENTER * 256 * 62.5 ns.</description>
+ <lsb>0</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>EXIT</name>
+ <description>Duration needed by external flash to exit DPM. Duration is given as EXIT * 256 * 62.5 ns.</description>
+ <lsb>16</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>ADDRCONF</name>
+ <description>Extended address configuration.</description>
+ <addressOffset>0x624</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x000000B7</resetValue>
+ <fields>
+ <field>
+ <name>OPCODE</name>
+ <description>Opcode that enters the 32-bit addressing mode.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>BYTE0</name>
+ <description>Byte 0 following opcode.</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>BYTE1</name>
+ <description>Byte 1 following byte 0.</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>MODE</name>
+ <description>Extended addressing mode.</description>
+ <lsb>24</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NoInstr</name>
+ <description>Do not send any instruction.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Opcode</name>
+ <description>Send opcode.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>OpByte0</name>
+ <description>Send opcode, byte0.</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>All</name>
+ <description>Send opcode, byte0, byte1.</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WIPWAIT</name>
+ <description>Wait for write complete before sending command.</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>No wait.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Wait.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WREN</name>
+ <description>Send WREN (write enable opcode 0x06) before instruction.</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Do not send WREN.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Send WREN.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CINSTRCONF</name>
+ <description>Custom instruction configuration register.</description>
+ <addressOffset>0x634</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00002000</resetValue>
+ <fields>
+ <field>
+ <name>OPCODE</name>
+ <description>Opcode of Custom instruction.</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>LENGTH</name>
+ <description>Length of custom instruction in number of bytes.</description>
+ <lsb>8</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>1B</name>
+ <description>Send opcode only.</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>2B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0.</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>3B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE1.</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>4B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE2.</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>5B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT0.BYTE3.</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>6B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE4.</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>7B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE5.</description>
+ <value>7</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>8B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE6.</description>
+ <value>8</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>9B</name>
+ <description>Send opcode, CINSTRDAT0.BYTE0 -&amp;gt; CINSTRDAT1.BYTE7.</description>
+ <value>9</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LIO2</name>
+ <description>Level of the IO2 pin (if connected) during transmission of custom instruction.</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ </field>
+ <field>
+ <name>LIO3</name>
+ <description>Level of the IO3 pin (if connected) during transmission of custom instruction.</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ </field>
+ <field>
+ <name>WIPWAIT</name>
+ <description>Wait for write complete before sending command.</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>No wait.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Wait.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>WREN</name>
+ <description>Send WREN (write enable opcode 0x06) before instruction.</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Do not send WREN.</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Send WREN.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LFEN</name>
+ <description>Enable long frame mode. When enabled, a custom instruction transaction has to be ended by writing the LFSTOP field.</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disable</name>
+ <description>Long frame mode disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enable</name>
+ <description>Long frame mode enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LFSTOP</name>
+ <description>Stop (finalize) long frame transaction</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Stop</name>
+ <description>Stop</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CINSTRDAT0</name>
+ <description>Custom instruction data register 0.</description>
+ <addressOffset>0x638</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BYTE0</name>
+ <description>Data byte 0</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>BYTE1</name>
+ <description>Data byte 1</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>BYTE2</name>
+ <description>Data byte 2</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>BYTE3</name>
+ <description>Data byte 3</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>CINSTRDAT1</name>
+ <description>Custom instruction data register 1.</description>
+ <addressOffset>0x63C</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>BYTE4</name>
+ <description>Data byte 4</description>
+ <lsb>0</lsb>
+ <msb>7</msb>
+ </field>
+ <field>
+ <name>BYTE5</name>
+ <description>Data byte 5</description>
+ <lsb>8</lsb>
+ <msb>15</msb>
+ </field>
+ <field>
+ <name>BYTE6</name>
+ <description>Data byte 6</description>
+ <lsb>16</lsb>
+ <msb>23</msb>
+ </field>
+ <field>
+ <name>BYTE7</name>
+ <description>Data byte 7</description>
+ <lsb>24</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IFTIMING</name>
+ <description>SPI interface timing.</description>
+ <addressOffset>0x640</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000200</resetValue>
+ <fields>
+ <field>
+ <name>RXDELAY</name>
+ <description>Timing related to sampling of the input serial data. The value of RXDELAY specifies the number of 64 MHz cycles (15.625 ns) delay from the the rising edge of the SPI Clock (SCK) until the input serial data is sampled. As en example, if set to 0 the input serial data is sampled on the rising edge of SCK.</description>
+ <lsb>8</lsb>
+ <msb>10</msb>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="PWM0">
+ <name>PWM3</name>
+ <description>Pulse width modulation unit 3</description>
+ <baseAddress>0x4002D000</baseAddress>
+ <interrupt>
+ <name>PWM3</name>
+ <value>45</value>
+ </interrupt>
+ </peripheral>
+ <peripheral derivedFrom="SPIM0">
+ <name>SPIM3</name>
+ <description>Serial Peripheral Interface Master with EasyDMA 3</description>
+ <baseAddress>0x4002F000</baseAddress>
+ <interrupt>
+ <name>SPIM3</name>
+ <value>47</value>
+ </interrupt>
+ </peripheral>
+ <peripheral>
+ <name>P0</name>
+ <description>GPIO Port 1</description>
+ <baseAddress>0x50000000</baseAddress>
+ <headerStructName>GPIO</headerStructName>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x1000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>GPIO</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>OUT</name>
+ <description>Write GPIO port</description>
+ <addressOffset>0x504</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>OUTSET</name>
+ <description>Set individual bits in GPIO port</description>
+ <addressOffset>0x508</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToSet</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets the pin high; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>OUTCLR</name>
+ <description>Clear individual bits in GPIO port</description>
+ <addressOffset>0x50C</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Read: pin driver is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Read: pin driver is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets the pin low; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>IN</name>
+ <description>Read GPIO port</description>
+ <addressOffset>0x510</addressOffset>
+ <access>read-only</access>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Pin input is low</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Pin input is high</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DIR</name>
+ <description>Direction of GPIO pins</description>
+ <addressOffset>0x514</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DIRSET</name>
+ <description>DIR set register</description>
+ <addressOffset>0x518</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToSet</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Set as output pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Set as output pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Set as output pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Set as output pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Set as output pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Set as output pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Set as output pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Set as output pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Set as output pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Set as output pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Set as output pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Set as output pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Set as output pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Set as output pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Set as output pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Set as output pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Set as output pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Set as output pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Set as output pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Set as output pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Set as output pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Set as output pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Set as output pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Set as output pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Set as output pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Set as output pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Set as output pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Set as output pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Set as output pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Set as output pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Set as output pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Set as output pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Set</name>
+ <description>Write: writing a '1' sets pin to output; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DIRCLR</name>
+ <description>DIR clear register</description>
+ <addressOffset>0x51C</addressOffset>
+ <access>read-write</access>
+ <modifiedWriteValues>oneToClear</modifiedWriteValues>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Set as input pin 0</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Set as input pin 1</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Set as input pin 2</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Set as input pin 3</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Set as input pin 4</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Set as input pin 5</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Set as input pin 6</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Set as input pin 7</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Set as input pin 8</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Set as input pin 9</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Set as input pin 10</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Set as input pin 11</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Set as input pin 12</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Set as input pin 13</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Set as input pin 14</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Set as input pin 15</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Set as input pin 16</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Set as input pin 17</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Set as input pin 18</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Set as input pin 19</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Set as input pin 20</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Set as input pin 21</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Set as input pin 22</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Set as input pin 23</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Set as input pin 24</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Set as input pin 25</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Set as input pin 26</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Set as input pin 27</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Set as input pin 28</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Set as input pin 29</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Set as input pin 30</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Set as input pin 31</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <usage>read</usage>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Read: pin set as input</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Read: pin set as output</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ <enumeratedValues>
+ <usage>write</usage>
+ <enumeratedValue>
+ <name>Clear</name>
+ <description>Write: writing a '1' sets pin to input; writing a '0' has no effect</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>LATCH</name>
+ <description>Latch register indicating what GPIO pins that have met the criteria set in the PIN_CNF[n].SENSE registers</description>
+ <addressOffset>0x520</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>PIN0</name>
+ <description>Status on whether PIN0 has met criteria set in PIN_CNF0.SENSE register. Write '1' to clear.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN1</name>
+ <description>Status on whether PIN1 has met criteria set in PIN_CNF1.SENSE register. Write '1' to clear.</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN2</name>
+ <description>Status on whether PIN2 has met criteria set in PIN_CNF2.SENSE register. Write '1' to clear.</description>
+ <lsb>2</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN3</name>
+ <description>Status on whether PIN3 has met criteria set in PIN_CNF3.SENSE register. Write '1' to clear.</description>
+ <lsb>3</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN4</name>
+ <description>Status on whether PIN4 has met criteria set in PIN_CNF4.SENSE register. Write '1' to clear.</description>
+ <lsb>4</lsb>
+ <msb>4</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN5</name>
+ <description>Status on whether PIN5 has met criteria set in PIN_CNF5.SENSE register. Write '1' to clear.</description>
+ <lsb>5</lsb>
+ <msb>5</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN6</name>
+ <description>Status on whether PIN6 has met criteria set in PIN_CNF6.SENSE register. Write '1' to clear.</description>
+ <lsb>6</lsb>
+ <msb>6</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN7</name>
+ <description>Status on whether PIN7 has met criteria set in PIN_CNF7.SENSE register. Write '1' to clear.</description>
+ <lsb>7</lsb>
+ <msb>7</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN8</name>
+ <description>Status on whether PIN8 has met criteria set in PIN_CNF8.SENSE register. Write '1' to clear.</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN9</name>
+ <description>Status on whether PIN9 has met criteria set in PIN_CNF9.SENSE register. Write '1' to clear.</description>
+ <lsb>9</lsb>
+ <msb>9</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN10</name>
+ <description>Status on whether PIN10 has met criteria set in PIN_CNF10.SENSE register. Write '1' to clear.</description>
+ <lsb>10</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN11</name>
+ <description>Status on whether PIN11 has met criteria set in PIN_CNF11.SENSE register. Write '1' to clear.</description>
+ <lsb>11</lsb>
+ <msb>11</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN12</name>
+ <description>Status on whether PIN12 has met criteria set in PIN_CNF12.SENSE register. Write '1' to clear.</description>
+ <lsb>12</lsb>
+ <msb>12</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN13</name>
+ <description>Status on whether PIN13 has met criteria set in PIN_CNF13.SENSE register. Write '1' to clear.</description>
+ <lsb>13</lsb>
+ <msb>13</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN14</name>
+ <description>Status on whether PIN14 has met criteria set in PIN_CNF14.SENSE register. Write '1' to clear.</description>
+ <lsb>14</lsb>
+ <msb>14</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN15</name>
+ <description>Status on whether PIN15 has met criteria set in PIN_CNF15.SENSE register. Write '1' to clear.</description>
+ <lsb>15</lsb>
+ <msb>15</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN16</name>
+ <description>Status on whether PIN16 has met criteria set in PIN_CNF16.SENSE register. Write '1' to clear.</description>
+ <lsb>16</lsb>
+ <msb>16</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN17</name>
+ <description>Status on whether PIN17 has met criteria set in PIN_CNF17.SENSE register. Write '1' to clear.</description>
+ <lsb>17</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN18</name>
+ <description>Status on whether PIN18 has met criteria set in PIN_CNF18.SENSE register. Write '1' to clear.</description>
+ <lsb>18</lsb>
+ <msb>18</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN19</name>
+ <description>Status on whether PIN19 has met criteria set in PIN_CNF19.SENSE register. Write '1' to clear.</description>
+ <lsb>19</lsb>
+ <msb>19</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN20</name>
+ <description>Status on whether PIN20 has met criteria set in PIN_CNF20.SENSE register. Write '1' to clear.</description>
+ <lsb>20</lsb>
+ <msb>20</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN21</name>
+ <description>Status on whether PIN21 has met criteria set in PIN_CNF21.SENSE register. Write '1' to clear.</description>
+ <lsb>21</lsb>
+ <msb>21</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN22</name>
+ <description>Status on whether PIN22 has met criteria set in PIN_CNF22.SENSE register. Write '1' to clear.</description>
+ <lsb>22</lsb>
+ <msb>22</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN23</name>
+ <description>Status on whether PIN23 has met criteria set in PIN_CNF23.SENSE register. Write '1' to clear.</description>
+ <lsb>23</lsb>
+ <msb>23</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN24</name>
+ <description>Status on whether PIN24 has met criteria set in PIN_CNF24.SENSE register. Write '1' to clear.</description>
+ <lsb>24</lsb>
+ <msb>24</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN25</name>
+ <description>Status on whether PIN25 has met criteria set in PIN_CNF25.SENSE register. Write '1' to clear.</description>
+ <lsb>25</lsb>
+ <msb>25</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN26</name>
+ <description>Status on whether PIN26 has met criteria set in PIN_CNF26.SENSE register. Write '1' to clear.</description>
+ <lsb>26</lsb>
+ <msb>26</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN27</name>
+ <description>Status on whether PIN27 has met criteria set in PIN_CNF27.SENSE register. Write '1' to clear.</description>
+ <lsb>27</lsb>
+ <msb>27</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN28</name>
+ <description>Status on whether PIN28 has met criteria set in PIN_CNF28.SENSE register. Write '1' to clear.</description>
+ <lsb>28</lsb>
+ <msb>28</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN29</name>
+ <description>Status on whether PIN29 has met criteria set in PIN_CNF29.SENSE register. Write '1' to clear.</description>
+ <lsb>29</lsb>
+ <msb>29</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN30</name>
+ <description>Status on whether PIN30 has met criteria set in PIN_CNF30.SENSE register. Write '1' to clear.</description>
+ <lsb>30</lsb>
+ <msb>30</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PIN31</name>
+ <description>Status on whether PIN31 has met criteria set in PIN_CNF31.SENSE register. Write '1' to clear.</description>
+ <lsb>31</lsb>
+ <msb>31</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>NotLatched</name>
+ <description>Criteria has not been met</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Latched</name>
+ <description>Criteria has been met</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>DETECTMODE</name>
+ <description>Select between default DETECT signal behaviour and LDETECT mode</description>
+ <addressOffset>0x524</addressOffset>
+ <access>read-write</access>
+ <fields>
+ <field>
+ <name>DETECTMODE</name>
+ <description>Select between default DETECT signal behaviour and LDETECT mode</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Default</name>
+ <description>DETECT directly connected to PIN DETECT signals</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>LDETECT</name>
+ <description>Use the latched LDETECT behaviour</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <dim>0x20</dim>
+ <dimIncrement>0x4</dimIncrement>
+ <name>PIN_CNF[%s]</name>
+ <description>Description collection[n]: Configuration of GPIO pins</description>
+ <addressOffset>0x700</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000002</resetValue>
+ <fields>
+ <field>
+ <name>DIR</name>
+ <description>Pin direction. Same physical register as DIR register</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Input</name>
+ <description>Configure pin as an input pin</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Output</name>
+ <description>Configure pin as an output pin</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>INPUT</name>
+ <description>Connect or disconnect input buffer</description>
+ <lsb>1</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Connect</name>
+ <description>Connect input buffer</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Disconnect</name>
+ <description>Disconnect input buffer</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>PULL</name>
+ <description>Pull configuration</description>
+ <lsb>2</lsb>
+ <msb>3</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>No pull</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pulldown</name>
+ <description>Pull down on pin</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Pullup</name>
+ <description>Pull up on pin</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>DRIVE</name>
+ <description>Drive configuration</description>
+ <lsb>8</lsb>
+ <msb>10</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>S0S1</name>
+ <description>Standard '0', standard '1'</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>H0S1</name>
+ <description>High drive '0', standard '1'</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>S0H1</name>
+ <description>Standard '0', high drive '1'</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>H0H1</name>
+ <description>High drive '0', high 'drive '1''</description>
+ <value>3</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>D0S1</name>
+ <description>Disconnect '0' standard '1' (normally used for wired-or connections)</description>
+ <value>4</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>D0H1</name>
+ <description>Disconnect '0', high drive '1' (normally used for wired-or connections)</description>
+ <value>5</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>S0D1</name>
+ <description>Standard '0'. disconnect '1' (normally used for wired-and connections)</description>
+ <value>6</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>H0D1</name>
+ <description>High drive '0', disconnect '1' (normally used for wired-and connections)</description>
+ <value>7</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>SENSE</name>
+ <description>Pin sensing mechanism</description>
+ <lsb>16</lsb>
+ <msb>17</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>Disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>High</name>
+ <description>Sense for high level</description>
+ <value>2</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Low</name>
+ <description>Sense for low level</description>
+ <value>3</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral derivedFrom="P0">
+ <name>P1</name>
+ <description>GPIO Port 2</description>
+ <baseAddress>0x50000300</baseAddress>
+ <alternatePeripheral>P0</alternatePeripheral>
+ </peripheral>
+ <peripheral>
+ <name>CC_HOST_RGF</name>
+ <description>CRYPTOCELL HOST_RGF interface</description>
+ <baseAddress>0x5002A000</baseAddress>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x2000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <groupName>CC_HOST_RGF</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>HOST_CRYPTOKEY_SEL</name>
+ <description>AES hardware key select</description>
+ <addressOffset>0x1A38</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>HOST_CRYPTOKEY_SEL</name>
+ <description>Select the source of the HW key that is used by the AES engine</description>
+ <lsb>0</lsb>
+ <msb>1</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>K_DR</name>
+ <description>Use device root key K_DR from CRYPTOCELL AO power domain</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>K_PRTL</name>
+ <description>Use hard-coded RTL key K_PRTL</description>
+ <value>1</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Session</name>
+ <description>Use provided session key</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HOST_IOT_KPRTL_LOCK</name>
+ <description>This write-once register is the K_PRTL lock register. When this register is set, K_PRTL can not be used and a zeroed key will be used instead. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
+ <addressOffset>0x1A4C</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>HOST_IOT_KPRTL_LOCK</name>
+ <description>This register is the K_PRTL lock register. When this register is set, K_PRTL can not be used and a zeroed key will be used instead. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>K_PRTL can be selected for use from register HOST_CRYPTOKEY_SEL</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>K_PRTL has been locked until next power-on reset (POR). If K_PRTL is selected anyway, a zeroed key will be used instead.</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HOST_IOT_KDR0</name>
+ <description>This register holds bits 31:0 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain. Reading from this address returns the K_DR valid status indicating if K_DR is successfully retained.</description>
+ <addressOffset>0x1A50</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>HOST_IOT_KDR0</name>
+ <description>Write: K_DR bits 31:0 Read: 0x00000000 when 128-bit K_DR key value is not yet retained in the CRYPTOCELL AO power domain Read: 0x00000001 when 128-bit K_DR key value is successfully retained in the CRYPTOCELL AO power domain</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HOST_IOT_KDR1</name>
+ <description>This register holds bits 63:32 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
+ <addressOffset>0x1A54</addressOffset>
+ <access>write-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>HOST_IOT_KDR1</name>
+ <description>K_DR bits 63:32</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HOST_IOT_KDR2</name>
+ <description>This register holds bits 95:64 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
+ <addressOffset>0x1A58</addressOffset>
+ <access>write-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>HOST_IOT_KDR2</name>
+ <description>K_DR bits 95:64</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HOST_IOT_KDR3</name>
+ <description>This register holds bits 127:96 of K_DR. The value of this register is saved in the CRYPTOCELL AO power domain.</description>
+ <addressOffset>0x1A5C</addressOffset>
+ <access>write-only</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>HOST_IOT_KDR3</name>
+ <description>K_DR bits 127:96</description>
+ <lsb>0</lsb>
+ <msb>31</msb>
+ </field>
+ </fields>
+ </register>
+ <register>
+ <name>HOST_IOT_LCS</name>
+ <description>Controls lifecycle state (LCS) for CRYPTOCELL subsystem</description>
+ <addressOffset>0x1A60</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000002</resetValue>
+ <fields>
+ <field>
+ <name>LCS</name>
+ <description>Lifecycle state value. This field is write-once per reset.</description>
+ <lsb>0</lsb>
+ <msb>2</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Debug</name>
+ <description>CC310 operates in debug mode</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Secure</name>
+ <description>CC310 operates in secure mode</description>
+ <value>2</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ <field>
+ <name>LCS_IS_VALID</name>
+ <description>This field is read-only and indicates if CRYPTOCELL LCS has been successfully configured since last reset</description>
+ <lsb>8</lsb>
+ <msb>8</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Invalid</name>
+ <description>A valid LCS is not yet retained in the CRYPTOCELL AO power domain</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Valid</name>
+ <description>A valid LCS is successfully retained in the CRYPTOCELL AO power domain</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ <peripheral>
+ <name>CRYPTOCELL</name>
+ <description>ARM TrustZone CryptoCell register interface</description>
+ <baseAddress>0x5002A000</baseAddress>
+ <alternatePeripheral>CC_HOST_RGF</alternatePeripheral>
+ <addressBlock>
+ <offset>0</offset>
+ <size>0x2000</size>
+ <usage>registers</usage>
+ </addressBlock>
+ <interrupt>
+ <name>CRYPTOCELL</name>
+ <value>42</value>
+ </interrupt>
+ <groupName>CRYPTOCELL</groupName>
+ <size>0x20</size>
+ <registers>
+ <register>
+ <name>ENABLE</name>
+ <description>Enable CRYPTOCELL subsystem</description>
+ <addressOffset>0x500</addressOffset>
+ <access>read-write</access>
+ <resetValue>0x00000000</resetValue>
+ <fields>
+ <field>
+ <name>ENABLE</name>
+ <description>Enable or disable the CRYPTOCELL subsystem</description>
+ <lsb>0</lsb>
+ <msb>0</msb>
+ <enumeratedValues>
+ <enumeratedValue>
+ <name>Disabled</name>
+ <description>CRYPTOCELL subsystem disabled</description>
+ <value>0</value>
+ </enumeratedValue>
+ <enumeratedValue>
+ <name>Enabled</name>
+ <description>CRYPTOCELL subsystem enabled</description>
+ <value>1</value>
+ </enumeratedValue>
+ </enumeratedValues>
+ </field>
+ </fields>
+ </register>
+ </registers>
+ </peripheral>
+ </peripherals>
+</device> \ No newline at end of file