RMUL2025/lib/cmsis_svd/data/SiliconLabs/Series1/EFM32GG12B/EFM32GG12B430F512GL112.svd

153196 lines
6.0 MiB

<?xml version="1.0" encoding="UTF-8"?>
<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.3" xs:noNamespaceSchemaLocation="CMSIS-SVD.xsd">
<name>EFM32GG12B430F512GL112</name>
<version>4.0.0</version>
<description>Silicon Labs EFM32GG12B430F512GL112 Cortex-M MCU</description>
<licenseText>
*******************************************************************************\n
* # License \n
* Copyright 2021 Silicon Laboratories Inc. www.silabs.com \n
*******************************************************************************\n
* \n
* SPDX-License-Identifier: Zlib \n
* \n
* The licensor of this software is Silicon Laboratories Inc. \n
* \n
* This software is provided 'as-is', without any express or implied \n
* warranty. In no event will the authors be held liable for any damages \n
* arising from the use of this software. \n
* \n
* Permission is granted to anyone to use this software for any purpose, \n
* including commercial applications, and to alter it and redistribute it \n
* freely, subject to the following restrictions: \n
* \n
* 1. The origin of this software must not be misrepresented; you must not \n
* claim that you wrote the original software. If you use this software \n
* in a product, an acknowledgment in the product documentation would be \n
* appreciated but is not required. \n
* 2. Altered source versions must be plainly marked as such, and must not be \n
* misrepresented as being the original software. \n
* 3. This notice may not be removed or altered from any source distribution. \n
* \n
*******************************************************************************
</licenseText>
<cpu>
<name>CM4</name>
<revision>r0p1</revision>
<endian>little</endian>
<mpuPresent>true</mpuPresent>
<fpuPresent>true</fpuPresent>
<nvicPrioBits>3</nvicPrioBits>
<vendorSystickConfig>false</vendorSystickConfig>
</cpu>
<addressUnitBits>8</addressUnitBits>
<width>32</width>
<peripherals>
<peripheral>
<name>MSC</name>
<description>MSC</description>
<baseAddress>0x40000000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000800</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>MSC</name>
<value>33</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Memory System Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000021</resetValue>
<resetMask>0x0000107F</resetMask>
<fields>
<field>
<name>ADDRFAULTEN</name>
<description>Invalid Address Bus Fault Response Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKDISFAULTEN</name>
<description>Clock-disabled Bus Fault Response Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRUPONDEMAND</name>
<description>Power Up on Demand During Wake Up</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IFCREADCLEAR</name>
<description>IFC Read Clears IF</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUTFAULTEN</name>
<description>Timeout Bus Fault Response Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMECCERRFAULTEN</name>
<description>Two Bit ECC Error Bus Fault Response Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EBIFAULTEN</name>
<description>EBI Bus Fault Response Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WAITMODE</name>
<description>Peripheral Access Wait Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>READCTRL</name>
<description>Read Control Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x01000100</resetValue>
<resetMask>0x13000778</resetMask>
<fields>
<field>
<name>IFCDIS</name>
<description>Internal Flash Cache Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AIDIS</name>
<description>Automatic Invalidate Disable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICCDIS</name>
<description>Interrupt Context Cache Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EBICDIS</name>
<description>External Bus Interface Cache Disable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PREFETCH</name>
<description>Prefetch Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USEHPROT</name>
<description>AHB_HPROT Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QSPICDIS</name>
<description>QSPI Cache Disable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Read Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>WS0</name>
<description>Zero wait-states inserted in fetch or read transfers</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>WS1</name>
<description>One wait-state inserted for each fetch or read transfer. See Flash Wait-States table for details</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WS2</name>
<description>Two wait-states inserted for eatch fetch or read transfer. See Flash Wait-States table for details</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>WS3</name>
<description>Three wait-states inserted for eatch fetch or read transfer. See Flash Wait-States table for details</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCBTP</name>
<description>Suppress Conditional Branch Target Perfetch</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRITECTRL</name>
<description>Write Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000023</resetMask>
<fields>
<field>
<name>WREN</name>
<description>Enable Write/Erase Controller</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRQERASEABORT</name>
<description>Abort Page Erase on Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RWWEN</name>
<description>Read-While-Write Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRITECMD</name>
<description>Write Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000133F</resetMask>
<fields>
<field>
<name>LADDRIM</name>
<description>Load MSC_ADDRB Into ADDR</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERASEPAGE</name>
<description>Erase Page</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WRITEEND</name>
<description>End Write Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WRITEONCE</name>
<description>Word Write-Once Trigger</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WRITETRIG</name>
<description>Word Write Sequence Trigger</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERASEABORT</name>
<description>Abort Erase Sequence</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERASEMAIN0</name>
<description>Mass Erase Region 0</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERASEMAIN1</name>
<description>Mass Erase Region 1</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARWDATA</name>
<description>Clear WDATA State</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>ADDRB</name>
<description>Page Erase/Write Address Buffer</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDRB</name>
<description>Page Erase or Write Address Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WDATA</name>
<description>Write Data Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WDATA</name>
<description>Write Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000008</resetValue>
<resetMask>0xFF0000FF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Erase/Write Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCKED</name>
<description>Access Locked</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INVADDR</name>
<description>Invalid Write Address or Erase Page</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDATAREADY</name>
<description>WDATA Write Ready</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WORDTIMEOUT</name>
<description>Flash Write Word Timeout</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ERASEABORTED</name>
<description>The Current Flash Erase Operation Aborted</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCRUNNING</name>
<description>Performance Counters Running</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BANKSWITCHED</name>
<description>BANK SWITCHING STATUS</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDATAVALID</name>
<description>Write Data Buffer Valid Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PWRUPCKBDFAILCOUNT</name>
<description>Flash Power Up Checkerboard Pattern Check Fail Count</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F017F</resetMask>
<fields>
<field>
<name>ERASE</name>
<description>Erase Done Interrupt Read Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WRITE</name>
<description>Write Done Interrupt Read Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHOF</name>
<description>Cache Hits Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMOF</name>
<description>Cache Misses Overflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PWRUPF</name>
<description>Flash Power Up Sequence Complete Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICACHERR</name>
<description>ICache RAM Parity Error Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDATAOV</name>
<description>Flash Controller Write Buffer Overflow</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LVEWRITE</name>
<description>Flash LVE Write Error Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RAMERR1B</name>
<description>RAM 1-bit ECC Error Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RAMERR2B</name>
<description>RAM 2-bit ECC Error Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RAM1ERR1B</name>
<description>RAM1 1-bit ECC Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RAM1ERR2B</name>
<description>RAM1 2-bit ECC Error Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RAM2ERR1B</name>
<description>RAM2 1-bit ECC Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RAM2ERR2B</name>
<description>RAM2 2-bit ECC Error Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F017F</resetMask>
<fields>
<field>
<name>ERASE</name>
<description>Set ERASE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WRITE</name>
<description>Set WRITE Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CHOF</name>
<description>Set CHOF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CMOF</name>
<description>Set CMOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PWRUPF</name>
<description>Set PWRUPF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICACHERR</name>
<description>Set ICACHERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WDATAOV</name>
<description>Set WDATAOV Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LVEWRITE</name>
<description>Set LVEWRITE Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAMERR1B</name>
<description>Set RAMERR1B Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAMERR2B</name>
<description>Set RAMERR2B Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM1ERR1B</name>
<description>Set RAM1ERR1B Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM1ERR2B</name>
<description>Set RAM1ERR2B Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM2ERR1B</name>
<description>Set RAM2ERR1B Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM2ERR2B</name>
<description>Set RAM2ERR2B Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F017F</resetMask>
<fields>
<field>
<name>ERASE</name>
<description>Clear ERASE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WRITE</name>
<description>Clear WRITE Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CHOF</name>
<description>Clear CHOF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CMOF</name>
<description>Clear CMOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PWRUPF</name>
<description>Clear PWRUPF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICACHERR</name>
<description>Clear ICACHERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WDATAOV</name>
<description>Clear WDATAOV Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LVEWRITE</name>
<description>Clear LVEWRITE Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAMERR1B</name>
<description>Clear RAMERR1B Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAMERR2B</name>
<description>Clear RAMERR2B Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM1ERR1B</name>
<description>Clear RAM1ERR1B Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM1ERR2B</name>
<description>Clear RAM1ERR2B Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM2ERR1B</name>
<description>Clear RAM2ERR1B Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RAM2ERR2B</name>
<description>Clear RAM2ERR2B Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F017F</resetMask>
<fields>
<field>
<name>ERASE</name>
<description>ERASE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRITE</name>
<description>WRITE Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHOF</name>
<description>CHOF Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOF</name>
<description>CMOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRUPF</name>
<description>PWRUPF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICACHERR</name>
<description>ICACHERR Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDATAOV</name>
<description>WDATAOV Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LVEWRITE</name>
<description>LVEWRITE Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR1B</name>
<description>RAMERR1B Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMERR2B</name>
<description>RAMERR2B Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM1ERR1B</name>
<description>RAM1ERR1B Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM1ERR2B</name>
<description>RAM1ERR2B Interrupt Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM2ERR1B</name>
<description>RAM2ERR1B Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM2ERR2B</name>
<description>RAM2ERR2B Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration Lock Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CACHECMD</name>
<description>Flash Cache Command Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>INVCACHE</name>
<description>Invalidate Instruction Cache</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTPC</name>
<description>Start Performance Counters</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOPPC</name>
<description>Stop Performance Counters</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CACHEHITS</name>
<description>Cache Hits Performance Counter</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>CACHEHITS</name>
<description>Cache Hits Since Last Performance Counter Start Command</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CACHEMISSES</name>
<description>Cache Misses Performance Counter</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>CACHEMISSES</name>
<description>Cache Misses Since Last Performance Counter Start Command</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MASSLOCK</name>
<description>Mass Erase Lock Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Mass Erase Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STARTUP</name>
<description>Startup Control</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x1300104D</resetValue>
<resetMask>0x773FF3FF</resetMask>
<fields>
<field>
<name>STDLY0</name>
<description>Startup Delay 0</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STDLY1</name>
<description>Startup Delay 0</description>
<bitOffset>12</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASTWAIT</name>
<description>Active Startup Wait</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STWSEN</name>
<description>Startup Waitstates Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STWSAEN</name>
<description>Startup Waitstates Always Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STWS</name>
<description>Startup Waitstates</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BANKSWITCHLOCK</name>
<description>Bank Switching Lock Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>BANKSWITCHLOCKKEY</name>
<description>Bank Switching Lock</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>PWRUP</name>
<description>Flash Power Up Command</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SWITCHINGBANK</name>
<description>BANK SWITCHING COMMAND</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>BOOTLOADERCTRL</name>
<description>Bootloader Read and Write Enable, Write Once Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>BLRDIS</name>
<description>Flash Bootloader Read Disable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLWDIS</name>
<description>Flash Bootloader Write/Erase Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AAPUNLOCKCMD</name>
<description>Software Unlock AAP Command Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>UNLOCKAAP</name>
<description>Software Unlock AAP Command</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CACHECONFIG0</name>
<description>Cache Configuration Register 0</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000003</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CACHELPLEVEL</name>
<description>Instruction Cache Low-Power Level</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BASE</name>
<description>Base instruction cache functionality.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ADVANCED</name>
<description>Advanced buffering mode, where the cache uses the fetch pattern to predict highly accessed data and store it in low-energy memory.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>MINACTIVITY</name>
<description>Minimum activity mode, which allows the cache to minimize activity in logic that it predicts has a low probability being used. This mode can introduce wait-states into the instruction fetch stream when the cache exits one of its low-activity states. The number of wait-states introduced is small, but users running with 0-wait-state memory and wishing to reduce the variability that the cache might introduce with additional wait-states may wish to lower the cache low-power level. Note, this mode includes the advanced buffering mode functionality.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAMCTRL</name>
<description>RAM Control Enable Register</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00060606</resetMask>
<fields>
<field>
<name>RAMWSEN</name>
<description>RAM WAIT STATE Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMPREFETCHEN</name>
<description>RAM Prefetch Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM1WSEN</name>
<description>RAM1 WAIT STATE Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM1PREFETCHEN</name>
<description>RAM1 Prefetch Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM2WSEN</name>
<description>RAM2 WAIT STATE Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM2PREFETCHEN</name>
<description>RAM2 Prefetch Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ECCCTRL</name>
<description>RAM ECC Control Register</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RAMECCEWEN</name>
<description>RAM ECC Write Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAMECCCHKEN</name>
<description>RAM ECC Check Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM1ECCEWEN</name>
<description>RAM1 ECC Write Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM1ECCCHKEN</name>
<description>RAM1 ECC Check Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM2ECCEWEN</name>
<description>RAM2 ECC Write Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RAM2ECCCHKEN</name>
<description>RAM2 ECC Check Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RAMECCADDR</name>
<description>RAM ECC Error Address Register</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RAMECCADDR</name>
<description>RAM ECC Error Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RAM1ECCADDR</name>
<description>RAM1 ECC Error Address Register</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RAM1ECCADDR</name>
<description>RAM1 ECC Error Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RAM2ECCADDR</name>
<description>RAM2 ECC Error Address Register</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RAM2ECCADDR</name>
<description>RAM2 ECC Error Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>EMU</name>
<description>EMU</description>
<baseAddress>0x400E3000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>EMU</name>
<value>0</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003031E</resetMask>
<fields>
<field>
<name>EM2BLOCK</name>
<description>Energy Mode 2 Block</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM2BODDIS</name>
<description>Disable BOD in EM2</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM01LD</name>
<description>Reserved for internal use. Do not change.</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23VSCALEAUTOWSEN</name>
<description>Automatically Configures Flash and Frequency to Wakeup From EM2 or EM3 at Low Voltage</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23VSCALE</name>
<description>EM23 Voltage Scale</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE2</name>
<description>Voltage Scale Level 2</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE0</name>
<description>Voltage Scale Level 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RESV</name>
<description>RESV</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM4HVSCALE</name>
<description>EM4H Voltage Scale</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE2</name>
<description>Voltage Scale Level 2</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE0</name>
<description>Voltage Scale Level 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RESV</name>
<description>RESV</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x041710BF</resetMask>
<fields>
<field>
<name>VMONRDY</name>
<description>VMON Ready</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONAVDD</name>
<description>VMON AVDD Channel</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONALTAVDD</name>
<description>Alternate VMON AVDD Channel</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONDVDD</name>
<description>VMON DVDD Channel</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONIO0</name>
<description>VMON IOVDD0 Channel</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONIO1</name>
<description>VMON IOVDD1 Channel</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONBUVDD</name>
<description>VMON BUVDD Channel</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BURDY</name>
<description>Backup Mode Ready</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALE</name>
<description>Current Voltage Scale Value</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>VSCALE2</name>
<description>Voltage Scale Level 2</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VSCALE0</name>
<description>Voltage Scale Level 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RESV</name>
<description>RESV</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VSCALEBUSY</name>
<description>System is Busy Scaling Voltage</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM4IORET</name>
<description>IO Retention Status</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPACTIVE</name>
<description>Temperature Measurement Active</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration Lock Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAM0CTRL</name>
<description>Memory Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>RAMPOWERDOWN</name>
<description>RAM0 Blockset Power-down</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>None of the RAM blocks powered down</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK3</name>
<description>Power down RAM block 3</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK2TO3</name>
<description>Power down RAM blocks 2 and above</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK1TO3</name>
<description>Power down RAM blocks 1 and above</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000051</resetMask>
<fields>
<field>
<name>EM4UNLATCH</name>
<description>EM4 Unlatch</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM01VSCALE0</name>
<description>EM01 Voltage Scale Command to Scale to Voltage Scale Level 0</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM01VSCALE2</name>
<description>EM01 Voltage Scale Command to Scale to Voltage Scale Level 2</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>EM4CTRL</name>
<description>EM4 Control Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003003F</resetMask>
<fields>
<field>
<name>EM4STATE</name>
<description>Energy Mode 4 State</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETAINLFRCO</name>
<description>LFRCO Retain During EM4</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETAINLFXO</name>
<description>LFXO Retain During EM4</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETAINULFRCO</name>
<description>ULFRCO Retain During EM4S</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4IORETMODE</name>
<description>EM4 IO Retention Disable</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No Retention: Pads enter reset state when entering EM4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EM4EXIT</name>
<description>Retention through EM4: Pads enter reset state when exiting EM4</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SWUNLATCH</name>
<description>Retention through EM4 and Wakeup: software writes UNLATCH register to remove retention</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EM4ENTRY</name>
<description>Energy Mode 4 Entry</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>TEMPLIMITS</name>
<description>Temperature Limits for Interrupt Generation</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FF00</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TEMPLOW</name>
<description>Temperature Low Limit</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temperature High Limit</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUEN</name>
<description>Enable EM4 Wakeup Due to Low/high Temperature</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TEMP</name>
<description>Value of Last Temperature Measurement</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TEMP</name>
<description>Temperature Measurement</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE3DF37FF</resetMask>
<fields>
<field>
<name>VMONAVDDFALL</name>
<description>VMON AVDD Channel Fall</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONAVDDRISE</name>
<description>VMON AVDD Channel Rise</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONALTAVDDFALL</name>
<description>Alternate VMON AVDD Channel Fall</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONALTAVDDRISE</name>
<description>Alternate VMON AVDD Channel Rise</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONDVDDFALL</name>
<description>VMON DVDD Channel Fall</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONDVDDRISE</name>
<description>VMON DVDD Channel Rise</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONIO0FALL</name>
<description>VMON IOVDD0 Channel Fall</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONIO0RISE</name>
<description>VMON IOVDD0 Channel Rise</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONIO1FALL</name>
<description>VMON IOVDD1 Channel Fall</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONIO1RISE</name>
<description>VMON IOVDD1 Channel Rise</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>R5VREADY</name>
<description>5V Regulator is Ready to Use</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONBUVDDFALL</name>
<description>VMON BACKUP Channel Fall</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONBUVDDRISE</name>
<description>VMON BUVDD Channel Rise</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PFETOVERCURRENTLIMIT</name>
<description>PFET Current Limit Hit</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NFETOVERCURRENTLIMIT</name>
<description>NFET Current Limit Hit</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCDCLPRUNNING</name>
<description>LP Mode is Running</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCDCLNRUNNING</name>
<description>LN Mode is Running</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCDCINBYPASS</name>
<description>DCDC is in Bypass</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BURDY</name>
<description>Backup Functionality Ready Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>R5VVSINT</name>
<description>5V Regulator Voltage Update Done</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>Wakeup IRQ From EM2 and EM3</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Voltage Scale Steps Done IRQ</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMP</name>
<description>New Temperature Measurement Valid</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Temperature Low Limit Reached</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Temperature High Limit Reached</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE3DF37FF</resetMask>
<fields>
<field>
<name>VMONAVDDFALL</name>
<description>Set VMONAVDDFALL Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONAVDDRISE</name>
<description>Set VMONAVDDRISE Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONALTAVDDFALL</name>
<description>Set VMONALTAVDDFALL Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONALTAVDDRISE</name>
<description>Set VMONALTAVDDRISE Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONDVDDFALL</name>
<description>Set VMONDVDDFALL Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONDVDDRISE</name>
<description>Set VMONDVDDRISE Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO0FALL</name>
<description>Set VMONIO0FALL Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO0RISE</name>
<description>Set VMONIO0RISE Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO1FALL</name>
<description>Set VMONIO1FALL Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO1RISE</name>
<description>Set VMONIO1RISE Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>R5VREADY</name>
<description>Set R5VREADY Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONBUVDDFALL</name>
<description>Set VMONBUVDDFALL Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONBUVDDRISE</name>
<description>Set VMONBUVDDRISE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PFETOVERCURRENTLIMIT</name>
<description>Set PFETOVERCURRENTLIMIT Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NFETOVERCURRENTLIMIT</name>
<description>Set NFETOVERCURRENTLIMIT Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCDCLPRUNNING</name>
<description>Set DCDCLPRUNNING Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCDCLNRUNNING</name>
<description>Set DCDCLNRUNNING Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCDCINBYPASS</name>
<description>Set DCDCINBYPASS Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BURDY</name>
<description>Set BURDY Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>R5VVSINT</name>
<description>Set R5VVSINT Interrupt Flag</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>Set EM23WAKEUP Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Set VSCALEDONE Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMP</name>
<description>Set TEMP Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Set TEMPLOW Interrupt Flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Set TEMPHIGH Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE3DF37FF</resetMask>
<fields>
<field>
<name>VMONAVDDFALL</name>
<description>Clear VMONAVDDFALL Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONAVDDRISE</name>
<description>Clear VMONAVDDRISE Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONALTAVDDFALL</name>
<description>Clear VMONALTAVDDFALL Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONALTAVDDRISE</name>
<description>Clear VMONALTAVDDRISE Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONDVDDFALL</name>
<description>Clear VMONDVDDFALL Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONDVDDRISE</name>
<description>Clear VMONDVDDRISE Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO0FALL</name>
<description>Clear VMONIO0FALL Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO0RISE</name>
<description>Clear VMONIO0RISE Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO1FALL</name>
<description>Clear VMONIO1FALL Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONIO1RISE</name>
<description>Clear VMONIO1RISE Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>R5VREADY</name>
<description>Clear R5VREADY Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONBUVDDFALL</name>
<description>Clear VMONBUVDDFALL Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONBUVDDRISE</name>
<description>Clear VMONBUVDDRISE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PFETOVERCURRENTLIMIT</name>
<description>Clear PFETOVERCURRENTLIMIT Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NFETOVERCURRENTLIMIT</name>
<description>Clear NFETOVERCURRENTLIMIT Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCDCLPRUNNING</name>
<description>Clear DCDCLPRUNNING Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCDCLNRUNNING</name>
<description>Clear DCDCLNRUNNING Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCDCINBYPASS</name>
<description>Clear DCDCINBYPASS Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BURDY</name>
<description>Clear BURDY Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>R5VVSINT</name>
<description>Clear R5VVSINT Interrupt Flag</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>Clear EM23WAKEUP Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>Clear VSCALEDONE Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMP</name>
<description>Clear TEMP Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMPLOW</name>
<description>Clear TEMPLOW Interrupt Flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>Clear TEMPHIGH Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xE3DF37FF</resetMask>
<fields>
<field>
<name>VMONAVDDFALL</name>
<description>VMONAVDDFALL Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONAVDDRISE</name>
<description>VMONAVDDRISE Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONALTAVDDFALL</name>
<description>VMONALTAVDDFALL Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONALTAVDDRISE</name>
<description>VMONALTAVDDRISE Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONDVDDFALL</name>
<description>VMONDVDDFALL Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONDVDDRISE</name>
<description>VMONDVDDRISE Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONIO0FALL</name>
<description>VMONIO0FALL Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONIO0RISE</name>
<description>VMONIO0RISE Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONIO1FALL</name>
<description>VMONIO1FALL Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONIO1RISE</name>
<description>VMONIO1RISE Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>R5VREADY</name>
<description>R5VREADY Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONBUVDDFALL</name>
<description>VMONBUVDDFALL Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONBUVDDRISE</name>
<description>VMONBUVDDRISE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PFETOVERCURRENTLIMIT</name>
<description>PFETOVERCURRENTLIMIT Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NFETOVERCURRENTLIMIT</name>
<description>NFETOVERCURRENTLIMIT Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDCLPRUNNING</name>
<description>DCDCLPRUNNING Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDCLNRUNNING</name>
<description>DCDCLNRUNNING Interrupt Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDCINBYPASS</name>
<description>DCDCINBYPASS Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BURDY</name>
<description>BURDY Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>R5VVSINT</name>
<description>R5VVSINT Interrupt Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23WAKEUP</name>
<description>EM23WAKEUP Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSCALEDONE</name>
<description>VSCALEDONE Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMP</name>
<description>TEMP Interrupt Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPLOW</name>
<description>TEMPLOW Interrupt Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEMPHIGH</name>
<description>TEMPHIGH Interrupt Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PWRLOCK</name>
<description>Regulator and Supply Lock Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Regulator and Supply Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PWRCTRL</name>
<description>Power Control Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00002420</resetMask>
<fields>
<field>
<name>ANASW</name>
<description>Analog Switch Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REGPWRSEL</name>
<description>This Field Selects the Input Supply Pin for the Digital LDO</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IMMEDIATEPWRSWITCH</name>
<description>Allows Immediate Switching of ANASW and REGPWRSEL Bitfields</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCCTRL</name>
<description>DCDC Control</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000033</resetValue>
<resetMask>0x00000033</resetMask>
<fields>
<field>
<name>DCDCMODE</name>
<description>Regulator Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYPASS</name>
<description>DCDC regulator is operating in bypass mode. Prior to configuring DCDCMODE=BYPASS, software must set EMU_DCDCCLIMCTRL.BYPLIMEN=1 to prevent excessive current between VREGVDD and DVDD supplies.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOWNOISE</name>
<description>DCDC regulator is operating in low noise mode.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOWPOWER</name>
<description>DCDC regulator is operating in low power mode.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OFF</name>
<description>DCDC regulator is off and the bypass switch is off. Note: DVDD must be supplied externally</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCDCMODEEM23</name>
<description>DCDC Mode EM23</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDCMODEEM4</name>
<description>DCDC Mode EM4H</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCMISCCTRL</name>
<description>DCDC Miscellaneous Control Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x03107706</resetValue>
<resetMask>0x377FFF27</resetMask>
<fields>
<field>
<name>LNFORCECCM</name>
<description>Force DCDC Into CCM Mode in Low Noise Operation</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPCMPHYSDIS</name>
<description>Disable LP Mode Hysteresis in the State Machine Control</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPCMPHYSHI</name>
<description>Comparator Threshold on the High Side</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LNFORCECCMIMM</name>
<description>Force DCDC Into CCM Mode Immediately, Based on LNFORCECCM</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PFETCNT</name>
<description>PFET Switch Number Selection</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NFETCNT</name>
<description>NFET Switch Number Selection</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPLIMSEL</name>
<description>Current Limit in Bypass Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPCLIMILIMSEL</name>
<description>Current Limit Level Selection for Current Limiter in LP Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LNCLIMILIMSEL</name>
<description>Current Limit Level Selection for Current Limiter in LN Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPCMPBIASEM234H</name>
<description>LP Mode Comparator Bias Selection for EM23 or EM4H</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BIAS0</name>
<description>Maximum load current less than 75uA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BIAS1</name>
<description>Maximum load current less than 500uA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BIAS2</name>
<description>Maximum load current less than 2.5mA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BIAS3</name>
<description>Maximum load current less than 10mA.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DCDCZDETCTRL</name>
<description>DCDC Power Train NFET Zero Current Detector Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000150</resetValue>
<resetMask>0x00000370</resetMask>
<fields>
<field>
<name>ZDETILIMSEL</name>
<description>Reverse Current Limit Level Selection for Zero Detector</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ZDETBLANKDLY</name>
<description>Reserved for internal use. Do not change.</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCCLIMCTRL</name>
<description>DCDC Power Train PFET Current Limiter Control Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000100</resetValue>
<resetMask>0x00002300</resetMask>
<fields>
<field>
<name>CLIMBLANKDLY</name>
<description>Reserved for internal use. Do not change.</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPLIMEN</name>
<description>Bypass Current Limit Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCLNCOMPCTRL</name>
<description>DCDC Low Noise Compensator Control Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x57204077</resetValue>
<resetMask>0xF730F1F7</resetMask>
<fields>
<field>
<name>COMPENR1</name>
<description>Low Noise Mode Compensator R1 Trim Value</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPENR2</name>
<description>Low Noise Mode Compensator R2 Trim Value</description>
<bitOffset>4</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPENR3</name>
<description>Low Noise Mode Compensator R3 Trim Value</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPENC1</name>
<description>Low Noise Mode Compensator C1 Trim Value</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPENC2</name>
<description>Low Noise Mode Compensator C2 Trim Value</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPENC3</name>
<description>Low Noise Mode Compensator C3 Trim Value</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCLNVCTRL</name>
<description>DCDC Low Noise Voltage Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00007100</resetValue>
<resetMask>0x00007F02</resetMask>
<fields>
<field>
<name>LNATT</name>
<description>Low Noise Mode Feedback Attenuation</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LNVREF</name>
<description>Low Noise Mode VREF Trim</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCLPVCTRL</name>
<description>DCDC Low Power Voltage Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000168</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>LPATT</name>
<description>Low Power Feedback Attenuation</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPVREF</name>
<description>LP Mode Reference Selection for EM23 and EM4H</description>
<bitOffset>1</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCLPCTRL</name>
<description>DCDC Low Power Control Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x03000000</resetValue>
<resetMask>0x0700F000</resetMask>
<fields>
<field>
<name>LPCMPHYSSELEM234H</name>
<description>LP Mode Hysteresis Selection for EM23 and EM4H</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPVREFDUTYEN</name>
<description>LP Mode Duty Cycling Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LPBLANK</name>
<description>Reserved for internal use. Do not change.</description>
<bitOffset>25</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCLNFREQCTRL</name>
<description>DCDC Low Noise Controller Frequency Control</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x10000000</resetValue>
<resetMask>0x1F000007</resetMask>
<fields>
<field>
<name>RCOBAND</name>
<description>LN Mode RCO Frequency Band Selection</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RCOTRIM</name>
<description>Reserved for internal use. Do not change.</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCSYNC</name>
<description>DCDC Read Status Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>DCDCCTRLBUSY</name>
<description>DCDC CTRL Register Transfer Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>VMONAVDDCTRL</name>
<description>VMON AVDD Channel Control</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFF0D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEWU</name>
<description>Rise Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLWU</name>
<description>Fall Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLTHRESFINE</name>
<description>Falling Threshold Fine Adjust</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLTHRESCOARSE</name>
<description>Falling Threshold Coarse Adjust</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISETHRESFINE</name>
<description>Rising Threshold Fine Adjust</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISETHRESCOARSE</name>
<description>Rising Threshold Coarse Adjust</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VMONALTAVDDCTRL</name>
<description>Alternate VMON AVDD Channel Control</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF0D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEWU</name>
<description>Rise Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLWU</name>
<description>Fall Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESFINE</name>
<description>Threshold Fine Adjust</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESCOARSE</name>
<description>Threshold Coarse Adjust</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VMONDVDDCTRL</name>
<description>VMON DVDD Channel Control</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF0D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEWU</name>
<description>Rise Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLWU</name>
<description>Fall Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESFINE</name>
<description>Threshold Fine Adjust</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESCOARSE</name>
<description>Threshold Coarse Adjust</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VMONIO0CTRL</name>
<description>VMON IOVDD0 Channel Control</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF1D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEWU</name>
<description>Rise Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLWU</name>
<description>Fall Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETDIS</name>
<description>EM4 IO0 Retention Disable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESFINE</name>
<description>Threshold Fine Adjust</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESCOARSE</name>
<description>Threshold Coarse Adjust</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VMONIO1CTRL</name>
<description>VMON IOVDD1 Channel Control</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF1D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEWU</name>
<description>Rise Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLWU</name>
<description>Fall Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETDIS</name>
<description>EM4 IO1 Retention Disable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESFINE</name>
<description>Threshold Fine Adjust</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESCOARSE</name>
<description>Threshold Coarse Adjust</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>VMONBUVDDCTRL</name>
<description>VMON BUVDD Channel Control</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF0D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEWU</name>
<description>Rise Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FALLWU</name>
<description>Fall Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESFINE</name>
<description>Threshold Fine Adjust</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>THRESCOARSE</name>
<description>Threshold Coarse Adjust</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RAM1CTRL</name>
<description>Memory Control Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>RAMPOWERDOWN</name>
<description>RAM1 Blockset Power-down</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>None of the RAM blocks powered down</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK3</name>
<description>Power down RAM block 3 (address range 0x2001C000-0x2001FFFF)</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK2TO3</name>
<description>Power down RAM blocks 2-3 (address range 0x20018000-0x2001FFFF)</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK1TO3</name>
<description>Power down RAM blocks 1-3 (address range 0x20014000-0x2001FFFF)</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK0TO3</name>
<description>Power down RAM blocks 0-3 (address range 0x20010000-0x2001FFFF)</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RAM2CTRL</name>
<description>Memory Control Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>RAMPOWERDOWN</name>
<description>RAM2 Blockset Power-down</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>None of the RAM blocks powered down</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK3</name>
<description>Power down RAM block 3</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK2TO3</name>
<description>Power down RAM blocks 2-3</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK1TO3</name>
<description>Power down RAM blocks 1-3</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>BLK0TO3</name>
<description>Power down RAM blocks 0-3</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BUCTRL</name>
<description>Backup Power Configuration Register</description>
<addressOffset>0x0BC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80333307</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable Backup Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STATEN</name>
<description>Enable Backup Mode Status Export</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUVINPROBEEN</name>
<description>Enable BU_VIN Probing</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VOUTRES</name>
<description>BU_VOUT Resistor Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIS</name>
<description>BU_VOUT is not connected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>WEAK</name>
<description>Enable weak switch between BU_VOUT and backup domain power supply.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>MED</name>
<description>Enable medium switch between BU_VOUT and backup domain power supply.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>STRONG</name>
<description>Enable strong switch between BU_VOUT and backup domain power supply.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PWRRES</name>
<description>Power Domain Resistor Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Main power and backup power connected with RES0 series resistance.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Main power and backup power connected with RES1 series resistance.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Main power and backup power connected with RES2 series resistance.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Main power and backup power connected with RES3 series resistance.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BUACTPWRCON</name>
<description>Power Connection Configuration in Backup Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No connection.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>MAINBU</name>
<description>Main power and backup power are connected through a diode, allowing current to flow from backup power source to main power source, but not the other way.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BUMAIN</name>
<description>Main power and backup power are connected through a diode, allowing current to flow from main power source to backup power source, but not the other way.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NODIODE</name>
<description>Main power and backup power are connected without diode.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BUINACTPWRCON</name>
<description>Power Connection Configuration When Not in Backup Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No connection.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>MAINBU</name>
<description>Main power and backup power are connected through a diode, allowing current to flow from main power source to backup power source, but not the other way.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BUMAIN</name>
<description>Main power and backup power are connected through a diode, allowing current to flow from backup power source to main power source, but not the other way.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NODIODE</name>
<description>Main power and backup power are connected without diode.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISMAXCOMP</name>
<description>Disable MAIN-BU Comparator</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>R5VCTRL</name>
<description>5V Regulator Control</description>
<addressOffset>0x0C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000307</resetMask>
<fields>
<field>
<name>BYPASS</name>
<description>5V Regulator Bypass</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WUEN</name>
<description>Enable EM4 Wakeup Due to VBUS Detection</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IMONEN</name>
<description>Enable the Regulator Current Monitor for Selected Current Path to Either VREGI or VBUS</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INPUTMODE</name>
<description>5V Input Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AUTO</name>
<description>Regulator input supply switched automatically to the highest voltage of either VBUS or VREGI</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VBUS</name>
<description>Force VBUS pin as the regulator input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VREGI</name>
<description>Force VREGI pin as the regulator input</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>R5VADCCTRL</name>
<description>5V Regulator Control</description>
<addressOffset>0x0CC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F001</resetMask>
<fields>
<field>
<name>ENAMUX</name>
<description>Enable the 5V Subsystem ADC MUX</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AMUXSEL</name>
<description>ADC Mux Selection</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBUSDIV10</name>
<description>VBUS divided by 10</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VREGIDIV10</name>
<description>VREGI divided by 10</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VREGODIV6</name>
<description>VREGO divided by 6</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>VREGIIMON</name>
<description>VREGI current monitor</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>VBUSIMON</name>
<description>VBUS current monitor</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>R5VOUTLEVEL</name>
<description>5V Regulator Voltage Select</description>
<addressOffset>0x0D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>OUTLEVEL</name>
<description>5V Regulator Voltage</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>R5VDETCTRL</name>
<description>5V Detector Enables</description>
<addressOffset>0x0DC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>VREGIDETDIS</name>
<description>VREGI Detector Disable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBUSDETDIS</name>
<description>VBUS Detector Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREGODETDIS</name>
<description>VREGO Detector Disable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCDCLPEM01CFG</name>
<description>Configuration Bits for Low Power Mode to Be Applied During EM01, This Field is Only Relevant If LP Mode is Used in EM01</description>
<addressOffset>0x0EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000300</resetValue>
<resetMask>0x0000F300</resetMask>
<fields>
<field>
<name>LPCMPBIASEM01</name>
<description>LP Mode Comparator Bias Selection for EM01</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BIAS0</name>
<description>Maximum load current less than 75uA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BIAS1</name>
<description>Maximum load current less than 500uA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BIAS2</name>
<description>Maximum load current less than 2.5mA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BIAS3</name>
<description>Maximum load current less than 10mA.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPCMPHYSSELEM01</name>
<description>LP Mode Hysteresis Selection for EM01</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>R5VSTATUS</name>
<description>5V Detector Status Register</description>
<addressOffset>0x0F0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000020</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>VREGIDET</name>
<description>VREGI Detected</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VBUSDET</name>
<description>USB VBUS Detected</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREGODET</name>
<description>VREGO Detected</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VBUSGTVREGI</name>
<description>Output of the Supply Comparator Between VBUS and VREGI</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LDODROPOUTDET</name>
<description>Regulator Dropout Detection</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COLDSTART</name>
<description>Indicates If the Regulator is Going Through a Cold Start</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>R5VSYNC</name>
<description>5V Read Status Register</description>
<addressOffset>0x0F8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>OUTLEVELBUSY</name>
<description>5V Regulator Voltage Register Transfer Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EM23PERNORETAINCMD</name>
<description>Clears Corresponding Bits in EM23PERNORETAINSTATUS Unlocking Access to Peripheral</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x01B7FFFF</resetMask>
<fields>
<field>
<name>ACMP0UNLOCK</name>
<description>Clears Status Bit of ACMP0 and Unlocks Access to It</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACMP1UNLOCK</name>
<description>Clears Status Bit of ACMP1 and Unlocks Access to It</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PCNT0UNLOCK</name>
<description>Clears Status Bit of PCNT0 and Unlocks Access to It</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PCNT1UNLOCK</name>
<description>Clears Status Bit of PCNT1 and Unlocks Access to It</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PCNT2UNLOCK</name>
<description>Clears Status Bit of PCNT2 and Unlocks Access to It</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>I2C0UNLOCK</name>
<description>Clears Status Bit of I2C0 and Unlocks Access to It</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>I2C1UNLOCK</name>
<description>Clears Status Bit of I2C1 and Unlocks Access to It</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DAC0UNLOCK</name>
<description>Clears Status Bit of DAC0 and Unlocks Access to It</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>IDAC0UNLOCK</name>
<description>Clears Status Bit of IDAC0 and Unlocks Access to It</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ADC0UNLOCK</name>
<description>Clears Status Bit of ADC0 and Unlocks Access to It</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LETIMER0UNLOCK</name>
<description>Clears Status Bit of LETIMER0 and Unlocks Access to It</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WDOG0UNLOCK</name>
<description>Clears Status Bit of WDOG0 and Unlocks Access to It</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WDOG1UNLOCK</name>
<description>Clears Status Bit of WDOG1 and Unlocks Access to It</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LESENSE0UNLOCK</name>
<description>Clears Status Bit of LESENSE0 and Unlocks Access to It</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CSENUNLOCK</name>
<description>Clears Status Bit of CSEN and Unlocks Access to It</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LEUART0UNLOCK</name>
<description>Clears Status Bit of LEUART0 and Unlocks Access to It</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LEUART1UNLOCK</name>
<description>Clears Status Bit of LEUART1 and Unlocks Access to It</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LCDUNLOCK</name>
<description>Clears Status Bit of LCD and Unlocks Access to It</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LETIMER1UNLOCK</name>
<description>Clears Status Bit of LETIMER1 and Unlocks Access to It</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ADC1UNLOCK</name>
<description>Clears Status Bit of ADC1 and Unlocks Access to It</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACMP2UNLOCK</name>
<description>Clears Status Bit of ACMP2 and Unlocks Access to It</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RTCUNLOCK</name>
<description>Clears Status Bit of RTC and Unlocks Access to It</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>USBUNLOCK</name>
<description>Clears Status Bit of USB and Unlocks Access to It</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>EM23PERNORETAINSTATUS</name>
<description>Status Indicating If Peripherals Were Powered Down in EM23, Subsequently Locking Access to It</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x01B7FFFF</resetMask>
<fields>
<field>
<name>ACMP0LOCKED</name>
<description>Indicates If ACMP0 Powered Down During EM23</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACMP1LOCKED</name>
<description>Indicates If ACMP1 Powered Down During EM23</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCNT0LOCKED</name>
<description>Indicates If PCNT0 Powered Down During EM23</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCNT1LOCKED</name>
<description>Indicates If PCNT1 Powered Down During EM23</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCNT2LOCKED</name>
<description>Indicates If PCNT2 Powered Down During EM23</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>I2C0LOCKED</name>
<description>Indicates If I2C0 Powered Down During EM23</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>I2C1LOCKED</name>
<description>Indicates If I2C1 Powered Down During EM23</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DAC0LOCKED</name>
<description>Indicates If DAC0 Powered Down During EM23</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IDAC0LOCKED</name>
<description>Indicates If IDAC0 Powered Down During EM23</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADC0LOCKED</name>
<description>Indicates If ADC0 Powered Down During EM23</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LETIMER0LOCKED</name>
<description>Indicates If LETIMER0 Powered Down During EM23</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOG0LOCKED</name>
<description>Indicates If WDOG0 Powered Down During EM23</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOG1LOCKED</name>
<description>Indicates If WDOG1 Powered Down During EM23</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LESENSE0LOCKED</name>
<description>Indicates If LESENSE0 Powered Down During EM23</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CSENLOCKED</name>
<description>Indicates If CSEN Powered Down During EM23</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LEUART0LOCKED</name>
<description>Indicates If LEUART0 Powered Down During EM23</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LEUART1LOCKED</name>
<description>Indicates If LEUART1 Powered Down During EM23</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LCDLOCKED</name>
<description>Indicates If LCD Powered Down During EM23</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LETIMER1LOCKED</name>
<description>Indicates If LETIMER1 Powered Down During EM23</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADC1LOCKED</name>
<description>Indicates If ADC1 Powered Down During EM23</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACMP2LOCKED</name>
<description>Indicates If ACMP2 Powered Down During EM23</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RTCLOCKED</name>
<description>Indicates If RTC Powered Down During EM23</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USBLOCKED</name>
<description>Indicates If USB Powered Down During EM23</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EM23PERNORETAINCTRL</name>
<description>When Set Corresponding Peripherals May Get Powered Down in EM23</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x01B7FFFF</resetMask>
<fields>
<field>
<name>ACMP0DIS</name>
<description>Allow Power Down of ACMP0 During EM23</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP1DIS</name>
<description>Allow Power Down of ACMP1 During EM23</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT0DIS</name>
<description>Allow Power Down of PCNT0 During EM23</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT1DIS</name>
<description>Allow Power Down of PCNT1 During EM23</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT2DIS</name>
<description>Allow Power Down of PCNT2 During EM23</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0DIS</name>
<description>Allow Power Down of I2C0 During EM23</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1DIS</name>
<description>Allow Power Down of I2C1 During EM23</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDAC0DIS</name>
<description>Allow Power Down of DAC0 During EM23</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IDAC0DIS</name>
<description>Allow Power Down of IDAC0 During EM23</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC0DIS</name>
<description>Allow Power Down of ADC0 During EM23</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0DIS</name>
<description>Allow Power Down of LETIMER0 During EM23</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0DIS</name>
<description>Allow Power Down of WDOG0 During EM23</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG1DIS</name>
<description>Allow Power Down of WDOG1 During EM23</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LESENSE0DIS</name>
<description>Allow Power Down of LESENSE0 During EM23</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSENDIS</name>
<description>Allow Power Down of CSEN During EM23</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART0DIS</name>
<description>Allow Power Down of LEUART0 During EM23</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART1DIS</name>
<description>Allow Power Down of LEUART1 During EM23</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LCDDIS</name>
<description>Allow Power Down of LCD During EM23</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER1DIS</name>
<description>Allow Power Down of LETIMER1 During EM23</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC1DIS</name>
<description>Allow Power Down of ADC1 During EM23</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP2DIS</name>
<description>Allow Power Down of ACMP2 During EM23</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCDIS</name>
<description>Allow Power Down of RTC During EM23</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBDIS</name>
<description>Allow Power Down of USB During EM23</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RMU</name>
<description>RMU</description>
<baseAddress>0x400E5000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00004204</resetValue>
<resetMask>0x03007777</resetMask>
<fields>
<field>
<name>WDOGRMODE</name>
<description>WDOG Reset Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked. This disable bit is redundant with enable/disable bit in WDOG</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LIMITED</name>
<description>The CRYOTIMER, DEBUGGER, RTCC, are not reset.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTENDED</name>
<description>The CRYOTIMER, DEBUGGER are not reset. RTCC is reset. </description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL</name>
<description>The entire device is reset except some EMU and RMU registers.</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCKUPRMODE</name>
<description>Core LOCKUP Reset Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LIMITED</name>
<description>The CRYOTIMER, DEBUGGER, RTCC, are not reset.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTENDED</name>
<description>The CRYOTIMER, DEBUGGER are not reset. RTCC is reset. </description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL</name>
<description>The entire device is reset except some EMU and RMU registers.</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYSRMODE</name>
<description>Core Sysreset Reset Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked. </description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LIMITED</name>
<description>The CRYOTIMER, DEBUGGER, RTCC, are not reset.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTENDED</name>
<description>The CRYOTIMER, DEBUGGER are not reset. RTCC is reset. </description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL</name>
<description>The entire device is reset except some EMU and RMU registers.</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PINRMODE</name>
<description>PIN Reset Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Reset request is blocked. </description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LIMITED</name>
<description>The CRYOTIMER, DEBUGGER, RTCC, are not reset.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTENDED</name>
<description>The CRYOTIMER, DEBUGGER are not reset. RTCC is reset. </description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL</name>
<description>The entire device is reset except some EMU and RMU registers.</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESETSTATE</name>
<description>System Software Reset State</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RSTCAUSE</name>
<description>Reset Cause Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00011F1D</resetMask>
<fields>
<field>
<name>PORST</name>
<description>Power on Reset</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AVDDBOD</name>
<description>Brown Out Detector AVDD Reset</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DVDDBOD</name>
<description>Brown Out Detector DVDD Reset</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DECBOD</name>
<description>Brown Out Detector Decouple Domain Reset</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTRST</name>
<description>External Pin Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCKUPRST</name>
<description>LOCKUP Reset</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYSREQRST</name>
<description>System Request Reset</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WDOGRST</name>
<description>Watchdog Reset</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUMODERST</name>
<description>Backup Mode Reset</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM4RST</name>
<description>EM4 Reset</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RCCLR</name>
<description>Reset Cause Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>RST</name>
<description>Reset Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
</register>
<register>
<name>LOCK</name>
<description>Configuration Lock Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CMU</name>
<description>CMU</description>
<baseAddress>0x400E4000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CMU</name>
<value>32</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>CMU Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00100000</resetValue>
<resetMask>0x00117FFF</resetMask>
<fields>
<field>
<name>CLKOUTSEL0</name>
<description>Clock Output Select 0</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO (directly from oscillator)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO (directly from oscillator)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO (directly from oscillator)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO (directly from oscillator)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>HFEXPCLK</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCOQ</name>
<description>ULFRCO (qualified)</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCOQ</name>
<description>LFRCO (qualified)</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXOQ</name>
<description>LFXO (qualified)</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCOQ</name>
<description>HFRCO (qualified)</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCOQ</name>
<description>AUXHFRCO (qualified)</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXOQ</name>
<description>HFXO (qualified)</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HFSRCCLK</name>
<description>HFSRCCLK</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCOQ</name>
<description>USHFRCO (qualified)</description>
<value>0x00000012</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL1</name>
<description>Clock Output Select 1</description>
<bitOffset>5</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO (directly from oscillator)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO (directly from oscillator)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO (directly from oscillator)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO (directly from oscillator)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>HFEXPCLK</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCOQ</name>
<description>ULFRCO (qualified)</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCOQ</name>
<description>LFRCO (qualified)</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXOQ</name>
<description>LFXO (qualified)</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCOQ</name>
<description>HFRCO (qualified)</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCOQ</name>
<description>AUXHFRCO (qualified)</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXOQ</name>
<description>HFXO (qualified)</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HFSRCCLK</name>
<description>HFSRCCLK</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCOQ</name>
<description>USHFRCO (qualified)</description>
<value>0x00000012</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL2</name>
<description>Clock Output Select 2</description>
<bitOffset>10</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO (directly from oscillator)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO (directly from oscillator)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO (directly from oscillator)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXODIV2Q</name>
<description>HFXO divided by two (qualified)</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO (directly from oscillator)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HFEXPCLK</name>
<description>HFEXPCLK</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXOX2Q</name>
<description>HFXO doubler (qualified) (doubling activated by HFXOX2EN=1)</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCOQ</name>
<description>ULFRCO (qualified)</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCOQ</name>
<description>LFRCO (qualified)</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXOQ</name>
<description>LFXO (qualified)</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCOQ</name>
<description>HFRCO (qualified)</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCOQ</name>
<description>AUXHFRCO (qualified)</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXOQ</name>
<description>HFXO (qualified)</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HFSRCCLK</name>
<description>HFSRCCLK</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCOQ</name>
<description>USHFRCO (qualified)</description>
<value>0x00000012</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WSHFLE</name>
<description>Wait State for High-Frequency LE Interface</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFPERCLKEN</name>
<description>HFPERCLK Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USHFRCOCTRL</name>
<description>USHFRCO Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xB1481F7F</resetValue>
<resetMask>0xFFFF3F7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>USHFRCO Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FINETUNING</name>
<description>USHFRCO Fine Tuning Value</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FREQRANGE</name>
<description>USHFRCO Frequency Range</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPBIAS</name>
<description>USHFRCO Comparator Bias Current</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDOHP</name>
<description>USHFRCO LDO High Power Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKDIV</name>
<description>Locally Divide USHFRCO Clock Output</description>
<bitOffset>25</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Divide by 1.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide by 2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide by 4.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FINETUNINGEN</name>
<description>Enable Reference for Fine Tuning</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFTC</name>
<description>USHFRCO Temperature Coefficient Trim on Comparator Reference</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFRCOCTRL</name>
<description>HFRCO Control Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xB1481F7F</resetValue>
<resetMask>0xFFFF3F7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>HFRCO Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FINETUNING</name>
<description>HFRCO Fine Tuning Value</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FREQRANGE</name>
<description>HFRCO Frequency Range</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPBIAS</name>
<description>HFRCO Comparator Bias Current</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDOHP</name>
<description>HFRCO LDO High Power Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKDIV</name>
<description>Locally Divide HFRCO Clock Output</description>
<bitOffset>25</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Divide by 1.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide by 2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide by 4.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FINETUNINGEN</name>
<description>Enable Reference for Fine Tuning</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFTC</name>
<description>HFRCO Temperature Coefficient Trim on Comparator Reference</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AUXHFRCOCTRL</name>
<description>AUXHFRCO Control Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xB1481F7F</resetValue>
<resetMask>0xFFFF3F7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>AUXHFRCO Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FINETUNING</name>
<description>AUXHFRCO Fine Tuning Value</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FREQRANGE</name>
<description>AUXHFRCO Frequency Range</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPBIAS</name>
<description>AUXHFRCO Comparator Bias Current</description>
<bitOffset>21</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDOHP</name>
<description>AUXHFRCO LDO High Power Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKDIV</name>
<description>Locally Divide AUXHFRCO Clock Output</description>
<bitOffset>25</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Divide by 1.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Divide by 2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Divide by 4.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FINETUNINGEN</name>
<description>Enable Reference for Fine Tuning</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFTC</name>
<description>AUXHFRCO Temperature Coefficient Trim on Comparator Reference</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LFRCOCTRL</name>
<description>LFRCO Control Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x81160100</resetValue>
<resetMask>0xF33701FF</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>LFRCO Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENVREF</name>
<description>Enable Duty Cycling of Vref</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENCHOP</name>
<description>Enable Comparator Chopping</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENDEM</name>
<description>Enable Dynamic Element Matching</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFUPDATE</name>
<description>Control Vref Update Rate</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 clocks.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 clocks.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 clocks.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 clocks.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEOUT</name>
<description>LFRCO Timeout</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>2CYCLES</name>
<description>Timeout period of 2 cycles</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>Timeout period of 16 cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>Timeout period of 32 cycles</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GMCCURTUNE</name>
<description>Tuning of Gmc Current</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFXOCTRL</name>
<description>HFXO Control Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000008</resetValue>
<resetMask>0x3700003B</resetMask>
<fields>
<field>
<name>MODE</name>
<description>HFXO Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>XTAL</name>
<description>4 MHz - 50 MHz crystal oscillator</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACBUFEXTCLK</name>
<description>An AC coupled buffer is coupled in series with HFXTAL_N pin, suitable for external sinus wave.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DCBUFEXTCLK</name>
<description>A DC coupled buffer is coupled in series with HFXTAL_N pin, suitable for external sinus wave.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIGEXTCLK</name>
<description>Digital external clock can be supplied on HFXTAL_N pin.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HFXOX2EN</name>
<description>Enable Double Frequency on HFXOX2 Clock (compared to HFXO Clock)</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEAKDETMODE</name>
<description>HFXO Automatic Peak Detection Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONCECMD</name>
<description>Automatic control of HFXO peak detection sequence. Only performs peak detection on initial HFXO startup. CMU_CMD HFXOPEAKDETSTART allowed to be used after HFXORDY=1.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>AUTOCMD</name>
<description>Automatic control of HFXO peak detection sequence. CMU_CMD HFXOPEAKDETSTART allowed to be used after HFXORDY=1.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CMD</name>
<description>CMU_CMD HFXOPEAKDETSTART can be used to trigger the peak detection sequence after HFXORDY=1.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MANUAL</name>
<description>CMU_HFXOSTEADYSTATECTRL IBTRIMXOCORE and PEAKDETEN are under full software control and are allowed to be changed once HFXO is ready.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFTIMEOUT</name>
<description>HFXO Low Frequency Timeout</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>0CYCLES</name>
<description>Timeout period of 0 cycles (disabled)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2CYCLES</name>
<description>Timeout period of 2 cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>Timeout period of 4 cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>Timeout period of 16 cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>Timeout period of 32 cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>Timeout period of 64 cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>1KCYCLES</name>
<description>Timeout period of 1024 cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>4KCYCLES</name>
<description>Timeout period of 4096 cycles</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUTOSTARTEM0EM1</name>
<description>Automatically Start of HFXO Upon EM0/EM1 Entry From EM2/EM3</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOSTARTSELEM0EM1</name>
<description>Automatically Start and Select of HFXO Upon EM0/EM1 Entry From EM2/EM3</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFXOCTRL1</name>
<description>HFXO Control 1</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00002000</resetValue>
<resetMask>0x00007000</resetMask>
<fields>
<field>
<name>PEAKDETTHR</name>
<description>Sets the Amplitude Detection Level (mV)</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THR0</name>
<description>50mV amplitude detection level</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>THR1</name>
<description>75mV amplitude detection level</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THR2</name>
<description>115mV amplitude detection level</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THR3</name>
<description>160mV amplitude detection level</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>THR4</name>
<description>220mV amplitude detection level</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>THR5</name>
<description>260mV amplitude detection level</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>THR6</name>
<description>320mV amplitude detection level</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>THR7</name>
<description>Same as THR6</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFXOSTARTUPCTRL</name>
<description>HFXO Startup Control</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000600</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>IBTRIMXOCORE</name>
<description>Sets the Startup Oscillator Core Bias Current</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNE</name>
<description>Sets Oscillator Tuning Capacitance</description>
<bitOffset>11</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFXOSTEADYSTATECTRL</name>
<description>HFXO Steady State Control</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x08000100</resetValue>
<resetMask>0x0C0FFFFF</resetMask>
<fields>
<field>
<name>IBTRIMXOCORE</name>
<description>Sets the Steady State Oscillator Core Bias Current.</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTUNE</name>
<description>Sets Oscillator Tuning Capacitance</description>
<bitOffset>11</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEAKDETEN</name>
<description>Enables Oscillator Peak Detectors</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEAKMONEN</name>
<description>Automatically Perform Peak Monitoring Algorithm on Every Rising Edge of ULFRCO</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFXOTIMEOUTCTRL</name>
<description>HFXO Timeout Control</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000D08E</resetValue>
<resetMask>0x0000F0FF</resetMask>
<fields>
<field>
<name>STARTUPTIMEOUT</name>
<description>Wait Duration in HFXO Startup Enable Wait State</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>2CYCLES</name>
<description>Timeout period of 2 cycles</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>Timeout period of 4 cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>Timeout period of 16 cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>Timeout period of 32 cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>Timeout period of 64 cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>Timeout period of 128 cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>Timeout period of 256 cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>1KCYCLES</name>
<description>Timeout period of 1024 cycles</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>2KCYCLES</name>
<description>Timeout period of 2048 cycles</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>4KCYCLES</name>
<description>Timeout period of 4096 cycles</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>8KCYCLES</name>
<description>Timeout period of 8192 cycles</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>16KCYCLES</name>
<description>Timeout period of 16384 cycles</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>32KCYCLES</name>
<description>Timeout period of 32768 cycles</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>64KCYCLES</name>
<description>Timeout period of 65536 cycles</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>128KCYCLES</name>
<description>Timeout period of 131072 cycles</description>
<value>0x0000000E</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STEADYTIMEOUT</name>
<description>Wait Duration in HFXO Startup Steady Wait State</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>2CYCLES</name>
<description>Timeout period of 2 cycles</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>Timeout period of 4 cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>Timeout period of 16 cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>Timeout period of 32 cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>Timeout period of 64 cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>Timeout period of 128 cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>Timeout period of 256 cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>1KCYCLES</name>
<description>Timeout period of 1024 cycles</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>2KCYCLES</name>
<description>Timeout period of 2048 cycles</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>4KCYCLES</name>
<description>Timeout period of 4096 cycles</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>8KCYCLES</name>
<description>Timeout period of 8192 cycles</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>16KCYCLES</name>
<description>Timeout period of 16384 cycles</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>32KCYCLES</name>
<description>Timeout period of 32768 cycles</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>64KCYCLES</name>
<description>Timeout period of 65536 cycles</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>128KCYCLES</name>
<description>Timeout period of 131072 cycles</description>
<value>0x0000000E</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PEAKDETTIMEOUT</name>
<description>Wait Duration in HFXO Peak Detection Wait State</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>2CYCLES</name>
<description>Timeout period of 2 cycles</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>Timeout period of 4 cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>Timeout period of 16 cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>Timeout period of 32 cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>Timeout period of 64 cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>Timeout period of 128 cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>Timeout period of 256 cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>1KCYCLES</name>
<description>Timeout period of 1024 cycles</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>2KCYCLES</name>
<description>Timeout period of 2048 cycles</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>4KCYCLES</name>
<description>Timeout period of 4096 cycles</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>8KCYCLES</name>
<description>Timeout period of 8192 cycles</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>16KCYCLES</name>
<description>Timeout period of 16384 cycles</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>32KCYCLES</name>
<description>Timeout period of 32768 cycles</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>64KCYCLES</name>
<description>Timeout period of 65536 cycles</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>128KCYCLES</name>
<description>Timeout period of 131072 cycles</description>
<value>0x0000000E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFXOCTRL</name>
<description>LFXO Control Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x07009000</resetValue>
<resetMask>0x0713DB7F</resetMask>
<fields>
<field>
<name>TUNING</name>
<description>LFXO Internal Capacitor Array Tuning Value</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>LFXO Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>XTAL</name>
<description>32768 Hz crystal oscillator</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFEXTCLK</name>
<description>An AC coupled buffer is coupled in series with LFXTAL_N pin, suitable for external sinus wave (32768 Hz).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIGEXTCLK</name>
<description>Digital external clock on LFXTAL_N pin. Oscillator is effectively bypassed.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN</name>
<description>LFXO Startup Gain</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HIGHAMPL</name>
<description>LFXO High XTAL Oscillation Amplitude Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AGC</name>
<description>LFXO AGC Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CUR</name>
<description>LFXO Current Trim</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFCUR</name>
<description>LFXO Buffer Bias Current</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>LFXO Timeout</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>2CYCLES</name>
<description>Timeout period of 2 cycles</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>Timeout period of 256 cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>1KCYCLES</name>
<description>Timeout period of 1024 cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>2KCYCLES</name>
<description>Timeout period of 2048 cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>4KCYCLES</name>
<description>Timeout period of 4096 cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>8KCYCLES</name>
<description>Timeout period of 8192 cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>16KCYCLES</name>
<description>Timeout period of 16384 cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>32KCYCLES</name>
<description>Timeout period of 32768 cycles</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DPLLCTRL</name>
<description>DPLL Control Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000005F</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Operating Mode Control</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EDGESEL</name>
<description>Reference Edge Select</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTORECOVER</name>
<description>Automatic Recovery Ctrl</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REFSEL</name>
<description>Reference Clock Selection Control</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>USHFRCO selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DITHEN</name>
<description>Dither Enable Control</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DPLLCTRL1</name>
<description>DPLL Control Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>M</name>
<description>Factor M</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>N</name>
<description>Factor N</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CALCTRL</name>
<description>Calibration Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F01F7</resetMask>
<fields>
<field>
<name>UPSEL</name>
<description>Calibration Up-counter Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFXO</name>
<description>Select HFXO as up-counter</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>Select LFXO as up-counter</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCO</name>
<description>Select HFRCO as up-counter</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>Select LFRCO as up-counter</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>Select AUXHFRCO as up-counter</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Select PRS input selected by PRSUPSEL as up-counter</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>Select USHFRCO as up-counter</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DOWNSEL</name>
<description>Calibration Down-counter Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFCLK</name>
<description>Select HFCLK for down-counter</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>Select HFXO for down-counter</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>Select LFXO for down-counter</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCO</name>
<description>Select HFRCO for down-counter</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>Select LFRCO for down-counter</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>Select AUXHFRCO for down-counter</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Select PRS input selected by PRSDOWNSEL as down-counter</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>Select USHFRCO for down-counter</description>
<value>0x00000008</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONT</name>
<description>Continuous Calibration</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSUPSEL</name>
<description>PRS Select for PRS Input When Selected in UPSEL</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSDOWNSEL</name>
<description>PRS Select for PRS Input When Selected in DOWNSEL</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CALCNT</name>
<description>Calibration Counter Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>CALCNT</name>
<description>Calibration Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OSCENCMD</name>
<description>Oscillator Enable/Disable Command Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFF</resetMask>
<fields>
<field>
<name>HFRCOEN</name>
<description>HFRCO Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFRCODIS</name>
<description>HFRCO Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXOEN</name>
<description>HFXO Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXODIS</name>
<description>HFXO Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXHFRCOEN</name>
<description>AUXHFRCO Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXHFRCODIS</name>
<description>AUXHFRCO Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFRCOEN</name>
<description>LFRCO Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFRCODIS</name>
<description>LFRCO Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFXOEN</name>
<description>LFXO Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFXODIS</name>
<description>LFXO Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>USHFRCOEN</name>
<description>USHFRCO Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>USHFRCODIS</name>
<description>USHFRCO Disable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLEN</name>
<description>DPLL Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLDIS</name>
<description>DPLL Disable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000013</resetMask>
<fields>
<field>
<name>CALSTART</name>
<description>Calibration Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALSTOP</name>
<description>Calibration Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXOPEAKDETSTART</name>
<description>HFXO Peak Detection Start</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DBGCLKSEL</name>
<description>Debug Trace Clock Select</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>DBG</name>
<description>Debug Trace Clock</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>AUXHFRCO is the debug trace clock</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HFCLK</name>
<description>HFCLK is the debug trace clock</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODIV2</name>
<description>HFRCO divided by 2 is the debug trace clock</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFCLKSEL</name>
<description>High Frequency Clock Select Command Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>HF</name>
<description>HFCLK Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCO</name>
<description>Select HFRCO as HFCLK</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>Select HFXO as HFCLK</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>Select LFRCO as HFCLK</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>Select LFXO as HFCLK</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODIV2</name>
<description>Select HFRCO divided by 2 as HFCLK</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>Select USHFRCO as HFCLK</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>Select CLKIN0 as HFCLK</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFACLKSEL</name>
<description>Low Frequency A Clock Select Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LFA</name>
<description>Clock Select for LFA</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>LFACLK is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO selected as LFACLK</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO selected as LFACLK</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO selected as LFACLK</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFBCLKSEL</name>
<description>Low Frequency B Clock Select Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LFB</name>
<description>Clock Select for LFB</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>LFBCLK is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO selected as LFBCLK</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO selected as LFBCLK</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFCLKLE</name>
<description>HFCLK divided by two/four is selected as LFBCLK</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO selected as LFBCLK</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFECLKSEL</name>
<description>Low Frequency E Clock Select Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LFE</name>
<description>Clock Select for LFE</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>LFECLK is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO selected as LFECLK</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO selected as LFECLK</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO selected as LFECLK</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFCCLKSEL</name>
<description>Low Frequency C Clock Select Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>LFC</name>
<description>Clock Select for LFC</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>LFCCLK is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO selected as LFCCLK</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO selected as LFCCLK</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO selected as LFCCLK</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00010003</resetValue>
<resetMask>0x3A4F3FFF</resetMask>
<fields>
<field>
<name>HFRCOENS</name>
<description>HFRCO Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFRCORDY</name>
<description>HFRCO Ready</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOENS</name>
<description>HFXO Enable Status</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXORDY</name>
<description>HFXO Ready</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXHFRCOENS</name>
<description>AUXHFRCO Enable Status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXHFRCORDY</name>
<description>AUXHFRCO Ready</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCOENS</name>
<description>LFRCO Enable Status</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCORDY</name>
<description>LFRCO Ready</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXOENS</name>
<description>LFXO Enable Status</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXORDY</name>
<description>LFXO Ready</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USHFRCOENS</name>
<description>USHFRCO Enable Status</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USHFRCORDY</name>
<description>USHFRCO Ready</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPLLENS</name>
<description>DPLL Enable Status</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPLLRDY</name>
<description>DPLL Ready</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CALRDY</name>
<description>Calibration Ready</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDIOCLKENS</name>
<description>SDIO Clock Enabled Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>QSPI0CLKENS</name>
<description>QSPI0 Clock Enabled Status</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PDMCLKENS</name>
<description>PDM Clock Enabled Status</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOPEAKDETRDY</name>
<description>HFXO Peak Detection Ready</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOAMPLOW</name>
<description>HFXO Amplitude Tuning Value Too Low</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXOPHASE</name>
<description>LFXO Clock Phase</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCOPHASE</name>
<description>LFRCO Clock Phase</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ULFRCOPHASE</name>
<description>ULFRCO Clock Phase</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HFCLKSTATUS</name>
<description>HFCLK Status Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SELECTED</name>
<description>HFCLK Selected</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCO</name>
<description>HFRCO is selected as HFCLK clock source</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is selected as HFCLK clock source</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO is selected as HFCLK clock source</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO is selected as HFCLK clock source</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCODIV2</name>
<description>HFRCO divided by 2 is selected as HFCLK clock source</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>USHFRCO is selected as HFCLK clock source</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is selected as HFCLK clock source</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFXOTRIMSTATUS</name>
<description>HFXO Trim Status</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC7FF07FF</resetMask>
<fields>
<field>
<name>IBTRIMXOCORE</name>
<description>Value of IBTRIMXOCORE Found By Automatic HFXO Peak Detection Algorithm</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IBTRIMXOCOREMON</name>
<description>Value of IBTRIMXOCORE Found By Automatic HFXO Peak Detection Algorithm or Peak Monitoring Algorithm (completion of Either Algorithm Will Cause an Update of IBTRIMXOCOREMON)</description>
<bitOffset>16</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VALID</name>
<description>Peak Detection Algorithm Found a Value for IBTRIMXOCORE</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MONVALID</name>
<description>Peak Detection Algorithm or Peak Monitoring Algorithm Found a Value for IBTRIMXOCOREMON</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0xB803EBFF</resetMask>
<fields>
<field>
<name>HFRCORDY</name>
<description>HFRCO Ready Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXORDY</name>
<description>HFXO Ready Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCORDY</name>
<description>LFRCO Ready Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXORDY</name>
<description>LFXO Ready Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXHFRCORDY</name>
<description>AUXHFRCO Ready Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CALRDY</name>
<description>Calibration Ready Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CALOF</name>
<description>Calibration Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USHFRCORDY</name>
<description>USHFRCO Ready Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXODISERR</name>
<description>HFXO Disable Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOAUTOSW</name>
<description>HFXO Automatic Switch Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOPEAKDETRDY</name>
<description>HFXO Automatic Peak Detection Ready Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFRCODIS</name>
<description>HFRCO Disable Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFTIMEOUTERR</name>
<description>Low Frequency Timeout Error Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPLLRDY</name>
<description>DPLL Lock Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPLLLOCKFAILLOW</name>
<description>DPLL Lock Failure Low Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPLLLOCKFAILHIGH</name>
<description>DPLL Lock Failure Low Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXOEDGE</name>
<description>LFXO Clock Edge Detected Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCOEDGE</name>
<description>LFRCO Clock Edge Detected Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ULFRCOEDGE</name>
<description>ULFRCO Clock Edge Detected Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMUERR</name>
<description>CMU Error Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xB803EBFF</resetMask>
<fields>
<field>
<name>HFRCORDY</name>
<description>Set HFRCORDY Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXORDY</name>
<description>Set HFXORDY Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFRCORDY</name>
<description>Set LFRCORDY Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFXORDY</name>
<description>Set LFXORDY Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXHFRCORDY</name>
<description>Set AUXHFRCORDY Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALRDY</name>
<description>Set CALRDY Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALOF</name>
<description>Set CALOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>USHFRCORDY</name>
<description>Set USHFRCORDY Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXODISERR</name>
<description>Set HFXODISERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXOAUTOSW</name>
<description>Set HFXOAUTOSW Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXOPEAKDETRDY</name>
<description>Set HFXOPEAKDETRDY Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFRCODIS</name>
<description>Set HFRCODIS Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFTIMEOUTERR</name>
<description>Set LFTIMEOUTERR Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLRDY</name>
<description>Set DPLLRDY Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLLOCKFAILLOW</name>
<description>Set DPLLLOCKFAILLOW Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLLOCKFAILHIGH</name>
<description>Set DPLLLOCKFAILHIGH Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFXOEDGE</name>
<description>Set LFXOEDGE Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFRCOEDGE</name>
<description>Set LFRCOEDGE Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ULFRCOEDGE</name>
<description>Set ULFRCOEDGE Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CMUERR</name>
<description>Set CMUERR Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xB803EBFF</resetMask>
<fields>
<field>
<name>HFRCORDY</name>
<description>Clear HFRCORDY Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXORDY</name>
<description>Clear HFXORDY Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFRCORDY</name>
<description>Clear LFRCORDY Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFXORDY</name>
<description>Clear LFXORDY Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXHFRCORDY</name>
<description>Clear AUXHFRCORDY Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALRDY</name>
<description>Clear CALRDY Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CALOF</name>
<description>Clear CALOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>USHFRCORDY</name>
<description>Clear USHFRCORDY Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXODISERR</name>
<description>Clear HFXODISERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXOAUTOSW</name>
<description>Clear HFXOAUTOSW Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFXOPEAKDETRDY</name>
<description>Clear HFXOPEAKDETRDY Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HFRCODIS</name>
<description>Clear HFRCODIS Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFTIMEOUTERR</name>
<description>Clear LFTIMEOUTERR Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLRDY</name>
<description>Clear DPLLRDY Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLLOCKFAILLOW</name>
<description>Clear DPLLLOCKFAILLOW Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DPLLLOCKFAILHIGH</name>
<description>Clear DPLLLOCKFAILHIGH Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFXOEDGE</name>
<description>Clear LFXOEDGE Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LFRCOEDGE</name>
<description>Clear LFRCOEDGE Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ULFRCOEDGE</name>
<description>Clear ULFRCOEDGE Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CMUERR</name>
<description>Clear CMUERR Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xB803EBFF</resetMask>
<fields>
<field>
<name>HFRCORDY</name>
<description>HFRCORDY Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXORDY</name>
<description>HFXORDY Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCORDY</name>
<description>LFRCORDY Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXORDY</name>
<description>LFXORDY Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXHFRCORDY</name>
<description>AUXHFRCORDY Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALRDY</name>
<description>CALRDY Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALOF</name>
<description>CALOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USHFRCORDY</name>
<description>USHFRCORDY Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXODISERR</name>
<description>HFXODISERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXOAUTOSW</name>
<description>HFXOAUTOSW Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFXOPEAKDETRDY</name>
<description>HFXOPEAKDETRDY Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFRCODIS</name>
<description>HFRCODIS Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFTIMEOUTERR</name>
<description>LFTIMEOUTERR Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLLRDY</name>
<description>DPLLRDY Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLLLOCKFAILLOW</name>
<description>DPLLLOCKFAILLOW Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPLLLOCKFAILHIGH</name>
<description>DPLLLOCKFAILHIGH Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFXOEDGE</name>
<description>LFXOEDGE Interrupt Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LFRCOEDGE</name>
<description>LFRCOEDGE Interrupt Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ULFRCOEDGE</name>
<description>ULFRCOEDGE Interrupt Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMUERR</name>
<description>CMUERR Interrupt Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFBUSCLKEN0</name>
<description>High Frequency Bus Clock Enable Register 0</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>LE</name>
<description>Low Energy Peripheral Interface Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EBI</name>
<description>External Bus Interface Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDIO</name>
<description>SDIO Controller Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>General purpose Input/Output Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>Peripheral Reflex System Clock Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>Linked Direct Memory Access Controller Clock Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>General Purpose CRC Clock Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QSPI0</name>
<description>Quad-SPI Clock Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USB</name>
<description>Universal Serial Bus Interface Clock Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFPERCLKEN0</name>
<description>High Frequency Peripheral Clock Enable Register 0</description>
<addressOffset>0x0C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0 Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1 Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2 Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3 Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4 Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>Timer 0 Clock Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>Timer 1 Clock Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>Timer 2 Clock Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>Timer 3 Clock Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP0</name>
<description>Analog Comparator 0 Clock Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP1</name>
<description>Analog Comparator 1 Clock Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP2</name>
<description>Analog Comparator 2 Clock Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C 0 Clock Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C 1 Clock Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC0</name>
<description>Analog to Digital Converter 0 Clock Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC1</name>
<description>Analog to Digital Converter 0 Clock Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Interface Clock Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYOTIMER</name>
<description>CRYOTIMER Clock Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IDAC0</name>
<description>Current Digital to Analog Converter 0 Clock Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRNG0</name>
<description>True Random Number Generator 0 Clock Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFPERCLKEN1</name>
<description>High Frequency Peripheral Clock Enable Register 1</description>
<addressOffset>0x0C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0 Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1 Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER0</name>
<description>Wide Timer 0 Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER1</name>
<description>Wide Timer 0 Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CAN0</name>
<description>CAN 0 Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CAN1</name>
<description>CAN 1 Clock Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDAC0</name>
<description>Digital to Analog Converter 0 Clock Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module Clock Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LFACLKEN0</name>
<description>Low Frequency a Clock Enable Register 0 (Async Reg)</description>
<addressOffset>0x0E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>LETIMER0</name>
<description>Low Energy Timer 0 Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER1</name>
<description>Low Energy Timer 1 Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LESENSE</name>
<description>Low Energy Sensor Interface Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LCD</name>
<description>Liquid Crystal Display Controller Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTC</name>
<description>Real-Time Counter Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LFBCLKEN0</name>
<description>Low Frequency B Clock Enable Register 0 (Async Reg)</description>
<addressOffset>0x0E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>LEUART0</name>
<description>Low Energy UART 0 Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART1</name>
<description>Low Energy UART 1 Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYSTICK</name>
<description> Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LFCCLKEN0</name>
<description>Low Frequency C Clock Enable Register 0 (Async Reg)</description>
<addressOffset>0x0EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>USB</name>
<description>Universal Serial Bus Interface Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LFECLKEN0</name>
<description>Low Frequency E Clock Enable Register 0 (Async Reg)</description>
<addressOffset>0x0F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RTCC</name>
<description>Real-Time Counter and Calendar Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFPRESC</name>
<description>High Frequency Clock Prescaler Register</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03001F00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFCLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HFCLKLEPRESC</name>
<description>HFCLKLE Prescaler</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV2</name>
<description>HFCLKLE is HFBUSCLKLE divided by 2.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>HFCLKLE is HFBUSCLKLE divided by 4.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>HFCLKLE is HFBUSCLKLE divided by 8.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFBUSPRESC</name>
<description>High Frequency Bus Clock Prescaler Register</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FF00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFBUSCLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFCOREPRESC</name>
<description>High Frequency Core Clock Prescaler Register</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FF00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFCORECLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFPERPRESC</name>
<description>High Frequency Peripheral Clock Prescaler Register</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FF00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFPERCLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFEXPPRESC</name>
<description>High Frequency Export Clock Prescaler Register</description>
<addressOffset>0x114</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001F00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFEXPCLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFPERPRESCB</name>
<description>High Frequency Peripheral Clock Prescaler B Register</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FF00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFPERCLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFPERPRESCC</name>
<description>High Frequency Peripheral Clock Prescaler C Register</description>
<addressOffset>0x11C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FF00</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>HFPERCLK Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFAPRESC0</name>
<description>Low Frequency a Prescaler Register 0 (Async Reg)</description>
<addressOffset>0x120</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F73FF</resetMask>
<fields>
<field>
<name>LETIMER0</name>
<description>Low Energy Timer 0 Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFACLKLETIMER0 = LFACLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFACLKLETIMER0 = LFACLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFACLKLETIMER0 = LFACLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFACLKLETIMER0 = LFACLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>LFACLKLETIMER0 = LFACLK/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>LFACLKLETIMER0 = LFACLK/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>LFACLKLETIMER0 = LFACLK/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>LFACLKLETIMER0 = LFACLK/128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>LFACLKLETIMER0 = LFACLK/256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>LFACLKLETIMER0 = LFACLK/512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>LFACLKLETIMER0 = LFACLK/1024</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>LFACLKLETIMER0 = LFACLK/2048</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>LFACLKLETIMER0 = LFACLK/4096</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>LFACLKLETIMER0 = LFACLK/8192</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>LFACLKLETIMER0 = LFACLK/16384</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>LFACLKLETIMER0 = LFACLK/32768</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LETIMER1</name>
<description>Low Energy Timer 1 Prescaler</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFACLKLETIMER1 = LFACLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFACLKLETIMER1 = LFACLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFACLKLETIMER1 = LFACLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFACLKLETIMER1 = LFACLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>LFACLKLETIMER1 = LFACLK/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>LFACLKLETIMER1 = LFACLK/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>LFACLKLETIMER1 = LFACLK/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>LFACLKLETIMER1 = LFACLK/128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>LFACLKLETIMER1 = LFACLK/256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>LFACLKLETIMER1 = LFACLK/512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>LFACLKLETIMER1 = LFACLK/1024</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>LFACLKLETIMER1 = LFACLK/2048</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>LFACLKLETIMER1 = LFACLK/4096</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>LFACLKLETIMER1 = LFACLK/8192</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>LFACLKLETIMER1 = LFACLK/16384</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>LFACLKLETIMER1 = LFACLK/32768</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LESENSE</name>
<description>Low Energy Sensor Interface Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFACLKLESENSE = LFACLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFACLKLESENSE = LFACLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFACLKLESENSE = LFACLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFACLKLESENSE = LFACLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LCD</name>
<description>Liquid Crystal Display Controller Prescaler</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFACLKLCD = LFACLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFACLKLCD = LFACLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFACLKLCD = LFACLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFACLKLCD = LFACLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>LFACLKLCD = LFACLK/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>LFACLKLCD = LFACLK/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>LFACLKLCD = LFACLK/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>LFACLKLCD = LFACLK/128</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTC</name>
<description>Real-Time Counter Prescaler</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFACLKRTC = LFACLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFACLKRTC = LFACLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFACLKRTC = LFACLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFACLKRTC = LFACLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>LFACLKRTC = LFACLK/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>LFACLKRTC = LFACLK/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>LFACLKRTC = LFACLK/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>LFACLKRTC = LFACLK/128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>LFACLKRTC = LFACLK/256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>LFACLKRTC = LFACLK/512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>LFACLKRTC = LFACLK/1024</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>LFACLKRTC = LFACLK/2048</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>LFACLKRTC = LFACLK/4096</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>LFACLKRTC = LFACLK/8192</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>LFACLKRTC = LFACLK/16384</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>LFACLKRTC = LFACLK/32768</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFBPRESC0</name>
<description>Low Frequency B Prescaler Register 0 (Async Reg)</description>
<addressOffset>0x128</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F33</resetMask>
<fields>
<field>
<name>LEUART0</name>
<description>Low Energy UART 0 Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFBCLKLEUART0 = LFBCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFBCLKLEUART0 = LFBCLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFBCLKLEUART0 = LFBCLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFBCLKLEUART0 = LFBCLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LEUART1</name>
<description>Low Energy UART 1 Prescaler</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFBCLKLEUART1 = LFBCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFBCLKLEUART1 = LFBCLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFBCLKLEUART1 = LFBCLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LFBCLKLEUART1 = LFBCLK/8</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYSTICK</name>
<description> Prescaler</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFBCLKSYSTICK = LFBCLK</description>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module Prescaler</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV16</name>
<description>LFBCLKCSEN = LFBCLK/16</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>LFBCLKCSEN = LFBCLK/32</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>LFBCLKCSEN = LFBCLK/64</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>LFBCLKCSEN = LFBCLK/128</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LFEPRESC0</name>
<description>Low Frequency E Prescaler Register 0 (Async Reg)</description>
<addressOffset>0x130</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RTCC</name>
<description>Real-Time Counter and Calendar Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LFECLKRTCC = LFECLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LFECLKRTCC = LFECLK/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LFECLKRTCC = LFECLK/4</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F050155</resetMask>
<fields>
<field>
<name>LFACLKEN0</name>
<description>Low Frequency a Clock Enable 0 Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFAPRESC0</name>
<description>Low Frequency a Prescaler 0 Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFBCLKEN0</name>
<description>Low Frequency B Clock Enable 0 Busy</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFBPRESC0</name>
<description>Low Frequency B Prescaler 0 Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFCCLKEN0</name>
<description>Low Frequency C Clock Enable 0 Busy</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFECLKEN0</name>
<description>Low Frequency E Clock Enable 0 Busy</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFEPRESC0</name>
<description>Low Frequency E Prescaler 0 Busy</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFRCOBSY</name>
<description>HFRCO Busy</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXHFRCOBSY</name>
<description>AUXHFRCO Busy</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCOBSY</name>
<description>LFRCO Busy</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFRCOVREFBSY</name>
<description>LFRCO VREF Busy</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HFXOBSY</name>
<description>HFXO Busy</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LFXOBSY</name>
<description>LFXO Busy</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USHFRCOBSY</name>
<description>USHFRCO Busy</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x144</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCNTCTRL</name>
<description>PCNT Control Register</description>
<addressOffset>0x150</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>PCNT0CLKEN</name>
<description>PCNT0 Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT0CLKSEL</name>
<description>PCNT0 Clock Select</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT1CLKEN</name>
<description>PCNT1 Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT1CLKSEL</name>
<description>PCNT1 Clock Select</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT2CLKEN</name>
<description>PCNT2 Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT2CLKSEL</name>
<description>PCNT2 Clock Select</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ADCCTRL</name>
<description>ADC Control Register</description>
<addressOffset>0x15C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x01330133</resetMask>
<fields>
<field>
<name>ADC0CLKDIV</name>
<description>ADC0 Clock Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADC0CLKSEL</name>
<description>ADC0 Clock Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>ADC0 is not clocked</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>AUXHFRCO is clocking ADC0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking ADC0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFSRCCLK</name>
<description>HFSRCCLK is clocking ADC0</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADC0CLKINV</name>
<description>Invert Clock Selected By ADC0CLKSEL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC1CLKDIV</name>
<description>ADC1 Clock Prescaler</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADC1CLKSEL</name>
<description>ADC1 Clock Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>ADC1 is not clocked</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>AUXHFRCO is clocking ADC1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO is clocking ADC1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFSRCCLK</name>
<description>HFSRCCLK is clocking ADC1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ADC1CLKINV</name>
<description>Invert Clock Selected By ADC1CLKSEL</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SDIOCTRL</name>
<description>SDIO Control Register</description>
<addressOffset>0x160</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000083</resetMask>
<fields>
<field>
<name>SDIOCLKSEL</name>
<description>SDIO Reference Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCO</name>
<description>HFRCO clock is used to clock SDIO</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO clock is used to clock SDIO</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>AUXHFRCO is used to clock SDIO</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>USHFRCO is used to clock SDIO</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDIOCLKDIS</name>
<description>SDIO Reference Clock Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>QSPICTRL</name>
<description>QSPI Control Register</description>
<addressOffset>0x164</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000083</resetMask>
<fields>
<field>
<name>QSPI0CLKSEL</name>
<description>QSPI0 Reference Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCO</name>
<description>HFRCO clock is used to clock QSPI0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO clock is used to clock QSPI0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>AUXHFRCO</name>
<description>AUXHFRCO is used to clock QSPI0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>USHFRCO is used to clock QSPI0</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>QSPI0CLKDIS</name>
<description>QSPI0 Reference Clock Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDMCTRL</name>
<description>PDM Control Register</description>
<addressOffset>0x168</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000083</resetMask>
<fields>
<field>
<name>PDMCLKSEL</name>
<description>PDM Core Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HFRCO</name>
<description>HFRCO clock is used to clock PDM</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO clock is used to clock PDM</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>USHFRCO</name>
<description>USHFRCO is used to clock PDM</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>CLKIN0</name>
<description>CLKIN0 is selected as HFCLK clock source</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDMCLKEN</name>
<description>PDM Core Clock Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x170</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x10000007</resetMask>
<fields>
<field>
<name>CLKOUT0PEN</name>
<description>CLKOUT0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKOUT1PEN</name>
<description>CLKOUT1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKOUT2PEN</name>
<description>CLKOUT2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKIN0PEN</name>
<description>CLKIN0 Pin Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x174</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CLKOUT0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUT1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKOUT2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x178</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CLKIN0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration Lock Register</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HFRCOSS</name>
<description>HFRCO Spread Spectrum Register</description>
<addressOffset>0x184</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001F07</resetMask>
<fields>
<field>
<name>SSAMP</name>
<description>Spread Spectrum Amplitude</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSINV</name>
<description>Spread Spectrum Update Interval</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USBCTRL</name>
<description>USB Control Register</description>
<addressOffset>0x1F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000087</resetMask>
<fields>
<field>
<name>USBCLKSEL</name>
<description>USB Rate Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>USHFRCO</name>
<description>USHFRCO (clock recovery) is clocking USB</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXO</name>
<description>HFXO clock is used to clock USB</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HFXOX2</name>
<description>HFXO clock doubler is used to clock USB</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFRCO</name>
<description>HFRCO clock is used to clock USB</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO clock is used to clock USB</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO clock is used to clock USB</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>USBCLKEN</name>
<description>USB Rate Clock Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>USBCRCTRL</name>
<description>USB Clock Recovery Control</description>
<addressOffset>0x1F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>USBCREN</name>
<description>Clock Recovery Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBLSCRMD</name>
<description>Low Speed Clock Recovery Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYPTO0</name>
<description>CRYPTO0</description>
<baseAddress>0x400F0000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYPTO0</name>
<value>34</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xB333C407</resetMask>
<fields>
<field>
<name>AES</name>
<description>AES Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>KEYBUFDIS</name>
<description>Key Buffer Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SHA</name>
<description>SHA Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOBUSYSTALL</name>
<description>No Stalling of Bus When Busy</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INCWIDTH</name>
<description>Increment Width</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INCWIDTH1</name>
<description>Byte 15 in DATA1 is used for the increment function.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INCWIDTH2</name>
<description>Bytes 14 and 15 in DATA1 are used for the increment function.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INCWIDTH3</name>
<description>Bytes 13 to 15 in DATA1 are used for the increment function.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INCWIDTH4</name>
<description>Bytes 12 to 15 in DATA1 are used for the increment function.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMA0MODE</name>
<description>DMA0 Read Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FULL</name>
<description>Target register is fully read/written during every DMA transaction</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LENLIMIT</name>
<description>Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + necessary zero padding is read. Zero padding is automatically added when writing.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FULLBYTE</name>
<description>Target register is fully read/written during every DMA transaction. Bytewise DMA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LENLIMITBYTE</name>
<description>Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + necessary zero padding is read. Bytewise DMA. Zero padding is automatically added when writing.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMA0RSEL</name>
<description>DMA0 Read Register Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA0</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA0BIG</name>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDATA0</name>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMA1MODE</name>
<description>DMA1 Read Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FULL</name>
<description>Target register is fully read/written during every DMA transaction</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LENLIMIT</name>
<description>Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + 1 bytes + necessary zero padding is read. Zero padding is automatically added when writing.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FULLBYTE</name>
<description>Target register is fully read/written during every DMA transaction. Bytewise DMA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LENLIMITBYTE</name>
<description>Length Limited. When the current length, i.e. LENGTHA or LENGTHB indicates that there are less bytes available than the register size, only length + 1 bytes + necessary zero padding is read. Bytewise DMA. Zero padding is automatically added when writing.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMA1RSEL</name>
<description>DATA0 DMA Unaligned Read Register Select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA1</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA1</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>QDATA1</name>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDATA1BIG</name>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMBDMA0WEREQ</name>
<description>Combined Data0 Write DMA Request</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WAC</name>
<description>Wide Arithmetic Configuration</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F1F</resetMask>
<fields>
<field>
<name>MODULUS</name>
<description>Modular Operation Modulus</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BIN256</name>
<description>Generic modulus. p = 2^256</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BIN128</name>
<description>Generic modulus. p = 2^128</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCBIN233P</name>
<description>Modulus for B-233 and K-233 ECC curves. p(t) = t^233 + t^74 + 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCBIN163P</name>
<description>Modulus for B-163 and K-163 ECC curves. p(t) = t^163 + t^7 + t^6 + t^3 + 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>GCMBIN128</name>
<description>Modulus for GCM. P(t) = t^128 + t^7 + t^2 + t + 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCPRIME256P</name>
<description>Modulus for P-256 ECC curve. p = 2^256 - 2^224 + 2^192 + 2^96 - 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCPRIME224P</name>
<description>Modulus for P-224 ECC curve. p = 2^224 - 2^96 - 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCPRIME192P</name>
<description>Modulus for P-192 ECC curve. p = 2^192 - 2^64 - 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCBIN233N</name>
<description>P modulus for B-233 ECC curve</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCBIN233KN</name>
<description>P modulus for K-233 ECC curve</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCBIN163N</name>
<description>P modulus for B-163 ECC curve</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCBIN163KN</name>
<description>P modulus for K-163 ECC curve</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCPRIME256N</name>
<description>P modulus for P-256 ECC curve</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCPRIME224N</name>
<description>P modulus for P-224 ECC curve</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>ECCPRIME192N</name>
<description>P modulus for P-192 ECC curve</description>
<value>0x0000000E</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODOP</name>
<description>Modular Operation Field Type</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MULWIDTH</name>
<description>Multiply Width</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>MUL256</name>
<description>Multiply 256 bits</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>MUL128</name>
<description>Multiply 128 bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>MULMOD</name>
<description>Same number of bits as specified by MODULUS</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESULTWIDTH</name>
<description>Result Width</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>256BIT</name>
<description>Results have 256 bits</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>128BIT</name>
<description>Results have 128 bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>260BIT</name>
<description>Results have 260 bits. Upper bits of result can be read through DDATA0MSBS in CRYPTO_STATUS</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000EFF</resetMask>
<fields>
<field>
<name>INSTR</name>
<description>Execute Instruction</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SEQSTART</name>
<description>Encryption/Decryption SEQUENCE Start</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SEQSTOP</name>
<description>Sequence Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SEQSTEP</name>
<description>Sequence Step</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SEQRUNNING</name>
<description>AES SEQUENCE Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INSTRRUNNING</name>
<description>Action is Active</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DMAACTIVE</name>
<description>DMA Action is Active</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DSTATUS</name>
<description>Data Status Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x011F0F0F</resetMask>
<fields>
<field>
<name>DATA0ZERO</name>
<description>Data 0 Zero</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO0TO31</name>
<description>In DATA0 bits 0 to 31 are all zero.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ZERO32TO63</name>
<description>In DATA0 bits 32 to 63 are all zero.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ZERO64TO95</name>
<description>In DATA0 bits 64 to 95 are all zero.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ZERO96TO127</name>
<description>In DATA0 bits 96 to 127 are all zero.</description>
<value>0x00000008</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DDATA0LSBS</name>
<description>LSBs in DDATA0</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDATA0MSBS</name>
<description>MSB in DDATA0</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDATA1MSB</name>
<description>MSB in DDATA1</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CARRY</name>
<description>Carry From Arithmetic Operation</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CSTATUS</name>
<description>Control Status Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000201</resetValue>
<resetMask>0x01F30707</resetMask>
<fields>
<field>
<name>V0</name>
<description>Selected ALU Operand 0</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DDATA0</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA1</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA2</name>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA3</name>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA4</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA0</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>V1</name>
<description>Selected ALU Operand 1</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DDATA0</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA1</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA2</name>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA3</name>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DDATA4</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA0</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEQPART</name>
<description>Sequence Part</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEQSKIP</name>
<description>Sequence Skip Next Instruction</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEQIP</name>
<description>Sequence Next Instruction Pointer</description>
<bitOffset>20</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>KEY</name>
<description>KEY Register Access</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>KEY</name>
<description>Key Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEYBUF</name>
<description>KEY Buffer Register Access</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>KEYBUF</name>
<description>Key Buffer Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQCTRL</name>
<description>Sequence Control</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xBF303FFF</resetMask>
<fields>
<field>
<name>LENGTHA</name>
<description>Buffer Length a in Bytes</description>
<bitOffset>0</bitOffset>
<bitWidth>14</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Size of Data Blocks</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>16BYTES</name>
<description>A block is 16 bytes long</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>32BYTES</name>
<description>A block is 32 bytes long</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>64BYTES</name>
<description>A block is 64 bytes long</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMA0SKIP</name>
<description>DMA0 Skip</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMA1SKIP</name>
<description>DMA1 Skip</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMA0PRESA</name>
<description>DMA0 Preserve a</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMA1PRESA</name>
<description>DMA1 Preserve a</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALT</name>
<description>Halt Sequence</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQCTRLB</name>
<description>Sequence Control B</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x30003FFF</resetMask>
<fields>
<field>
<name>LENGTHB</name>
<description>Buffer Length B in Bytes</description>
<bitOffset>0</bitOffset>
<bitWidth>14</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMA0PRESB</name>
<description>DMA0 Preserve B</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMA1PRESB</name>
<description>DMA1 Preserve B</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>AES Interrupt Flags</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>INSTRDONE</name>
<description>Instruction Done</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEQDONE</name>
<description>Sequence Done</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>INSTRDONE</name>
<description>Set INSTRDONE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SEQDONE</name>
<description>Set SEQDONE Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>INSTRDONE</name>
<description>Clear INSTRDONE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SEQDONE</name>
<description>Clear SEQDONE Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>INSTRDONE</name>
<description>INSTRDONE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SEQDONE</name>
<description>SEQDONE Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQ0</name>
<description>Sequence Register 0</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INSTR0</name>
<description>Sequence Instruction 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR1</name>
<description>Sequence Instruction 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR2</name>
<description>Sequence Instruction 2</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR3</name>
<description>Sequence Instruction 3</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQ1</name>
<description>Sequence Register 1</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INSTR4</name>
<description>Sequence Instruction 4</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR5</name>
<description>Sequence Instruction 5</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR6</name>
<description>Sequence Instruction 6</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR7</name>
<description>Sequence Instruction 7</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQ2</name>
<description>Sequence Register 2</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INSTR8</name>
<description>Sequence Instruction 8</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR9</name>
<description>Sequence Instruction 9</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR10</name>
<description>Sequence Instruction 10</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR11</name>
<description>Sequence Instruction 11</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQ3</name>
<description>Sequence Register 3</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INSTR12</name>
<description>Sequence Instruction 12</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR13</name>
<description>Sequence Instruction 13</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR14</name>
<description>Sequence Instruction 14</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR15</name>
<description>Sequence Instruction 15</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEQ4</name>
<description>Sequence Register 4</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INSTR16</name>
<description>Sequence Instruction 16</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR17</name>
<description>Sequence Instruction 17</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR18</name>
<description>Sequence Instruction 18</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTR19</name>
<description>Sequence Instruction 19</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0</name>
<description>DATA0 Register Access</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA0</name>
<description>Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA1</name>
<description>DATA1 Register Access</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA1</name>
<description>Data 1 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA2</name>
<description>DATA2 Register Access</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA2</name>
<description>Data 2 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA3</name>
<description>DATA3 Register Access</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA3</name>
<description>Data 3 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0XOR</name>
<description>DATA0XOR Register Access</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA0XOR</name>
<description>XOR Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0BYTE</name>
<description>DATA0 Register Byte Access</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA0BYTE</name>
<description>Data 0 Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA1BYTE</name>
<description>DATA1 Register Byte Access</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA1BYTE</name>
<description>Data 1 Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0XORBYTE</name>
<description>DATA0 Register Byte XOR Access</description>
<addressOffset>0x0BC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA0XORBYTE</name>
<description>Data 0 XOR Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0BYTE12</name>
<description>DATA0 Register Byte 12 Access</description>
<addressOffset>0x0C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATA0BYTE12</name>
<description>Data 0 Byte 12 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0BYTE13</name>
<description>DATA0 Register Byte 13 Access</description>
<addressOffset>0x0C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATA0BYTE13</name>
<description>Data 0 Byte 13 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0BYTE14</name>
<description>DATA0 Register Byte 14 Access</description>
<addressOffset>0x0C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATA0BYTE14</name>
<description>Data 0 Byte 14 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA0BYTE15</name>
<description>DATA0 Register Byte 15 Access</description>
<addressOffset>0x0CC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATA0BYTE15</name>
<description>Data 0 Byte 15 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA0</name>
<description>DDATA0 Register Access</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA0</name>
<description>Double Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA1</name>
<description>DDATA1 Register Access</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA1</name>
<description>Double Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA2</name>
<description>DDATA2 Register Access</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA2</name>
<description>Double Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA3</name>
<description>DDATA3 Register Access</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA3</name>
<description>Double Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA4</name>
<description>DDATA4 Register Access</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA4</name>
<description>Double Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA0BIG</name>
<description>DDATA0 Register Big Endian Access</description>
<addressOffset>0x130</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA0BIG</name>
<description>Double Data 0 Big Endian Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA0BYTE</name>
<description>DDATA0 Register Byte Access</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA0BYTE</name>
<description>Ddata 0 Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA1BYTE</name>
<description>DDATA1 Register Byte Access</description>
<addressOffset>0x144</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DDATA1BYTE</name>
<description>Ddata 1 Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DDATA0BYTE32</name>
<description>DDATA0 Register Byte 32 Access</description>
<addressOffset>0x148</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DDATA0BYTE32</name>
<description>Ddata 0 Byte 32 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>QDATA0</name>
<description>QDATA0 Register Access</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>QDATA0</name>
<description>Quad Data 0 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>QDATA1</name>
<description>QDATA1 Register Access</description>
<addressOffset>0x184</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>QDATA1</name>
<description>Quad Data 1 Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>QDATA1BIG</name>
<description>QDATA1 Register Big Endian Access</description>
<addressOffset>0x1A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>QDATA1BIG</name>
<description>Quad Data 1 Big Endian Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>QDATA0BYTE</name>
<description>QDATA0 Register Byte Access</description>
<addressOffset>0x1C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>QDATA0BYTE</name>
<description>Qdata 0 Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>QDATA1BYTE</name>
<description>QDATA1 Register Byte Access</description>
<addressOffset>0x1C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>QDATA1BYTE</name>
<description>Qdata 1 Byte Access</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LESENSE</name>
<description>LESENSE</description>
<baseAddress>0x40055000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LESENSE</name>
<value>45</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007B29BF</resetMask>
<fields>
<field>
<name>SCANMODE</name>
<description>Configure Scan Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PERIODIC</name>
<description>A new scan is started each time the period counter overflows</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONESHOT</name>
<description>A single scan is performed when START in CMD is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Pulse on PRS channel</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Scan Start PRS Select</description>
<bitOffset>2</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANCONF</name>
<description>Select Scan Configuration</description>
<bitOffset>7</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIRMAP</name>
<description>The channel configuration register registers used are directly mapped to the channel number.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INVMAP</name>
<description>The channel configuration register registers used are CHX+8_CONF for channels 0-7 and CHX-8_CONF for channels 8-15.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>The channel configuration register registers used toggles between CHX_CONF and CHX+8_CONF when channel x triggers</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DECDEF</name>
<description>The decoder state defines the CONF registers to be used.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ALTEXMAP</name>
<description>Alternative Excitation Map</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DUALSAMPLE</name>
<description>Enable Dual Sample Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFOW</name>
<description>Result Buffer Overwrite</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSCANRES</name>
<description>Enable Storing of SCANRES</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFIDL</name>
<description>Result Buffer Interrupt and DMA Trigger Level</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMAWU</name>
<description>DMA Wake-up From EM2</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>No DMA wake-up from EM2</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFDATAV</name>
<description>DMA wake-up from EM2 when data is valid in the result buffer</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFLEVEL</name>
<description>DMA wake-up from EM2 when the result buffer is full/half-full depending on BUFIDL configuration</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMCTRL</name>
<description>Timing Control Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x10CFF773</resetMask>
<fields>
<field>
<name>AUXPRESC</name>
<description>Prescaling Factor for High Frequency Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>High frequency timer is clocked with AUXHFRCO/1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>High frequency timer is clocked with AUXHFRCO/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>High frequency timer is clocked with AUXHFRCO/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>High frequency timer is clocked with AUXHFRCO/8</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LFPRESC</name>
<description>Prescaling Factor for Low Frequency Timer</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>Low frequency timer is clocked with LFACLKLESENSE/128</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCPRESC</name>
<description>Period Counter Prescaling</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The period counter clock frequency is LFACLKLESENSE/1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The period counter clock frequency is LFACLKLESENSE/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The period counter clock frequency is LFACLKLESENSE/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The period counter clock frequency is LFACLKLESENSE/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The period counter clock frequency is LFACLKLESENSE/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The period counter clock frequency is LFACLKLESENSE/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The period counter clock frequency is LFACLKLESENSE/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The period counter clock frequency is LFACLKLESENSE/128</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCTOP</name>
<description>Period Counter Top Value</description>
<bitOffset>12</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTDLY</name>
<description>Start Delay Configuration</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXSTARTUP</name>
<description>AUXHFRCO Startup Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PERCTRL</name>
<description>Peripheral Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3FF0014F</resetMask>
<fields>
<field>
<name>DACCH0EN</name>
<description>VDAC CH0 Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DACCH1EN</name>
<description>VDAC CH1 Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DACCH0DATA</name>
<description>VDAC CH0 Data Selection</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DACCH1DATA</name>
<description>VDAC CH1 Data Selection</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DACSTARTUP</name>
<description>VDAC Startup Configuration</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DACCONVTRIG</name>
<description>VDAC Conversion Trigger Configuration</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP0MODE</name>
<description>ACMP0 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>LESENSE does not control ACMP0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>MUX</name>
<description>LESENSE controls the input mux (POSSEL) of ACMP0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>MUXTHRES</name>
<description>LESENSE controls the input mux (POSSEL) and the threshold value (VDDLEVEL) of ACMP0</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACMP1MODE</name>
<description>ACMP1 Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>LESENSE does not control ACMP1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>MUX</name>
<description>LESENSE controls the input mux (POSSEL) of ACMP1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>MUXTHRES</name>
<description>LESENSE controls the input mux and the threshold value (VDDLEVEL) of ACMP1</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACMP0INV</name>
<description>Invert Analog Comparator 0 Output</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP1INV</name>
<description>Invert Analog Comparator 1 Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP0HYSTEN</name>
<description>ACMP0 Hysteresis Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP1HYSTEN</name>
<description>ACMP1 Hysteresis Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPMODE</name>
<description>ACMP and VDAC Duty Cycle Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>The analog comparators and VDAC are shut down when LESENSE is idle</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPACMPWARM</name>
<description>The analog comparators are kept powered up when LESENSE is idle</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPDACWARM</name>
<description>The VDAC is kept powered up when LESENSE is idle</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPACMPDACWARM</name>
<description>The analog comparators and VDAC are kept powered up when LESENSE is idle</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DECCTRL</name>
<description>Decoder Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1EF7BDFF</resetMask>
<fields>
<field>
<name>DISABLE</name>
<description>Disable the Decoder</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRCHK</name>
<description>Enable Check of Current State</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTMAP</name>
<description>Enable Decoder to Channel Interrupt Mapping</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYSTPRS0</name>
<description>Enable Decoder Hysteresis on PRS0 Output</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYSTPRS1</name>
<description>Enable Decoder Hysteresis on PRS1 Output</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYSTPRS2</name>
<description>Enable Decoder Hysteresis on PRS2 Output</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYSTIRQ</name>
<description>Enable Decoder Hysteresis on Interrupt Requests</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSCNT</name>
<description>Enable Count Mode on Decoder PRS Channels 0 and 1</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INPUT</name>
<description>LESENSE Decoder Input Configuration</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL0</name>
<description>LESENSE Decoder PRS Input 0 Configuration</description>
<bitOffset>10</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL1</name>
<description>LESENSE Decoder PRS Input 1 Configuration</description>
<bitOffset>15</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL2</name>
<description>LESENSE Decoder PRS Input 2 Configuration</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL3</name>
<description>LESENSE Decoder PRS Input 3 Configuration</description>
<bitOffset>25</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BIASCTRL</name>
<description>Bias Control Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>BIASMODE</name>
<description>Select Bias Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DONTTOUCH</name>
<description>Bias module is controlled by the EMU and is not affected by LESENSE</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DUTYCYCLE</name>
<description>Bias module duty cycled between low power and high accuracy mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGHACC</name>
<description>Bias module always in high accuracy mode</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EVALCTRL</name>
<description>LESENSE Evaluation Control</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>WINSIZE</name>
<description>Sliding Window and Step Detection Size</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRSCTRL</name>
<description>PRS Control Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00011F1F</resetMask>
<fields>
<field>
<name>DECCMPVAL</name>
<description>Decoder State Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECCMPMASK</name>
<description>Decoder State Compare Value Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECCMPEN</name>
<description>Enable PRS Output DECCMP</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Scanning of Sensors</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Scanning of Sensors</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DECODE</name>
<description>Start Decoder</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARBUF</name>
<description>Clear Result Buffer</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>CHEN</name>
<description>Channel Enable Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CHEN</name>
<description>Enable Scan Channel</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANRES</name>
<description>Scan Result Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SCANRES</name>
<description>Scan Results</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STEPDIR</name>
<description>Direction of Previous Step Detection</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>BUFDATAV</name>
<description>Result Data Valid</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFHALFFULL</name>
<description>Result Buffer Half Full</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFFULL</name>
<description>Result Buffer Full</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RUNNING</name>
<description>LESENSE Periodic Counter Running</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANACTIVE</name>
<description>LESENSE Scan Active</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DACACTIVE</name>
<description>LESENSE VDAC Interface is Active</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PTR</name>
<description>Result Buffer Pointers</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RD</name>
<description>Result Buffer Read Pointer</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WR</name>
<description>Result Buffer Write Pointer</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUFDATA</name>
<description>Result Buffer Data Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>BUFDATA</name>
<description>Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFDATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CURCH</name>
<description>Current Channel Index</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CURCH</name>
<description>Current Channel Index</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DECSTATE</name>
<description>Current Decoder State</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>DECSTATE</name>
<description>Current Decoder State</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SENSORSTATE</name>
<description>Decoder Input Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>SENSORSTATE</name>
<description>Decoder Input Register</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IDLECONF</name>
<description>GPIO Idle Phase Configuration</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CH0</name>
<description>Channel 0 Idle Phase Configuration</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH0 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH0 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH0 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH0 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH1</name>
<description>Channel 1 Idle Phase Configuration</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH1 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH1 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH1 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH1 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH2</name>
<description>Channel 2 Idle Phase Configuration</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH2 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH2 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH2 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH2 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH3</name>
<description>Channel 3 Idle Phase Configuration</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH3 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH3 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH3 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH3 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH4</name>
<description>Channel 4 Idle Phase Configuration</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH4 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH4 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH4 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH4 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH5</name>
<description>Channel 5 Idle Phase Configuration</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH5 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH5 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH5 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH5 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH6</name>
<description>Channel 6 Idle Phase Configuration</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH6 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH6 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH6 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH6 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH7</name>
<description>Channel 7 Idle Phase Configuration</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH7 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH7 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH7 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH7 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH8</name>
<description>Channel 8 Idle Phase Configuration</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH8 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH8 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH8 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH8 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH9</name>
<description>Channel 9 Idle Phase Configuration</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH9 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH9 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH9 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH9 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH10</name>
<description>Channel 10 Idle Phase Configuration</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH10 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH10 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH10 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH10 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH11</name>
<description>Channel 11 Idle Phase Configuration</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH11 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH11 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH11 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH11 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH12</name>
<description>Channel 12 Idle Phase Configuration</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH12 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH12 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH12 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH12 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH13</name>
<description>Channel 13 Idle Phase Configuration</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH13 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH13 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH13 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH13 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH14</name>
<description>Channel 14 Idle Phase Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH14 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH14 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH14 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH14 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH15</name>
<description>Channel 15 Idle Phase Configuration</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>CH15 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CH15 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CH15 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DAC</name>
<description>CH15 output is connected to VDAC output in idle phase. Note that this mode is only available on channels 0, 1, 2, 3, 12, 13, 14, 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ALTEXCONF</name>
<description>Alternative Excite Pin Configuration</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>IDLECONF0</name>
<description>ALTEX0 Idle Phase Configuration</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX0 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX0 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX0 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF1</name>
<description>ALTEX1 Idle Phase Configuration</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX1 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX1 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX1 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF2</name>
<description>ALTEX2 Idle Phase Configuration</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX2 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX2 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX2 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF3</name>
<description>ALTEX3 Idle Phase Configuration</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX3 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX3 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX3 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF4</name>
<description>ALTEX4 Idle Phase Configuration</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX4 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX4 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX4 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF5</name>
<description>ALTEX5 Idle Phase Configuration</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX5 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX5 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX5 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF6</name>
<description>ALTEX6 Idle Phase Configuration</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX6 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX6 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX6 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDLECONF7</name>
<description>ALTEX7 Idle Phase Configuration</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>ALTEX7 output is disabled in idle phase</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>ALTEX7 output is high in idle phase</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>ALTEX7 output is low in idle phase</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AEX0</name>
<description>ALTEX0 Always Excite Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX1</name>
<description>ALTEX1 Always Excite Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX2</name>
<description>ALTEX2 Always Excite Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX3</name>
<description>ALTEX3 Always Excite Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX4</name>
<description>ALTEX4 Always Excite Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX5</name>
<description>ALTEX5 Always Excite Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX6</name>
<description>ALTEX6 Always Excite Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEX7</name>
<description>ALTEX7 Always Excite Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>CH0</name>
<description>CH0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1</name>
<description>CH1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH2</name>
<description>CH2 Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH3</name>
<description>CH3 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH4</name>
<description>CH4 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH5</name>
<description>CH5 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH6</name>
<description>CH6 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH7</name>
<description>CH7 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH8</name>
<description>CH8 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH9</name>
<description>CH9 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH10</name>
<description>CH10 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH11</name>
<description>CH11 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH12</name>
<description>CH12 Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH13</name>
<description>CH13 Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH14</name>
<description>CH14 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH15</name>
<description>CH15 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANCOMPLETE</name>
<description>SCANCOMPLETE Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DEC</name>
<description>DEC Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DECERR</name>
<description>DECERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFDATAV</name>
<description>BUFDATAV Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFLEVEL</name>
<description>BUFLEVEL Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFOF</name>
<description>BUFOF Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNTOF</name>
<description>CNTOF Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>CH0</name>
<description>Set CH0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1</name>
<description>Set CH1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH2</name>
<description>Set CH2 Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH3</name>
<description>Set CH3 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH4</name>
<description>Set CH4 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH5</name>
<description>Set CH5 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH6</name>
<description>Set CH6 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH7</name>
<description>Set CH7 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH8</name>
<description>Set CH8 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH9</name>
<description>Set CH9 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH10</name>
<description>Set CH10 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH11</name>
<description>Set CH11 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH12</name>
<description>Set CH12 Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH13</name>
<description>Set CH13 Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH14</name>
<description>Set CH14 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH15</name>
<description>Set CH15 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANCOMPLETE</name>
<description>Set SCANCOMPLETE Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DEC</name>
<description>Set DEC Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DECERR</name>
<description>Set DECERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUFDATAV</name>
<description>Set BUFDATAV Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUFLEVEL</name>
<description>Set BUFLEVEL Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUFOF</name>
<description>Set BUFOF Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CNTOF</name>
<description>Set CNTOF Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>CH0</name>
<description>Clear CH0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1</name>
<description>Clear CH1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH2</name>
<description>Clear CH2 Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH3</name>
<description>Clear CH3 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH4</name>
<description>Clear CH4 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH5</name>
<description>Clear CH5 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH6</name>
<description>Clear CH6 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH7</name>
<description>Clear CH7 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH8</name>
<description>Clear CH8 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH9</name>
<description>Clear CH9 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH10</name>
<description>Clear CH10 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH11</name>
<description>Clear CH11 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH12</name>
<description>Clear CH12 Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH13</name>
<description>Clear CH13 Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH14</name>
<description>Clear CH14 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH15</name>
<description>Clear CH15 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANCOMPLETE</name>
<description>Clear SCANCOMPLETE Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DEC</name>
<description>Clear DEC Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DECERR</name>
<description>Clear DECERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUFDATAV</name>
<description>Clear BUFDATAV Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUFLEVEL</name>
<description>Clear BUFLEVEL Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUFOF</name>
<description>Clear BUFOF Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CNTOF</name>
<description>Clear CNTOF Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>CH0</name>
<description>CH0 Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1</name>
<description>CH1 Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2</name>
<description>CH2 Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3</name>
<description>CH3 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH4</name>
<description>CH4 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH5</name>
<description>CH5 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH6</name>
<description>CH6 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH7</name>
<description>CH7 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH8</name>
<description>CH8 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH9</name>
<description>CH9 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH10</name>
<description>CH10 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH11</name>
<description>CH11 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH12</name>
<description>CH12 Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH13</name>
<description>CH13 Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH14</name>
<description>CH14 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH15</name>
<description>CH15 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCOMPLETE</name>
<description>SCANCOMPLETE Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEC</name>
<description>DEC Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECERR</name>
<description>DECERR Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFDATAV</name>
<description>BUFDATAV Interrupt Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFLEVEL</name>
<description>BUFLEVEL Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFOF</name>
<description>BUFOF Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTOF</name>
<description>CNTOF Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000080</resetMask>
<fields>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>CH0PEN</name>
<description>CH0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1PEN</name>
<description>CH1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2PEN</name>
<description>CH2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3PEN</name>
<description>CH3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH4PEN</name>
<description>CH4 Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH5PEN</name>
<description>CH5 Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH6PEN</name>
<description>CH6 Pin Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH7PEN</name>
<description>CH7 Pin Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH8PEN</name>
<description>CH8 Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH9PEN</name>
<description>CH9 Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH10PEN</name>
<description>CH10 Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH11PEN</name>
<description>CH11 Pin Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH12PEN</name>
<description>CH12 Pin Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH13PEN</name>
<description>CH13 Pin Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH14PEN</name>
<description>CH14 Pin Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH15PEN</name>
<description>CH15 Pin Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX0PEN</name>
<description>ALTEX0 Pin Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX1PEN</name>
<description>ALTEX1 Pin Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX2PEN</name>
<description>ALTEX2 Pin Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX3PEN</name>
<description>ALTEX3 Pin Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX4PEN</name>
<description>ALTEX4 Pin Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX5PEN</name>
<description>ALTEX5 Pin Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX6PEN</name>
<description>ALTEX6 Pin Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX7PEN</name>
<description>ALTEX7 Pin Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST0_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST0_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST1_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST1_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST2_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST2_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x114</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST3_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST3_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x11C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST4_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x120</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST4_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x124</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST5_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x128</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST5_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x12C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST6_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x130</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST6_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x134</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST7_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x138</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST7_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x13C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST8_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST8_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x144</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST9_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x148</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST9_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x14C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST10_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x150</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST10_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x154</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST11_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x158</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST11_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x15C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST12_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x160</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST12_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x164</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST13_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x168</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST13_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x16C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST14_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x170</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST14_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x174</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST15_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x178</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST15_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x17C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST16_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST16_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x184</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST17_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x188</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST17_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x18C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST18_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x190</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST18_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x194</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST19_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x198</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST19_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x19C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST20_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST20_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST21_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST21_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST22_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST22_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST23_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST23_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1BC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST24_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST24_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST25_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST25_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1CC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST26_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST26_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1D4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST27_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1D8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST27_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1DC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST28_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST28_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST29_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST29_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST30_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST30_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST31_TCONFA</name>
<description>State Transition Configuration a</description>
<addressOffset>0x1F8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007DFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHAIN</name>
<description>Enable State Descriptor Chaining</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ST31_TCONFB</name>
<description>State Transition Configuration B</description>
<addressOffset>0x1FC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00079FFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Sensor Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASK</name>
<description>Sensor Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEXTSTATE</name>
<description>Next State Index</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETIF</name>
<description>Set Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSACT</name>
<description>Configure Transition Action</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BUF0_DATA</name>
<description>Scan Results</description>
<addressOffset>0x200</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF1_DATA</name>
<description>Scan Results</description>
<addressOffset>0x204</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF2_DATA</name>
<description>Scan Results</description>
<addressOffset>0x208</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF3_DATA</name>
<description>Scan Results</description>
<addressOffset>0x20C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF4_DATA</name>
<description>Scan Results</description>
<addressOffset>0x210</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF5_DATA</name>
<description>Scan Results</description>
<addressOffset>0x214</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF6_DATA</name>
<description>Scan Results</description>
<addressOffset>0x218</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF7_DATA</name>
<description>Scan Results</description>
<addressOffset>0x21C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF8_DATA</name>
<description>Scan Results</description>
<addressOffset>0x220</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF9_DATA</name>
<description>Scan Results</description>
<addressOffset>0x224</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF10_DATA</name>
<description>Scan Results</description>
<addressOffset>0x228</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF11_DATA</name>
<description>Scan Results</description>
<addressOffset>0x22C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF12_DATA</name>
<description>Scan Results</description>
<addressOffset>0x230</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF13_DATA</name>
<description>Scan Results</description>
<addressOffset>0x234</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF14_DATA</name>
<description>Scan Results</description>
<addressOffset>0x238</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUF15_DATA</name>
<description>Scan Results</description>
<addressOffset>0x23C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Scan Result Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATASRC</name>
<description>Result Data Source</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH0_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x240</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x244</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x248</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x250</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x254</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x258</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH2_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x260</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x264</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x268</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH3_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x270</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x274</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x278</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH4_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x280</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x284</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x288</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH5_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x290</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x294</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x298</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH6_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x2A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x2A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x2A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH7_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x2B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x2B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x2B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH8_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x2C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x2C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x2C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH9_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x2D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x2D4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x2D8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH10_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x2E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x2E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x2E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH11_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x2F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x2F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x2F8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH12_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x300</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH12_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x304</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH12_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x308</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH13_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x310</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH13_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x314</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH13_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x318</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH14_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x320</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH14_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x324</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH14_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x328</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH15_TIMING</name>
<description>Scan Configuration</description>
<addressOffset>0x330</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>EXTIME</name>
<description>Set Excitation Time</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLEDLY</name>
<description>Set Sample Delay</description>
<bitOffset>6</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEASUREDLY</name>
<description>Set Measure Delay</description>
<bitOffset>14</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH15_INTERACT</name>
<description>Scan Configuration</description>
<addressOffset>0x334</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>THRES</name>
<description>ACMP Threshold or VDAC Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLE</name>
<description>Select Sample Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMPCOUNT</name>
<description>Counter output will be used in evaluation</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP</name>
<description>ACMP output will be used in evaluation</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC</name>
<description>ADC output will be used in evaluation</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADCDIFF</name>
<description>Differential ADC output will be used in evaluation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SETIF</name>
<description>Enable Interrupt Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No interrupt is generated</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LEVEL</name>
<description>Set interrupt flag if the sensor triggers.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>Set interrupt flag on positive edge of the sensor state</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>Set interrupt flag on negative edge of the sensor state</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>Set interrupt flag on both edges of the sensor state</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXMODE</name>
<description>Set GPIO Mode</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>Push Pull, GPIO is driven high</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>Push Pull, GPIO is driven low</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DACOUT</name>
<description>VDAC output</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXCLK</name>
<description>Select Clock Used for Excitation Timing</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPLECLK</name>
<description>Select Clock Used for Timing of Sample Delay</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTEX</name>
<description>Use Alternative Excite Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH15_EVAL</name>
<description>Scan Configuration</description>
<addressOffset>0x338</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007FFFFF</resetMask>
<fields>
<field>
<name>COMPTHRES</name>
<description>Decision Threshold for Sensor Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>Select Mode for Threshold Comparison</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECODE</name>
<description>Send Result to Decoder</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STRSAMPLE</name>
<description>Enable Storing of Sensor Sample in Result Buffer</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Nothing will be stored in the result buffer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>The sensor sample data will be stored in the result buffer.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATASRC</name>
<description>The data source (i.e., the channel) will be stored alongside the sensor sample data.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCANRESINV</name>
<description>Enable Inversion of Result</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODE</name>
<description>Configure Evaluation Mode</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>THRES</name>
<description>Threshold comparison is used to evaluate sensor result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SLIDINGWIN</name>
<description>Sliding window is used to evaluate sensor result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDET</name>
<description>Step detection is used to evaluate sensor result</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>EBI</name>
<description>EBI</description>
<baseAddress>0x4000B000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>EBI</name>
<value>46</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xCFFFFFFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>D8A8</name>
<description>EBI_AD drives 8 bit data, 8 bit address, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>D16A16ALE</name>
<description>EBI_AD drives 16 bit data, 16 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>D8A24ALE</name>
<description>EBI_AD drives 8 bit data, 24 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>D16</name>
<description>EBI_AD drives 16 bit data, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Mode 1</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>D8A8</name>
<description>EBI_AD drives 8 bit data, 8 bit address, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>D16A16ALE</name>
<description>EBI_AD drives 16 bit data, 16 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>D8A24ALE</name>
<description>EBI_AD drives 8 bit data, 24 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>D16</name>
<description>EBI_AD drives 16 bit data, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Mode 2</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>D8A8</name>
<description>EBI_AD drives 8 bit data, 8 bit address, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>D16A16ALE</name>
<description>EBI_AD drives 16 bit data, 16 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>D8A24ALE</name>
<description>EBI_AD drives 8 bit data, 24 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>D16</name>
<description>EBI_AD drives 16 bit data, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Mode 3</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>D8A8</name>
<description>EBI_AD drives 8 bit data, 8 bit address, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>D16A16ALE</name>
<description>EBI_AD drives 16 bit data, 16 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>D8A24ALE</name>
<description>EBI_AD drives 8 bit data, 24 bit address, ALE is used for address latching. Extended address bits can be enabled.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>D16</name>
<description>EBI_AD drives 16 bit data, ALE not used. Extended address bits can be enabled.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BANK0EN</name>
<description>Bank 0 Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BANK1EN</name>
<description>Bank 1 Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BANK2EN</name>
<description>Bank 2 Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BANK3EN</name>
<description>Bank 3 Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOIDLE</name>
<description>No Idle Cycle Insertion on Bank 0</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOIDLE1</name>
<description>No Idle Cycle Insertion on Bank 1</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOIDLE2</name>
<description>No Idle Cycle Insertion on Bank 2</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOIDLE3</name>
<description>No Idle Cycle Insertion on Bank 3</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYEN</name>
<description>ARDY Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYTODIS</name>
<description>ARDY Timeout Disable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDY1EN</name>
<description>ARDY Enable for Bank 1</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYTO1DIS</name>
<description>ARDY Timeout Disable for Bank 1</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDY2EN</name>
<description>ARDY Enable for Bank 2</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYTO2DIS</name>
<description>ARDY Timeout Disable for Bank 2</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDY3EN</name>
<description>ARDY Enable for Bank 3</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYTO3DIS</name>
<description>ARDY Timeout Disable for Bank 3</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BL</name>
<description>Byte Lane Enable for Bank 0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BL1</name>
<description>Byte Lane Enable for Bank 1</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BL2</name>
<description>Byte Lane Enable for Bank 2</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BL3</name>
<description>Byte Lane Enable for Bank 3</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ITS</name>
<description>Individual Timing Set, Line Polarity and Mode Definition Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTMAP</name>
<description>Alternative Address Map Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ADDRTIMING</name>
<description>Address Timing Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000707</resetValue>
<resetMask>0x10000707</resetMask>
<fields>
<field>
<name>ADDRSETUP</name>
<description>Address Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDRHOLD</name>
<description>Address Hold Time</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFALE</name>
<description>Half Cycle ALE Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RDTIMING</name>
<description>Read Timing Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x70077F07</resetMask>
<fields>
<field>
<name>RDSETUP</name>
<description>Read Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDSTRB</name>
<description>Read Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDHOLD</name>
<description>Read Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFRE</name>
<description>Half Cycle REn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PREFETCH</name>
<description>Prefetch Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PAGEMODE</name>
<description>Page Mode Access Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRTIMING</name>
<description>Write Timing Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x30077F07</resetMask>
<fields>
<field>
<name>WRSETUP</name>
<description>Write Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRSTRB</name>
<description>Write Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRHOLD</name>
<description>Write Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFWE</name>
<description>Half Cycle WEn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WBUFDIS</name>
<description>Write Buffer Disable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLARITY</name>
<description>Polarity Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CSPOL</name>
<description>Chip Select Polarity</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPOL</name>
<description>Read Enable Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WEPOL</name>
<description>Write Enable Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALEPOL</name>
<description>Address Latch Polarity</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYPOL</name>
<description>ARDY Polarity</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLPOL</name>
<description>BL Polarity</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ADDRTIMING1</name>
<description>Address Timing Register 1</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000707</resetValue>
<resetMask>0x10000707</resetMask>
<fields>
<field>
<name>ADDRSETUP</name>
<description>Address Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDRHOLD</name>
<description>Address Hold Time</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFALE</name>
<description>Half Cycle ALE Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RDTIMING1</name>
<description>Read Timing Register 1</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x70077F07</resetMask>
<fields>
<field>
<name>RDSETUP</name>
<description>Read Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDSTRB</name>
<description>Read Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDHOLD</name>
<description>Read Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFRE</name>
<description>Half Cycle REn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PREFETCH</name>
<description>Prefetch Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PAGEMODE</name>
<description>Page Mode Access Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRTIMING1</name>
<description>Write Timing Register 1</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x30077F07</resetMask>
<fields>
<field>
<name>WRSETUP</name>
<description>Write Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRSTRB</name>
<description>Write Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRHOLD</name>
<description>Write Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFWE</name>
<description>Half Cycle WEn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WBUFDIS</name>
<description>Write Buffer Disable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLARITY1</name>
<description>Polarity Register 1</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CSPOL</name>
<description>Chip Select Polarity</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPOL</name>
<description>Read Enable Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WEPOL</name>
<description>Write Enable Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALEPOL</name>
<description>Address Latch Polarity</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYPOL</name>
<description>ARDY Polarity</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLPOL</name>
<description>BL Polarity</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ADDRTIMING2</name>
<description>Address Timing Register 2</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000707</resetValue>
<resetMask>0x10000707</resetMask>
<fields>
<field>
<name>ADDRSETUP</name>
<description>Address Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDRHOLD</name>
<description>Address Hold Time</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFALE</name>
<description>Half Cycle ALE Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RDTIMING2</name>
<description>Read Timing Register 2</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x70077F07</resetMask>
<fields>
<field>
<name>RDSETUP</name>
<description>Read Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDSTRB</name>
<description>Read Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDHOLD</name>
<description>Read Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFRE</name>
<description>Half Cycle REn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PREFETCH</name>
<description>Prefetch Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PAGEMODE</name>
<description>Page Mode Access Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRTIMING2</name>
<description>Write Timing Register 2</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x30077F07</resetMask>
<fields>
<field>
<name>WRSETUP</name>
<description>Write Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRSTRB</name>
<description>Write Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRHOLD</name>
<description>Write Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFWE</name>
<description>Half Cycle WEn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WBUFDIS</name>
<description>Write Buffer Disable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLARITY2</name>
<description>Polarity Register 2</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CSPOL</name>
<description>Chip Select Polarity</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPOL</name>
<description>Read Enable Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WEPOL</name>
<description>Write Enable Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALEPOL</name>
<description>Address Latch Polarity</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYPOL</name>
<description>ARDY Polarity</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLPOL</name>
<description>BL Polarity</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ADDRTIMING3</name>
<description>Address Timing Register 3</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000707</resetValue>
<resetMask>0x10000707</resetMask>
<fields>
<field>
<name>ADDRSETUP</name>
<description>Address Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDRHOLD</name>
<description>Address Hold Time</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFALE</name>
<description>Half Cycle ALE Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RDTIMING3</name>
<description>Read Timing Register 3</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x70077F07</resetMask>
<fields>
<field>
<name>RDSETUP</name>
<description>Read Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDSTRB</name>
<description>Read Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDHOLD</name>
<description>Read Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFRE</name>
<description>Half Cycle REn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PREFETCH</name>
<description>Prefetch Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PAGEMODE</name>
<description>Page Mode Access Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRTIMING3</name>
<description>Write Timing Register 3</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00077F07</resetValue>
<resetMask>0x30077F07</resetMask>
<fields>
<field>
<name>WRSETUP</name>
<description>Write Setup Time</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRSTRB</name>
<description>Write Strobe Time</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRHOLD</name>
<description>Write Hold Time</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALFWE</name>
<description>Half Cycle WEn Strobe Duration Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WBUFDIS</name>
<description>Write Buffer Disable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLARITY3</name>
<description>Polarity Register 3</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CSPOL</name>
<description>Chip Select Polarity</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPOL</name>
<description>Read Enable Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WEPOL</name>
<description>Write Enable Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALEPOL</name>
<description>Address Latch Polarity</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYPOL</name>
<description>ARDY Polarity</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLPOL</name>
<description>BL Polarity</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PAGECTRL</name>
<description>Page Control Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000F00</resetValue>
<resetMask>0x07F00F13</resetMask>
<fields>
<field>
<name>PAGELEN</name>
<description>Page Length</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>MEMBER4</name>
<description>4 members in a page.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>MEMBER8</name>
<description>8 members in a page.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>MEMBER16</name>
<description>16 members in a page.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MEMBER32</name>
<description>32 members in a page.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INCHIT</name>
<description>Intrapage Hit Only on Incremental Addresses</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDPA</name>
<description>Page Read Access Time</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>KEEPOPEN</name>
<description>Maximum Page Open Time</description>
<bitOffset>20</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NANDCTRL</name>
<description>NAND Control Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000031</resetMask>
<fields>
<field>
<name>EN</name>
<description>NAND Flash Control Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BANKSEL</name>
<description>NAND Flash Bank</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BANK0</name>
<description>Memory bank 0 is connected to a NAND Flash device.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BANK1</name>
<description>Memory bank 1 is connected to a NAND Flash device.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BANK2</name>
<description>Memory bank 2 is connected to a NAND Flash device.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BANK3</name>
<description>Memory bank 3 is connected to a NAND Flash device.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>ECCSTART</name>
<description>Error Correction Code Generation Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ECCSTOP</name>
<description>Error Correction Code Generation Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ECCCLEAR</name>
<description>Error Correction Code Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003711</resetMask>
<fields>
<field>
<name>AHBACT</name>
<description>EBI Busy With AHB Transaction</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ECCACT</name>
<description>EBI ECC Generation Active</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXEL0EMPTY</name>
<description>EBI_TFTPIXEL0 is Empty</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXEL1EMPTY</name>
<description>EBI_TFTPIXEL1 is Empty</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXELFULL</name>
<description>EBI_TFTPIXEL0 is Full</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDACT</name>
<description>EBI Busy With Direct Drive Transactions</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTDDEMPTY</name>
<description>EBI_TFTDD Register is Empty</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ECCPARITY</name>
<description>ECC Parity Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ECCPARITY</name>
<description>ECC Parity Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TFTCTRL</name>
<description>TFT Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FB1F3F</resetMask>
<fields>
<field>
<name>DD</name>
<description>TFT Direct Drive Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Direct Drive is disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INTERNAL</name>
<description>Direct Drive from internal memory enabled and started.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTERNAL</name>
<description>Direct Drive from external memory enabled and started.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MASKBLEND</name>
<description>TFT Mask and Blend Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Masking and Blending are disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>IMASK</name>
<description>Internal Masking is enabled.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>IALPHA</name>
<description>Internal Alpha Blending is enabled.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>IMASKALPHA</name>
<description>Internal Masking and Alpha Blending are enabled.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>EFBMASK</name>
<description>External Frame Buffer Masking is enabled.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EFBALPHA</name>
<description>External Frame Buffer Alpha Blending is enabled.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>EFBMASKALPHA</name>
<description>External Frame Buffer Masking and Alpha Blending are enabled.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>IFBMASK</name>
<description>Internal Frame Buffer Masking is enabled.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>IFBALPHA</name>
<description>Internal Frame Buffer Alpha Blending is enabled.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>IFBMASKALPHA</name>
<description>Internal Frame Buffer Masking and Alpha Blending are enabled.</description>
<value>0x00000009</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SHIFTDCLKEN</name>
<description>TFT EBI_DCLK Shift Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FBCTRIG</name>
<description>TFT Frame Base Copy Trigger</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTERLEAVE</name>
<description>Interleave Mode</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLIMITED</name>
<description>Allow unlimited interleaved EBI accesses per EBI_DCLK period. This can cause jitter on the EBI_DCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEPERDCLK</name>
<description>Allow 1 interleaved EBI access per EBI_DCLK period.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORCH</name>
<description>Only allow EBI accesses during TFT porches.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COLOR1SRC</name>
<description>Masking/Alpha Blending Color1 Source</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIDTH</name>
<description>TFT Transaction Width</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>TFT Data is 8 bit wide.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>TFT Data is 16 bit wide.</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ALIASBANKEN</name>
<description>Alias to Graphics Bank Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BANKSEL</name>
<description>Graphics Bank</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BANK0</name>
<description>Memory bank 0 is used for Direct Drive, Masking, and Alpha Blending.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>BANK1</name>
<description>Memory bank 1 is used for Direct Drive, Masking, and Alpha Blending.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BANK2</name>
<description>Memory bank 2 is used for Direct Drive, Masking, and Alpha Blending.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BANK3</name>
<description>Memory bank 3 is used for Direct Drive, Masking, and Alpha Blending.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ALIASBANK</name>
<description>Graphic Bank Select Aliasing</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ALIASBANK0</name>
<description>Graphic Bank Select is alias to Bank Select 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ALIASBANK1</name>
<description>Graphic Bank Select is alias to Bank Select 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ALIASBANK2</name>
<description>Graphic Bank Select is alias to Bank Select 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ALIASBANK3</name>
<description>Graphic Bank Select is alias to Bank Select 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TFTSTATUS</name>
<description>TFT Status Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFF07FF</resetMask>
<fields>
<field>
<name>HCNT</name>
<description>Horizontal Count</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VCNT</name>
<description>Vertical Count</description>
<bitOffset>16</bitOffset>
<bitWidth>15</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TFTCOLORFORMAT</name>
<description>Color Format Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000307</resetMask>
<fields>
<field>
<name>PIXEL0FORMAT</name>
<description>Sprite Pixel Color Format</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ARGB0555</name>
<description>ARGB data is 0555</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB0565</name>
<description>ARGB data is 0565</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB0666</name>
<description>ARGB data is 0666</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB0888</name>
<description>ARGB data is 0888</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB5555</name>
<description>ARGB data is 5555</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB6565</name>
<description>ARGB data is 6565</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB6666</name>
<description>ARGB data is 6666</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>ARGB8888</name>
<description>ARGB data is 8888</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PIXEL1FORMAT</name>
<description>Source and Destination Pixel Color Format</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RGB555</name>
<description>RGB data is 555</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RGB565</name>
<description>RGB data is 565</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RGB666</name>
<description>RGB data is 666</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RGB888</name>
<description>RGB data is 888</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TFTFRAMEBASE</name>
<description>TFT Frame Base Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0FFFFFFF</resetMask>
<fields>
<field>
<name>FRAMEBASE</name>
<description>Frame Base Address</description>
<bitOffset>0</bitOffset>
<bitWidth>28</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTSTRIDE</name>
<description>TFT Stride Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>HSTRIDE</name>
<description>Horizontal Stride</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTSIZE</name>
<description>TFT Size Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03FF03FF</resetMask>
<fields>
<field>
<name>HSZ</name>
<description>Horizontal Size (excluding Porches)</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSZ</name>
<description>Vertical Size (excluding Porches)</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTHPORCH</name>
<description>TFT Horizontal Porch Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x33FCFF7F</resetMask>
<fields>
<field>
<name>HSYNC</name>
<description>Horizontal Synchronization Pulse Width</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFPORCH</name>
<description>Horizontal Front Porch Size</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HBPORCH</name>
<description>Horizontal Back Porch Size</description>
<bitOffset>18</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSYNCSTART</name>
<description>HSYNC Start Delay</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTVPORCH</name>
<description>TFT Vertical Porch Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFF7F</resetMask>
<fields>
<field>
<name>VSYNC</name>
<description>Vertical Synchronization Pulse Width</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VFPORCH</name>
<description>Vertical Front Porch Size</description>
<bitOffset>8</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBPORCH</name>
<description>Vertical Back Porch Size</description>
<bitOffset>20</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTTIMING</name>
<description>TFT Timing Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77FFFFFF</resetMask>
<fields>
<field>
<name>DCLKPERIOD</name>
<description>TFT Direct Drive Transaction (EBI_DCLK) Period</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTSTART</name>
<description>TFT Direct Drive Transaction Start</description>
<bitOffset>12</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTSETUP</name>
<description>TFT Setup Time</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTHOLD</name>
<description>TFT Hold Time</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTPOLARITY</name>
<description>TFT Polarity Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CSPOL</name>
<description>TFT Chip Select Polarity</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCLKPOL</name>
<description>TFT DCLK Polarity</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAENPOL</name>
<description>TFT DATAEN Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSYNCPOL</name>
<description>Address Latch Polarity</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VSYNCPOL</name>
<description>VSYNC Polarity</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTDD</name>
<description>TFT Direct Drive Data Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>TFT Direct Drive Data From Internal Memory</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTALPHA</name>
<description>TFT Alpha Blending Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>ALPHA</name>
<description>TFT Alpha Blending Factor</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTPIXEL0</name>
<description>TFT Pixel 0 Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>RGB Data</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTPIXEL1</name>
<description>TFT Pixel 1 Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>RGB Data</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFTPIXEL</name>
<description>TFT Alpha Blending Result Pixel Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Alpha Blending Result</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TFTMASK</name>
<description>TFT Masking Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>TFTMASK</name>
<description>TFT Mask Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>VSYNC</name>
<description>Vertical Sync Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HSYNC</name>
<description>Horizontal Sync Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VBPORCH</name>
<description>Vertical Back Porch Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VFPORCH</name>
<description>Vertical Front Porch Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDEMPTY</name>
<description>Direct Drive Data Empty Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDJIT</name>
<description>Direct Drive Jitter Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXEL0EMPTY</name>
<description>EBI_TFTPIXEL0 is Empty Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXEL1EMPTY</name>
<description>EBI_TFTPIXEL1 is Empty Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXELFULL</name>
<description>EBI_TFTPIXEL is Full Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TFTPIXELOF</name>
<description>EBI_TFTPIXEL Register Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>VSYNC</name>
<description>Vertical Sync Interrupt Flag Set</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HSYNC</name>
<description>Horizontal Sync Interrupt Flag Set</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VBPORCH</name>
<description>Vertical Back Porch Interrupt Flag Set</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VFPORCH</name>
<description>Vertical Front Porch Interrupt Flag Set</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DDEMPTY</name>
<description>Direct Drive Data Empty Interrupt Flag Set</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DDJIT</name>
<description>Direct Drive Jitter Interrupt Flag Set</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXEL0EMPTY</name>
<description>EBI_TFTPIXEL0 Empty Interrupt Flag Set</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXEL1EMPTY</name>
<description>EBI_TFTPIXEL1 Empty Interrupt Flag Set</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXELFULL</name>
<description>EBI_TFTPIXEL Full Interrupt Flag Set</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXELOF</name>
<description>EBI_TFTPIXEL Overflow Interrupt Flag Set</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>VSYNC</name>
<description>Vertical Sync Interrupt Flag Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HSYNC</name>
<description>Horizontal Sync Interrupt Flag Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VBPORCH</name>
<description>Vertical Back Porch Interrupt Flag Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VFPORCH</name>
<description>Vertical Front Porch Interrupt Flag Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DDEMPTY</name>
<description>Direct Drive Data Empty Interrupt Flag Clear</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DDJIT</name>
<description>Direct Drive Jitter Interrupt Flag Clear</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXEL0EMPTY</name>
<description>EBI_TFTPIXEL0 Empty Interrupt Flag Clear</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXEL1EMPTY</name>
<description>EBI_TFTPIXEL1 Empty Interrupt Flag Clear</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXELFULL</name>
<description>EBI_TFTPIXEL Full Interrupt Flag Clear</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TFTPIXELOF</name>
<description>EBI_TFTPIXEL Overflow Interrupt Flag Clear</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>VSYNC</name>
<description>Vertical Sync Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSYNC</name>
<description>Horizontal Sync Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBPORCH</name>
<description>Vertical Back Porch Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VFPORCH</name>
<description>Vertical Front Porch Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDEMPTY</name>
<description>Direct Drive Data Empty Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDJIT</name>
<description>Direct Drive Jitter Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTPIXEL0EMPTY</name>
<description>EBI_TFTPIXEL0 Empty Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTPIXEL1EMPTY</name>
<description>EBI_TFTPIXEL1 Empty Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTPIXELFULL</name>
<description>EBI_TFTPIXEL Full Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFTPIXELOF</name>
<description>EBI_TFTPIXEL Overflow Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x077F10FF</resetMask>
<fields>
<field>
<name>EBIPEN</name>
<description>EBI Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CS0PEN</name>
<description>EBI_CS0 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CS1PEN</name>
<description>EBI_CS1 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CS2PEN</name>
<description>EBI_CS2 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CS3PEN</name>
<description>EBI_CS3 Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALEPEN</name>
<description>EBI_ALE Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARDYPEN</name>
<description>EBI_ARDY Pin Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLPEN</name>
<description>EBI_BL[1:0] Pin Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NANDPEN</name>
<description>NANDRE and NANDWE Pin Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALB</name>
<description>Sets the Lower Bound for EBI_A Enabling</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>A0</name>
<description>Address lines from EBI_A[0] and upwards can be enabled via APEN.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>A8</name>
<description>Address lines from EBI_A[8] and upwards can be enabled via APEN.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>A16</name>
<description>Address lines from EBI_A[16] and upwards can be enabled via APEN.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>A24</name>
<description>Address lines from EBI_A[24] and upwards can be enabled via APEN.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>APEN</name>
<description>EBI_A Pin Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>A0</name>
<description>All EBI_A pins are disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>A5</name>
<description>EBI_A[4:L] pins enabled.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>A6</name>
<description>EBI_A[5:L] pins enabled.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>A7</name>
<description>EBI_A[6:L] pins enabled.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>A8</name>
<description>EBI_A[7:L] pins enabled.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>A9</name>
<description>EBI_A[8:L] pins enabled.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>A10</name>
<description>EBI_A[9:L] pins enabled.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>A11</name>
<description>EBI_A[10:L] pins enabled.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>A12</name>
<description>EBI_A[11:L] pins enabled.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>A13</name>
<description>EBI_A[12:L] pins enabled.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>A14</name>
<description>EBI_A[13:L] pins enabled.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>A15</name>
<description>EBI_A[14:L] pins enabled.</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>A16</name>
<description>EBI_A[15:L] pins enabled.</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>A17</name>
<description>EBI_A[16:L] pins enabled.</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>A18</name>
<description>EBI_A[17:L] pins enabled.</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>A19</name>
<description>EBI_A[18:L] pins enabled.</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>A20</name>
<description>EBI_A[19:L] pins enabled.</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>A21</name>
<description>EBI_A[20:L] pins enabled.</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>A22</name>
<description>EBI_A[21:L] pins enabled.</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>A23</name>
<description>EBI_A[22:L] pins enabled.</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>A24</name>
<description>EBI_A[23:L] pins enabled.</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>A25</name>
<description>EBI_A[24:L] pins enabled.</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>A26</name>
<description>EBI_A[25:L] pins enabled.</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>A27</name>
<description>EBI_A[26:L] pins enabled.</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>A28</name>
<description>EBI_A[27:L] pins enabled.</description>
<value>0x0000001C</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TFTPEN</name>
<description>EBI_TFT Pin Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAENPEN</name>
<description>EBI_DATA Pin Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSTFTPEN</name>
<description>EBI_CSTFT Pin Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>EBILOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NANDLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TFTLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>ADLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ALOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RDYLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SDIO</name>
<description>SDIO</description>
<baseAddress>0x400F1000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SDIO</name>
<value>50</value>
</interrupt>
<registers>
<register>
<name>SDMASYSADDR</name>
<description>SDMA System Address Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SDMASYSADDRARG</name>
<description>Physical SYS Memory ADDR Used for DMA Transfers or the Second Argument for the Auto CMD23</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BLKSIZE</name>
<description>Block Size and Block Count Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF7FFF</resetMask>
<fields>
<field>
<name>TFRBLKSIZE</name>
<description>Transfer Block Size, Specifies the Block Size for Block Data Transfers for CMD17, CMD18, CMD24, CMD25, and CMD53</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOXFER</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HSTSDMABUFSIZE</name>
<description>Host SDMA Buffer Size</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SIZE4</name>
<description>4KB(Detects A11 Carry out)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE8</name>
<description>8KB(Detects A12 Carry out)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE16</name>
<description>16KB(Detects A13 Carry out)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE32</name>
<description>32KB(Detects A14 Carry out)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE64</name>
<description>64KB(Detects A15 Carry out)</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE128</name>
<description>128KB(Detects A16 Carry out)</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE256</name>
<description>256KB(Detects A17 Carry out)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>SIZE512</name>
<description>512KB(Detects A18 Carry out)</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BLKSCNTFORCURRTFR</name>
<description>Blocks Count for Current Transfer</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>STOPCNT</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMDARG1</name>
<description>SD Command Argument Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CMDARG1</name>
<description>Command Argument 1</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TFRMODE</name>
<description>Transfer Mode and Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3FFB003F</resetMask>
<fields>
<field>
<name>DMAEN</name>
<description>DMA Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLKCNTEN</name>
<description>Block Count Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCMDEN</name>
<description>Auto Command Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMDDISABLED</name>
<description>Auto CMD Disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMD12EN</name>
<description>Auto CMD12 Enable</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMD23EN</name>
<description>Auto CMD23 Enable</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DATDIRSEL</name>
<description>Data Transfer Direction Select</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MULTSINGBLKSEL</name>
<description>Multiple or Single Block Data Transfer Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESPTYPESEL</name>
<description>Response Type Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORESP</name>
<description>No RESP</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RESP136</name>
<description>RESP Length 136</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RESP48</name>
<description>RESP Length 48</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BUSYAFTRESP</name>
<description>RESP Length 48 check busy after RESP</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMDCRCCHKEN</name>
<description>Command CRC Check Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDINDXCHKEN</name>
<description>Command Index Check Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATPRESSEL</name>
<description>Data Present Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDTYPE</name>
<description>Command Type</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Normal Command</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SUSPEND</name>
<description>Suspend command</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RESUME</name>
<description>Resume command</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ABORT</name>
<description>Abort command</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMDINDEX</name>
<description>Command Index</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RESP0</name>
<description>Response0 and Response1 Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CMDRESP0</name>
<description>Command Response 0</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RESP2</name>
<description>Response2 and Response3 Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CMDRESP1</name>
<description>Command Response 1</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RESP4</name>
<description>Response4 and Response5 Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CMDRESP2</name>
<description>Command Response 2</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RESP6</name>
<description>Response6 and Response7 Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CMDRESP3</name>
<description>Command Response 3</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BUFDATPORT</name>
<description>Buffer Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BUFDAT</name>
<description>Buffer Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRSSTAT</name>
<description>Present State Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFF0F0F</resetMask>
<fields>
<field>
<name>CMDINHIBITCMD</name>
<description>Command Inhibit (CMD)</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMDINHIBITDAT</name>
<description>Command Inhibit (DAT)</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DATLINEACTIVE</name>
<description>DAT Line Active</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RETUNINGREQ</name>
<description>Re-Tuning Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WRTRANACT</name>
<description>Write Transfer Active</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RDTRANACT</name>
<description>Read Transfer Active</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFFERWRITEENABLE</name>
<description>Buffer Write Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUFRDEN</name>
<description>Buffer Read Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CARDINS</name>
<description>Card Inserted Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CARDSTATESTABLE</name>
<description>Card State Stable Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CARDDETPINLVL</name>
<description>Card Detect Pin Level</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WRPROTSWPINLVL</name>
<description>Write Protect Switch Pin Level</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DAT3TO0SIGLVL</name>
<description>DAT[3:0] Line Signal Level</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMDSIGLVL</name>
<description>Command Line Signal Level</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DAT7TO4SIGLVL</name>
<description>DAT[7:4] Line Signal Level</description>
<bitOffset>25</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HOSTCTRL1</name>
<description>Host Control1, Power, Block Gap and Wakeup-up Control Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00800000</resetValue>
<resetMask>0x07FF1FFF</resetMask>
<fields>
<field>
<name>LEDCTRL</name>
<description>LED Control</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATTRANWD</name>
<description>Data Transfer Width 1-bit or 4-bit Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSEN</name>
<description>High Speed Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASEL</name>
<description>DMA Select</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SDMA</name>
<description>SDMA selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ADMA1</name>
<description>32-bit ADMA1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADMA2</name>
<description>32-bit ADMA2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>64BITADMA2</name>
<description>64-bit ADMA2 selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTDATTRANWD</name>
<description>Extended Data Transfer Width</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTSTLVL</name>
<description>Card Detect Test Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDSIGDET</name>
<description>Card Detetct Signal Detection</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDBUSPOWER</name>
<description>SD Bus Power</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDBUSVOLTSEL</name>
<description>SD Bus Voltage Select</description>
<bitOffset>9</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1P8V</name>
<description>Select 1.8V</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>3P0V</name>
<description>Select 3.0V</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>3P3V</name>
<description>Select 3.3V</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HRDRST</name>
<description>Hardware Reset Signal</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STOPATBLKGAPREQ</name>
<description>Stop at Block Gap Request</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONTINUEREQ</name>
<description>Continue Request</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDWAITCTRL</name>
<description>Read Wait Control</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTATBLKGAP</name>
<description>Interrupt at Block Gap</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPIMODE</name>
<description>SPI Mode Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTEN</name>
<description>Boot Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTBOOTEN</name>
<description>Alternate Boot Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTACKCHK</name>
<description>Boot Ack Check</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WKUPEVNTENONCARDINT</name>
<description>Wakeup Event Enable on Card Interrupt</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WKUPEVNTENONCINS</name>
<description>Wakeup Event Enable on SD Card Insertion</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WKUPEVNTENONCRM</name>
<description>Wakeup Event Enable on SD Card Removal</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLOCKCTRL</name>
<description>Clock Control, Timeout Control and Software Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x070FFFE7</resetMask>
<fields>
<field>
<name>INTCLKEN</name>
<description>Internal Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTCLKSTABLE</name>
<description>Internal Clock Stable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDCLKEN</name>
<description>SDIO_CLK Pin Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKGENSEL</name>
<description>Clock Generator Select</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UPPSDCLKFRE</name>
<description>Upper Bits of SD_CLK Frequency Select</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDCLKFREQSEL</name>
<description>SD_CLK Frequency Select</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DATTOUTCNTVAL</name>
<description>Data Timeout Counter Value</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFTRSTA</name>
<description>Software Reset for All</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFTRSTCMD</name>
<description>Software Reset for CMD Line</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFTRSTDAT</name>
<description>Software Reset for DAT Line</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IFCR</name>
<description>Normal and Error Interrupt Status Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x13FFF1FF</resetMask>
<fields>
<field>
<name>CMDCOM</name>
<description>Command Complete</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRANCOM</name>
<description>Transfer Complete</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLKGAPEVT</name>
<description>Block Gap Event</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMAINT</name>
<description>DMA Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BFRWRRDY</name>
<description>Buffer Write Ready</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BFRRDRDY</name>
<description>Buffer Read Ready</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDINS</name>
<description>Card Insertion</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDRM</name>
<description>Card Removal</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDINT</name>
<description>Card Interrupt</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RETUNINGEVT</name>
<description>Re-Tunning Event</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BOOTACKRCV</name>
<description>Boot Ack Received</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTTERMINATE</name>
<description>Boot Terminate Interrupt</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRINT</name>
<description>Error Interrupt</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMDTOUTERR</name>
<description>Command Timeout Error</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDCRCERR</name>
<description>CMD CRC Error</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDENDBITERR</name>
<description>Command End Bit Error</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDINDEXERR</name>
<description>Command Index Error</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATTOUTERR</name>
<description>Data Time-out Error</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATCRCERR</name>
<description>Data CRC Error</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATENDBITERR</name>
<description>Data End Bit Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CURRENTLIMITERR</name>
<description>Current Limit Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCMDERR</name>
<description>Auto CMD Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADMAERR</name>
<description>ADMA Error</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TARGETRESP</name>
<description> Specific Error STAT</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IFENC</name>
<description>Normal and Error Interrupt Status Enable Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x17FF71FF</resetMask>
<fields>
<field>
<name>CMDCOMEN</name>
<description>Command Complete Signal Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRANCOMEN</name>
<description>Transfer Complete Signal Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLKGAPEVTEN</name>
<description>Block Gap Event Signal Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMAINTEN</name>
<description>DMA Interrupt Signal Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFWRRDYEN</name>
<description>Buffer Write Ready Signal Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFRDRDYEN</name>
<description>Buffer Read Ready Signal Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDINSEN</name>
<description>Card Insertion Signal Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDRMEN</name>
<description>Card Removal Signal Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDINTEN</name>
<description>Card Interrupt Signal Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETUNINGEVTEN</name>
<description>Re-Tunning Event Signal Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTACKRCVEN</name>
<description>Boot Ack Received Signal Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTTERMINATEEN</name>
<description>Boot Terminate Interrupt Signal Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDTOUTERREN</name>
<description>Command Time-out Error Status Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDCRCERREN</name>
<description>Command CRC Error Status Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDENDBITERREN</name>
<description>Command End Bit Error Status Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDINDEXERREN</name>
<description>Command Index Error Status Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATTOUTERREN</name>
<description>Data Timeout Error Status Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATCRCERREN</name>
<description>Data CRC Error Status Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATENDBITERREN</name>
<description>Data End Bit Error Status Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CURRENTLIMITERREN</name>
<description>Current Limit Error Status Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCMDERREN</name>
<description>Auto CMD12 Error Status Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADMAERREN</name>
<description>ADMA Error Status Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TUNINGERREN</name>
<description>Tuning Error Status Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TARGETRESPEN</name>
<description>Target Response/Host Error Status Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Normal and Error Interrupt Signal Enable Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x17FF71FF</resetMask>
<fields>
<field>
<name>CMDCOMSEN</name>
<description>Command Complete Signal Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRANCOMSEN</name>
<description>Transfer Complete Signal Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLKGAPEVTSEN</name>
<description>Block Gap Event Signal Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMAINTSEN</name>
<description>DMA Interrupt Signal Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFWRRDYSEN</name>
<description>Buffer Write Ready Signal Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFRDRDYSEN</name>
<description>Buffer Read Ready Signal Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDINSSEN</name>
<description>Card Insertion Signal Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDREMSEN</name>
<description>Card Removal Signal Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CARDINTSEN</name>
<description>Card Interrupt Signal Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETUNINGEVTSEN</name>
<description>Re-Tuning Event Signal Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTACKRCVSEN</name>
<description>Boot Ack Received Signal Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BOOTTERMINATESEN</name>
<description>Boot Terminate Interrupt Signal Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDTOUTERRSEN</name>
<description>Command Timeout Error Signal Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDCRCERRSEN</name>
<description>Command CRC Error Signal Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDENDBITERRSEN</name>
<description>Command End Bit Error Signal Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDINDEXERRSEN</name>
<description>Command Index Error Signal Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATTOUTERRSEN</name>
<description>Data Timeout Error Signal Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATCRCERRSEN</name>
<description>Data CRC Error Signal Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATENDBITERRSEN</name>
<description>Data End Bit Error Signal Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CURRENTLIMITERRSEN</name>
<description>Current Limit Error Signal Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCMDERRSEN</name>
<description>Auto CMD12 Error Signal Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADMAERRSEN</name>
<description>ADMA Error Signal Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TUNINGERRSIGNALENABLE</name>
<description>Tuning Error Signal Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TARGETRESPERRSEN</name>
<description>Target Response Error Signal Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AC12ERRSTAT</name>
<description>AUTO CMD12 Error Status and Host Control2 Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC0FF009F</resetMask>
<fields>
<field>
<name>AC12NOTEXE</name>
<description>Auto CMD12 Not Executed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AC12TOE</name>
<description>Auto CMD12 Timeout Error</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AC12CRCERR</name>
<description>Auto CMD CRC Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AC12ENDBITERR</name>
<description>Auto CMD End Bit Error</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AC12INDEXERR</name>
<description>Auto CMD Index Error</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNIBAC12ERR</name>
<description>Command Not Issued By Auto CMD12 Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UHSMODESEL</name>
<description>UHS Mode Select</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SDR12</name>
<description>SDR12</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SDR25</name>
<description>SDR25</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SDR50</name>
<description>SDR50</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SDR104</name>
<description>SDR104</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DDR50</name>
<description>DDR50</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIGEN1P8V</name>
<description>Voltage 1.8V Signal Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRVSTNSEL</name>
<description>Driver Strength Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXETUNING</name>
<description>Execute Tuning</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SAMPCLKSEL</name>
<description>Sampling Clock Select</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCINTEN</name>
<description>Asynchronous Interrupt Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSTVALEN</name>
<description>Preset Value Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CAPAB0</name>
<description>Capabilities Register to Hold Bits 31~0</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF7EFFFBF</resetMask>
<fields>
<field>
<name>TMOUTCLKFREQ</name>
<description>Timeout Clock Frequency</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TMOUTCLKUNIT</name>
<description>Timeout Clock Unit</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BASECLKFREQSD</name>
<description>Base Clock Frequency for SD_CLK</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MAXBLOCKLEN</name>
<description>Maximum Block Length</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTMEDIABUSSUP</name>
<description>Extended Media Bus Support</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADMA2SUP</name>
<description>ADMA2 Support</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HSSUP</name>
<description>High Speed Support</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDMASUP</name>
<description>SDMA Support</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SUSRESSUP</name>
<description>Suspend / Resume Support</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VOLTSUP3P3V</name>
<description>Voltage Support 3.3V</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VOLTSUP3P0V</name>
<description>Voltage Support 3.0V</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VOLTSUP1P8V</name>
<description>Voltage Support 1.8V</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SYSBUS64BSUP</name>
<description>System Bus 64-bit Support</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ASYNCINTSUP</name>
<description>Asynchronous Interrupt Support</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IFSLOTTYPE</name>
<description>Interface Card Slot Type</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>REMOVABLE</name>
<description>Removable Card Slot</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EMBEDDED</name>
<description>Only one non-removable device is conected to a SD bus slot</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SHARED</name>
<description>Can be set if Host controller supports Shared Bus CTRL register</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CAPAB2</name>
<description>Capabilities Register to Hold Bits 63~32</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03FFEF77</resetMask>
<fields>
<field>
<name>SDR50SUP</name>
<description>SDR50 Support</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR104SUP</name>
<description>SDR104 Support</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDR50SUP</name>
<description>DDR50 Support</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DRVTYPASUP</name>
<description>Driver Type a Support</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DRVTYPCSUP</name>
<description>Driver Type C Support</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DRVTYPDSUP</name>
<description>Driver Type D Support</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMCNTRETUN</name>
<description>Timer Count for Re-Tuning</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USETUNSDR50</name>
<description>Use Tuning for SDR50</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RETUNEMODES</name>
<description>Re-tuning Modes</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLOCKKMUL</name>
<description>Clock Multiplier</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SPIMODE</name>
<description>SPI Mode Support</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SPIBLOCKMODE</name>
<description>SPI Block Mode Support</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MAXCURCAPAB</name>
<description>Maximum Current Capabilities Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>MAXCUR3P3VAL</name>
<description>Maximum Current for 3.3V</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MAXCUR3P0VAL</name>
<description>Maximum Current for 3.0V</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MAXCUR1P8VAL</name>
<description>Maximum Current for 1.8V</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FEVTERRSTAT</name>
<description>Force Event Register for Auto CMD Error Status</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF7FF009F</resetMask>
<fields>
<field>
<name>AC12NEX</name>
<description>Force Event for Command Not Issued By Auto CM12 Not Executed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AC12TOE</name>
<description>Force Event for Auto CMD Timeout Error</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AC12CRCE</name>
<description>Force Event for Auto CMD CRC Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AC12EBE</name>
<description>Force Event for Auto CMD End Bit Error</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AC12INDXE</name>
<description>Force Event for Auto CMD Index Error</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNIBAC12E</name>
<description>Force Event for Command Not Issued By Auto CMD12 Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDTOE</name>
<description>Force Event for Command Timeout Error</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDCRCE</name>
<description>Force Event for Command CRC Error</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDEBE</name>
<description>Force Event for Command End Bit Error</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDINDXE</name>
<description>Force Event for Command Index Error</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATTOE</name>
<description>Force Event for Data Timeout Error</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATCRCE</name>
<description>Force Event for Data CRC Error</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATEBE</name>
<description>Force Event for Data End Bit Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CURLIMITE</name>
<description>Force Event for Current Limit Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AC12E</name>
<description>Force Event for Auto CMD Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADMAE</name>
<description>Force Event for ADMA Error</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TUNINGE</name>
<description>Force Event for Tuning Errro</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VENSPECE</name>
<description>Force Event for Vendox Specific Error Status</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ADMAES</name>
<description>ADMA Error Status Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>ADMAES</name>
<description>ADMA Error State</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADMALME</name>
<description>ADMA Length Mismatch Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ADSADDR</name>
<description>ADMA System Address Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADSADDR</name>
<description>ADMA System Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRSTVAL0</name>
<description>Preset Value for Initialization and Default Speed Mode</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC7FFC7FF</resetMask>
<fields>
<field>
<name>INITSDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for Initialization</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INITCLCKGENVAL</name>
<description>Clock Generator Select Value for Initialization</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INITDRVSTVAL</name>
<description>Driver Strength Select Value for Initialization</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSPSDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for Default Speed</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSPCLKGENVAL</name>
<description>Clock Generator Select Value for Default Speed</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSPDRVSTVAL</name>
<description>Driver Strength Select Value for Default Speed</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PRSTVAL2</name>
<description>Preset Value for High Speed and SDR12 Modes</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC7FFC7FF</resetMask>
<fields>
<field>
<name>HSPSDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for High Speed</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HSPCLKGENVAL</name>
<description>Clock Generator Select Value for High Speed</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HSPDRVSTVAL</name>
<description>Driver Strength Select Value for High Speed</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDR12SDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for SDR12</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR12CLKGENVAL</name>
<description>Clock Generator Select Value for SDR12</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR12DRVSTVAL</name>
<description>Driver Strength Select Value for SDR12</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PRSTVAL4</name>
<description>Preset Value for SDR25 and SDR50 Modes</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC7FFC7FF</resetMask>
<fields>
<field>
<name>SDR25SDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for SDR25</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR25CLKGENVAL</name>
<description>Clock Generator Select Value for SDR25</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR25DRVSTVAL</name>
<description>Driver Strength Select Value for SDR25</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SDR50SDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for SDR50</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR50CLCKGENVAL</name>
<description>Clock Generator Select Value for SDR50</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR50DRVSTVAL</name>
<description>Driver Strength Select Value for SDR50</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PRSTVAL6</name>
<description>Preset Value for SDR104 and DDR50 Modes</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC7FFC7FF</resetMask>
<fields>
<field>
<name>SDR104SDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for SDR104</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR104CLKGENVAL</name>
<description>Clock Generator Select Value for SDR104</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDR104DRVSTVAL</name>
<description>Driver Strength Select Value for SDR104</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DDR50SDCLKFREQVAL</name>
<description>SD_CLK Frequency Select Value for DDR50</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDR50CLKGENVAL</name>
<description>Clock Generator Select Value for DDR50</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DDR50DRVSTVAL</name>
<description>Driver Strength Select Value for DDR50</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TYPEB</name>
<description>Driver Type B is selected (Default)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEA</name>
<description>Driver Type A is selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPEC</name>
<description>Driver Type C is selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TYPED</name>
<description>Driver Type D is selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BOOTTOCTRL</name>
<description>Boot Timeout Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BOOTDATTOCNT</name>
<description>Boot Data Timeout Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SLOTINTSTAT</name>
<description>Slot Interrupt Status Register</description>
<addressOffset>0x0FC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x10020000</resetValue>
<resetMask>0xFFFF0001</resetMask>
<fields>
<field>
<name>INTSLOT0</name>
<description>Interrupt Signal for Slot#0</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SPECVERNUM</name>
<description>Host Controller Compliant Spec Version Number</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VENDVERNUM</name>
<description>Vendor Version Number</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Core Control Signals</description>
<addressOffset>0x800</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00030FFF</resetMask>
<fields>
<field>
<name>ITAPDLYEN</name>
<description>Selective Tap Delay Line Enable on Rxclk_in</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ITAPDLYSEL</name>
<description>Selects One of 32 Taps on the Rxclk_in Line</description>
<bitOffset>1</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ITAPCHGWIN</name>
<description>Gating Signal for Tap Delay Change</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTAPDLYEN</name>
<description>Selective Tap Delay Line Enable on SDIO_CLK Pin</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTAPDLYSEL</name>
<description>Selects One of 32 Taps on the SDIO_CLK Pin</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDLYMUXSEL</name>
<description>TX Delay Mux Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>Core Configuration 0</description>
<addressOffset>0x804</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>TUNINGCNT</name>
<description>Tuning Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TOUTCLKFREQ</name>
<description>Timeout Clock Frequency</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TOUTCLKUNIT</name>
<description>Timeout Clock Unit in kHz or MHz</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BASECLKFREQ</name>
<description>Base Clock Frequency for SD_CLK</description>
<bitOffset>13</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MAXBLKLEN</name>
<description>MAX Block Length of Transfer</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>512B</name>
<description>512 Bytes are Selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>1024B</name>
<description>1024 Bytes are Selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>2048B</name>
<description>2048 Bytes are Selected</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>C8BITSUP</name>
<description>8-bit Interface Support</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CADMA2SUP</name>
<description>ADMA2 Mode Support</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHSSUP</name>
<description>High Speed Mode Support</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSDMASUP</name>
<description>SDMA Mode Support</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSUSPRESSUP</name>
<description>Suspend/Resume Support</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>C3P3VSUP</name>
<description>Core 3P3V Support</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>C3P0VSUP</name>
<description>3P0V Support</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>C1P8VSUP</name>
<description>1P8V Support</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>Core Configuration 1</description>
<addressOffset>0x808</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0005FFFF</resetMask>
<fields>
<field>
<name>ASYNCINTRSUP</name>
<description>Asynchronous Interrupt Support</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLOTTYPE</name>
<description>Slot Type</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RMSDSLOT</name>
<description>Removable SD Card Slot</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EMSDSLOT</name>
<description>Embedded SD Card Slot</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SHBUSSLOT</name>
<description>Shared SD Card Slot</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSDR50SUP</name>
<description>Core Support SDR50</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSDR104SUP</name>
<description>Support SDR104</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDDR50SUP</name>
<description>Support DDR50</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDRVASUP</name>
<description>Support Type a Driver</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDRVCSUP</name>
<description>Support Type C Driver</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDRVDSUP</name>
<description>Support Type D Driver</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETUNTMRCTL</name>
<description>Retuning Timer Control</description>
<bitOffset>9</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TUNSDR50</name>
<description>Tuning for SDR50</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RETUNMODES</name>
<description>Retuning Modes</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPISUP</name>
<description>SPI Support</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCWKUPEN</name>
<description>Asynchronous Wakeup Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFGPRESETVAL0</name>
<description>Core Configuration Preset Value 0</description>
<addressOffset>0x80C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFF1FFF</resetMask>
<fields>
<field>
<name>INITSDCLKFREQ</name>
<description>Initial SD_CLK Frequency</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INITCLKGENEN</name>
<description>Initial Clock Gen Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INITDRVST</name>
<description>Initial Drive Strength</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSPSDCLKFREQ</name>
<description>Preset Value for Default Speed of SD_CLK</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSPCLKGENEN</name>
<description>Default Speed Clock Gen Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSPDRVST</name>
<description>Default Speed Drive Strength</description>
<bitOffset>27</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFGPRESETVAL1</name>
<description>Core Configuration Preset Value 1</description>
<addressOffset>0x810</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFF1FFF</resetMask>
<fields>
<field>
<name>HSPSDCLKFREQ</name>
<description>High Speed SD_CLK Frequency</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSPCLKGENEN</name>
<description>High Speed SD_CLK Gen Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSPDRVST</name>
<description>High Speed SD Drive Strength</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR12SDCLKFREQ</name>
<description>Preset Value for SDR12 Speed of SD_CLK</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR12CLKGENEN</name>
<description>SDR12 Speed Clock Gen Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR12DRVST</name>
<description>SDR12 Speed Drive Strength</description>
<bitOffset>27</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFGPRESETVAL2</name>
<description>Core Configuration Preset Value 2</description>
<addressOffset>0x814</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFF1FFF</resetMask>
<fields>
<field>
<name>SDR25SDCLKFREQ</name>
<description>SDR25 SD_CLK Frequency</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR25CLKGENEN</name>
<description>SDR25 SD_CLK Gen Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR25DRVST</name>
<description>SDR25 SD Drive Strength</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR50SDCLKFREQ</name>
<description>Preset Value for SDR50 Speed of SD_CLK</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR50CLKGENEN</name>
<description>SDR50 Speed Clock Gen Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR50DRVST</name>
<description>SDR50 Speed Drive Strength</description>
<bitOffset>27</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFGPRESETVAL3</name>
<description>Core Configuration Preset Value 3</description>
<addressOffset>0x818</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFF1FFF</resetMask>
<fields>
<field>
<name>SDR104SDCLKFREQ</name>
<description>SDR104 SD_CLK Frequency</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR104CLKGENEN</name>
<description>SDR104 SD_CLK Gen Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDR104DRVST</name>
<description>SDR104 SD Drive Strength</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDR50SDCLKFREQ</name>
<description>Preset Value for DDR50 Speed of SD_CLK</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDR50CLKGENEN</name>
<description>DDR50 Speed Clock Gen Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDR50DRVST</name>
<description>DDR50 Speed Drive Strength</description>
<bitOffset>27</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O LOCATION Register</description>
<addressOffset>0x81C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>DATLOC</name>
<description>I/O Location for D0-7 Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDLOC</name>
<description>I/O Location for CD</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WPLOC</name>
<description>I/O Location for WP</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location for CLK</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O LOCATION Register</description>
<addressOffset>0x820</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CMDLOC</name>
<description>I/O Location for CMD Pin</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O LOCATION Enable Register</description>
<addressOffset>0x824</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>CLKPEN</name>
<description>CLK I/O Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDPEN</name>
<description>CMD I/O Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D0PEN</name>
<description>Dat0 I/O Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D1PEN</name>
<description>Dat1 I/O Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D2PEN</name>
<description>Dat2 I/O Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D3PEN</name>
<description>Dat3 I/O Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D4PEN</name>
<description>Dat4 I/O Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D5PEN</name>
<description>Dat5 Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D6PEN</name>
<description>Dat6 Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>D7PEN</name>
<description>Data7 I/O Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PDM</name>
<description>PDM</description>
<baseAddress>0x40028000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>PDM</name>
<value>59</value>
</interrupt>
<registers>
<register>
<name>IPVERSION</name>
<description>IP Version ID</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IPVERSION</name>
<description>IP VERSION</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EN</name>
<description>PDM Module enable Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EN</name>
<description>Module enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>PDM Core Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x800FFF1F</resetMask>
<fields>
<field>
<name>GAIN</name>
<description>Selects Gain factor of DCF </description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSR</name>
<description>Down sampling rate of Decimation filter</description>
<bitOffset>8</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTCLKEN</name>
<description>PDM Clock enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>PDM Core Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00010111</resetMask>
<fields>
<field>
<name>START</name>
<description>Start DCF</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop DCF</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear DCF</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FIFOFL</name>
<description>FIFO Flush</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>PDM Status register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000020</resetValue>
<resetMask>0x00000731</resetMask>
<fields>
<field>
<name>ACT</name>
<description>PDM is active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FULL</name>
<description>FIFO FULL Status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EMPTY</name>
<description>FIFO EMPTY Status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOCNT</name>
<description>FIFO CNT</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CFG0</name>
<description>PDM Core Configuration Register0</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F033733</resetMask>
<fields>
<field>
<name>FORDER</name>
<description>Filter order</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SECOND</name>
<description>Second order filter.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRD</name>
<description>Third order filter.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTH</name>
<description>Fourth order filter.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTH</name>
<description>Fifth order filter.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NUMCH</name>
<description>Number of Channels</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Only one Channel.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two Channels.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Three Channels.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four Channels.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DATAFORMAT</name>
<description>Filter output format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RIGHT16</name>
<description>Right aligned 16-bit, left bits are sign extended.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE16</name>
<description>Pack two 16-bit samples into one 32-bit word.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RIGHT24</name>
<description>Right aligned 24bit, left bits are sign extended.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FULL32BIT</name>
<description>32 bit data.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT16</name>
<description>Left aligned 16-bit, right bits are zeros.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LEFT24</name>
<description>Left aligned 24-bit, right bits are zeros.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RAW32BIT</name>
<description>RAW 32 bit data from Integrator.</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FIFODVL</name>
<description>Data Valid level in FIFO</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Atleast one word.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two words.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Three words.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four words.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STEREOMODECH01</name>
<description>Stereo mode CH01</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STEREOMODECH23</name>
<description>Stereo mode CH23</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH0CLKPOL</name>
<description>CH0 CLK Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1CLKPOL</name>
<description>CH1 CLK Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2CLKPOL</name>
<description>CH2 CLK Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3CLKPOL</name>
<description>CH3 CLK Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CFG1</name>
<description>PDM Core Configuration Register1</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PRESC</name>
<description>Prescalar Setting for PDM sample</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>PDM Received Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>PDM received data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Data Valid Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DVL</name>
<description>Data Valid Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OF</name>
<description>FIFO Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>FIFO Undeflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Set DV Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DVL</name>
<description>Set DVL Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>Clear DV Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DVL</name>
<description>Clear DVL Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DV</name>
<description>DV Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>DVL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O LOCATION Enable Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000010F</resetMask>
<fields>
<field>
<name>DAT0PEN</name>
<description>DAT0 I/O Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAT1PEN</name>
<description>DAT1 I/O Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAT2PEN</name>
<description>DAT2 I/O Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAT3PEN</name>
<description>DAT3 I/O Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK I/O Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O LOCATION Register </description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>DAT0LOC</name>
<description>I/O Location for DAT0 pins</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DAT1LOC</name>
<description>I/O Location for DAT1 pins</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DAT2LOC</name>
<description>I/O Location for DAT2 pins</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DAT3LOC</name>
<description>I/O Location for DAT3 pins</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O LOCATION Register </description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>CLKLOC</name>
<description>I/O Location for CLK pin</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register </description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000050F</resetMask>
<fields>
<field>
<name>STARTBUSY</name>
<description>START sync busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STOPBUSY</name>
<description>STOP sync busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLEARBUSY</name>
<description>CLEAR sync busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOFLBUSY</name>
<description>FIFO Flush Sync busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRESCBUSY</name>
<description>PRESC Sync busy</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CTRLREGBUSY</name>
<description>CTRLREGBUSY busy</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>GPIO</name>
<description>GPIO</description>
<baseAddress>0x40088000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>GPIO_EVEN</name>
<value>3</value>
</interrupt>
<interrupt>
<name>GPIO_ODD</name>
<value>13</value>
</interrupt>
<registers>
<register>
<name>PA_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PA_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PA_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PA_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PA_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PA_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PA_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PA_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PB_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PB_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PB_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PB_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PB_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PB_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PB_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PB_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PC_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PC_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PC_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PC_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PC_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PC_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PC_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PC_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PD_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PD_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PD_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PD_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PD_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PD_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PD_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PD_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PE_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x0C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PE_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x0C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PE_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x0C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PE_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x0CC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PE_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x0D8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PE_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x0DC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PE_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x0E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PE_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x0E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PF_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x0F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PF_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x0F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PF_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x0F8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PF_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x0FC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PF_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PF_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PF_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PF_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PG_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x120</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PG_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x124</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PG_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x128</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PG_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x12C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PG_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x138</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PG_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x13C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PG_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PG_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x148</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PH_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x150</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PH_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x154</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PH_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x158</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PH_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x15C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PH_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x168</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PH_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x16C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PH_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x170</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PH_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x178</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PI_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PI_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x184</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PI_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x188</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PI_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x18C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PI_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x198</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PI_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x19C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PI_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x1A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PI_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x1A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PJ_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x1B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PJ_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x1B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PJ_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x1B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PJ_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x1BC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PJ_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x1C8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PJ_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x1CC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PJ_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x1D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PJ_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x1D8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PK_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x1E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PK_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x1E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PK_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x1E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PK_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x1EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PK_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x1F8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PK_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x1FC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PK_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x200</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PK_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x208</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PL_CTRL</name>
<description>Port Control Register</description>
<addressOffset>0x210</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00500050</resetValue>
<resetMask>0x10711071</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>Drive Strength for Port</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATE</name>
<description>Slewrate Limit for Port</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDIS</name>
<description>Data in Disable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRIVESTRENGTHALT</name>
<description>Alternate Drive Strength for Port</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLEWRATEALT</name>
<description>Alternate Slewrate Limit for Port</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DINDISALT</name>
<description>Alternate Data in Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PL_MODEL</name>
<description>Port Pin Mode Low Register</description>
<addressOffset>0x214</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE0</name>
<description>Pin 0 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE1</name>
<description>Pin 1 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE2</name>
<description>Pin 2 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE3</name>
<description>Pin 3 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE4</name>
<description>Pin 4 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE5</name>
<description>Pin 5 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE6</name>
<description>Pin 6 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE7</name>
<description>Pin 7 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PL_MODEH</name>
<description>Port Pin Mode High Register</description>
<addressOffset>0x218</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE8</name>
<description>Pin 8 Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE9</name>
<description>Pin 9 Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE10</name>
<description>Pin 10 Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE11</name>
<description>Pin 11 Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE12</name>
<description>Pin 12 Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE13</name>
<description>Pin 13 Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE14</name>
<description>Pin 14 Mode</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE15</name>
<description>Pin 15 Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Input disabled. Pullup if DOUT is set.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT</name>
<description>Input enabled. Filter if DOUT is set</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULL</name>
<description>Input enabled. DOUT determines pull direction</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTPULLFILTER</name>
<description>Input enabled with filter. DOUT determines pull direction</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULL</name>
<description>Push-pull output</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PUSHPULLALT</name>
<description>Push-pull using alternate control</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDOR</name>
<description>Wired-or output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDORPULLDOWN</name>
<description>Wired-or output with pull-down</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDAND</name>
<description>Open-drain output</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDFILTER</name>
<description>Open-drain output with filter</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUP</name>
<description>Open-drain output with pullup</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDPULLUPFILTER</name>
<description>Open-drain output with filter and pullup</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALT</name>
<description>Open-drain output using alternate control</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTFILTER</name>
<description>Open-drain output using alternate control with filter</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUP</name>
<description>Open-drain output using alternate control with pullup</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>WIREDANDALTPULLUPFILTER</name>
<description>Open-drain output using alternate control with filter and pullup</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PL_DOUT</name>
<description>Port Data Out Register</description>
<addressOffset>0x21C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUT</name>
<description>Data Out</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PL_DOUTTGL</name>
<description>Port Data Out Toggle Register</description>
<addressOffset>0x228</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DOUTTGL</name>
<description>Data Out Toggle</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>PL_DIN</name>
<description>Port Data in Register</description>
<addressOffset>0x22C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DIN</name>
<description>Data in</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PL_PINLOCKN</name>
<description>Port Unlocked Pins Register</description>
<addressOffset>0x230</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>PINLOCKN</name>
<description>Unlocked Pins</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PL_OVTDIS</name>
<description>Over Voltage Disable for All Modes</description>
<addressOffset>0x238</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>OVTDIS</name>
<description>Disable Over Voltage Capability</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EXTIPSELL</name>
<description>External Interrupt Port Select Low Register</description>
<addressOffset>0x400</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXTIPSEL0</name>
<description>External Interrupt 0 Port Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 0</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 0</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL1</name>
<description>External Interrupt 1 Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 1</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL2</name>
<description>External Interrupt 2 Port Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 2</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 2</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 2</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL3</name>
<description>External Interrupt 3 Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 3</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 3</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 3</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 3</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 3</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL4</name>
<description>External Interrupt 4 Port Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 4</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 4</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 4</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL5</name>
<description>External Interrupt 5 Port Select</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 5</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 5</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 5</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 5</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 5</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL6</name>
<description>External Interrupt 6 Port Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 6</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 6</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 6</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 6</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 6</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 6</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL7</name>
<description>External Interrupt 7 Port Select</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 7</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 7</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 7</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 7</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 7</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 7</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPSELH</name>
<description>External Interrupt Port Select High Register</description>
<addressOffset>0x404</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXTIPSEL8</name>
<description>External Interrupt 8 Port Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 8</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 8</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 8</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 8</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 8</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL9</name>
<description>External Interrupt 9 Port Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 9</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 9</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 9</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 9</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 9</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 9</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL10</name>
<description>External Interrupt 10 Port Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 10</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 10</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 10</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 10</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 10</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 10</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL11</name>
<description>External Interrupt 11 Port Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 11</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 11</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 11</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 11</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 11</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 11</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL12</name>
<description>External Interrupt 12 Port Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 12</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 12</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 12</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 12</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 12</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 12</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL13</name>
<description>External Interrupt 13 Port Select</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 13</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 13</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 13</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 13</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 13</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 13</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL14</name>
<description>External Interrupt 14 Port Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 14</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 14</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 14</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 14</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 14</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 14</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPSEL15</name>
<description>External Interrupt 15 Port Select</description>
<bitOffset>28</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PORTA</name>
<description>Port A group selected for external interrupt 15</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTB</name>
<description>Port B group selected for external interrupt 15</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTC</name>
<description>Port C group selected for external interrupt 15</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTD</name>
<description>Port D group selected for external interrupt 15</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTE</name>
<description>Port E group selected for external interrupt 15</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PORTF</name>
<description>Port F group selected for external interrupt 15</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPINSELL</name>
<description>External Interrupt Pin Select Low Register</description>
<addressOffset>0x408</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x32103210</resetValue>
<resetMask>0x33333333</resetMask>
<fields>
<field>
<name>EXTIPINSEL0</name>
<description>External Interrupt 0 Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN0</name>
<description>Pin 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN1</name>
<description>Pin 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN2</name>
<description>Pin 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN3</name>
<description>Pin 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL1</name>
<description>External Interrupt 1 Pin Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN0</name>
<description>Pin 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN1</name>
<description>Pin 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN2</name>
<description>Pin 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN3</name>
<description>Pin 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL2</name>
<description>External Interrupt 2 Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN0</name>
<description>Pin 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN1</name>
<description>Pin 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN2</name>
<description>Pin 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN3</name>
<description>Pin 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL3</name>
<description>External Interrupt 3 Pin Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN0</name>
<description>Pin 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN1</name>
<description>Pin 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN2</name>
<description>Pin 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN3</name>
<description>Pin 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL4</name>
<description>External Interrupt 4 Pin Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN4</name>
<description>Pin 4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN5</name>
<description>Pin 5</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN6</name>
<description>Pin 6</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN7</name>
<description>Pin 7</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL5</name>
<description>External Interrupt 5 Pin Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN4</name>
<description>Pin 4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN5</name>
<description>Pin 5</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN6</name>
<description>Pin 6</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN7</name>
<description>Pin 7</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL6</name>
<description>External Interrupt 6 Pin Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN4</name>
<description>Pin 4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN5</name>
<description>Pin 5</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN6</name>
<description>Pin 6</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN7</name>
<description>Pin 7</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL7</name>
<description>External Interrupt 7 Pin Select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN4</name>
<description>Pin 4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN5</name>
<description>Pin 5</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN6</name>
<description>Pin 6</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN7</name>
<description>Pin 7</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIPINSELH</name>
<description>External Interrupt Pin Select High Register</description>
<addressOffset>0x40C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x32103210</resetValue>
<resetMask>0x33333333</resetMask>
<fields>
<field>
<name>EXTIPINSEL8</name>
<description>External Interrupt 8 Pin Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN8</name>
<description>Pin 8</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN9</name>
<description>Pin 9</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN10</name>
<description>Pin 10</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN11</name>
<description>Pin 11</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL9</name>
<description>External Interrupt 9 Pin Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN8</name>
<description>Pin 8</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN9</name>
<description>Pin 9</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN10</name>
<description>Pin 10</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN11</name>
<description>Pin 11</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL10</name>
<description>External Interrupt 10 Pin Select</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN8</name>
<description>Pin 8</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN9</name>
<description>Pin 9</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN10</name>
<description>Pin 10</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN11</name>
<description>Pin 11</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL11</name>
<description>External Interrupt 11 Pin Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN8</name>
<description>Pin 8</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN9</name>
<description>Pin 9</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN10</name>
<description>Pin 10</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN11</name>
<description>Pin 11</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL12</name>
<description>External Interrupt 12 Pin Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN12</name>
<description>Pin 12</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN13</name>
<description>Pin 13</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN14</name>
<description>Pin 14</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN15</name>
<description>Pin 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL13</name>
<description>External Interrupt 13 Pin Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN12</name>
<description>Pin 12</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN13</name>
<description>Pin 13</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN14</name>
<description>Pin 14</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN15</name>
<description>Pin 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL14</name>
<description>External Interrupt 14 Pin Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN12</name>
<description>Pin 12</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN13</name>
<description>Pin 13</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN14</name>
<description>Pin 14</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN15</name>
<description>Pin 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTIPINSEL15</name>
<description>External Interrupt 15 Pin Select</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PIN12</name>
<description>Pin 12</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN13</name>
<description>Pin 13</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN14</name>
<description>Pin 14</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PIN15</name>
<description>Pin 15</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIRISE</name>
<description>External Interrupt Rising Edge Trigger Register</description>
<addressOffset>0x410</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>EXTIRISE</name>
<description>External Interrupt N Rising Edge Trigger Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EXTIFALL</name>
<description>External Interrupt Falling Edge Trigger Register</description>
<addressOffset>0x414</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>EXTIFALL</name>
<description>External Interrupt N Falling Edge Trigger Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EXTILEVEL</name>
<description>External Interrupt Level Register</description>
<addressOffset>0x418</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03FF0000</resetMask>
<fields>
<field>
<name>EM4WU0</name>
<description>EM4 Wake Up Level for EM4WU0 Pin</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU1</name>
<description>EM4 Wake Up Level for EM4WU1 Pin</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU2</name>
<description>EM4 Wake Up Level for EM4WU2 Pin</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU3</name>
<description>EM4 Wake Up Level for EM4WU3 Pin</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU4</name>
<description>EM4 Wake Up Level for EM4WU4 Pin</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU5</name>
<description>EM4 Wake Up Level for EM4WU5 Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU6</name>
<description>EM4 Wake Up Level for EM4WU6 Pin</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU7</name>
<description>EM4 Wake Up Level for EM4WU7 Pin</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU8</name>
<description>EM4 Wake Up Level for EM4WU8 Pin</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU9</name>
<description>EM4 Wake Up Level for EM4WU9 Pin</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x41C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXT</name>
<description>External Pin Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM4WU</name>
<description>EM4 Wake Up Pin Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x420</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXT</name>
<description>Set EXT Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM4WU</name>
<description>Set EM4WU Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x424</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXT</name>
<description>Clear EXT Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM4WU</name>
<description>Clear EM4WU Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x428</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXT</name>
<description>EXT Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU</name>
<description>EM4WU Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>EM4 Wake Up Enable Register</description>
<addressOffset>0x42C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF0000</resetMask>
<fields>
<field>
<name>EM4WUEN</name>
<description>EM4 Wake Up Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x440</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000000F</resetValue>
<resetMask>0x001F001F</resetMask>
<fields>
<field>
<name>SWCLKTCKPEN</name>
<description>Serial Wire Clock and JTAG Test Clock Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWDIOTMSPEN</name>
<description>Serial Wire Data and JTAG Test Mode Select Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TDOPEN</name>
<description>JTAG Test Debug Output Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TDIPEN</name>
<description>JTAG Test Debug Input Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWVPEN</name>
<description>Serial Wire Viewer Output Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMTCLKPEN</name>
<description>ETM Trace Clock Pin Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMTD0PEN</name>
<description>ETM Trace Data Pin Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMTD1PEN</name>
<description>ETM Trace Data Pin Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMTD2PEN</name>
<description>ETM Trace Data Pin Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMTD3PEN</name>
<description>ETM Trace Data Pin Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x444</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>SWVLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ETMLOC</name>
<description>I/O Location</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INSENSE</name>
<description>Input Sense Register</description>
<addressOffset>0x450</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000003</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>INT</name>
<description>Interrupt Sense Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4WU</name>
<description>EM4WU Interrupt Sense Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration Lock Register</description>
<addressOffset>0x454</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PRS</name>
<description>PRS</description>
<baseAddress>0x400E6000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>SWPULSE</name>
<description>Software Pulse Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CH0PULSE</name>
<description>Channel 0 Pulse Generation</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1PULSE</name>
<description>Channel 1 Pulse Generation</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH2PULSE</name>
<description>Channel 2 Pulse Generation</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH3PULSE</name>
<description>Channel 3 Pulse Generation</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH4PULSE</name>
<description>Channel 4 Pulse Generation</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH5PULSE</name>
<description>Channel 5 Pulse Generation</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH6PULSE</name>
<description>Channel 6 Pulse Generation</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH7PULSE</name>
<description>Channel 7 Pulse Generation</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH8PULSE</name>
<description>Channel 8 Pulse Generation</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH9PULSE</name>
<description>Channel 9 Pulse Generation</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH10PULSE</name>
<description>Channel 10 Pulse Generation</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH11PULSE</name>
<description>Channel 11 Pulse Generation</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH12PULSE</name>
<description>Channel 12 Pulse Generation</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH13PULSE</name>
<description>Channel 13 Pulse Generation</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH14PULSE</name>
<description>Channel 14 Pulse Generation</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH15PULSE</name>
<description>Channel 15 Pulse Generation</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SWLEVEL</name>
<description>Software Level Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CH0LEVEL</name>
<description>Channel 0 Software Level</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1LEVEL</name>
<description>Channel 1 Software Level</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2LEVEL</name>
<description>Channel 2 Software Level</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3LEVEL</name>
<description>Channel 3 Software Level</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH4LEVEL</name>
<description>Channel 4 Software Level</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH5LEVEL</name>
<description>Channel 5 Software Level</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH6LEVEL</name>
<description>Channel 6 Software Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH7LEVEL</name>
<description>Channel 7 Software Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH8LEVEL</name>
<description>Channel 8 Software Level</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH9LEVEL</name>
<description>Channel 9 Software Level</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH10LEVEL</name>
<description>Channel 10 Software Level</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH11LEVEL</name>
<description>Channel 11 Software Level</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH12LEVEL</name>
<description>Channel 12 Software Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH13LEVEL</name>
<description>Channel 13 Software Level</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH14LEVEL</name>
<description>Channel 14 Software Level</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH15LEVEL</name>
<description>Channel 15 Software Level</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CH0PEN</name>
<description>CH0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1PEN</name>
<description>CH1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH2PEN</name>
<description>CH2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH3PEN</name>
<description>CH3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH4PEN</name>
<description>CH4 Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH5PEN</name>
<description>CH5 Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH6PEN</name>
<description>CH6 Pin Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH7PEN</name>
<description>CH7 Pin Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH8PEN</name>
<description>CH8 Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH9PEN</name>
<description>CH9 Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH10PEN</name>
<description>CH10 Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH11PEN</name>
<description>CH11 Pin Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH12PEN</name>
<description>CH12 Pin Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH13PEN</name>
<description>CH13 Pin Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH14PEN</name>
<description>CH14 Pin Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH15PEN</name>
<description>CH15 Pin Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CH0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CH4LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH5LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH6LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH7LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CH8LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH9LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH10LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH11LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC3</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CH12LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH13LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH14LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CH15LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>SEVONPRS</name>
<description>Set Event on PRS</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SEVONPRSSEL</name>
<description>SEVONPRS PRS Channel Select</description>
<bitOffset>1</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DMAREQ0</name>
<description>DMA Request 0 Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003C0</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMA Request 0 PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DMAREQ1</name>
<description>DMA Request 1 Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003C0</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMA Request 1 PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PEEK</name>
<description>PRS Channel Values</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CH0VAL</name>
<description>Channel 0 Current Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1VAL</name>
<description>Channel 1 Current Value</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH2VAL</name>
<description>Channel 2 Current Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH3VAL</name>
<description>Channel 3 Current Value</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH4VAL</name>
<description>Channel 4 Current Value</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH5VAL</name>
<description>Channel 5 Current Value</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH6VAL</name>
<description>Channel 6 Current Value</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH7VAL</name>
<description>Channel 7 Current Value</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH8VAL</name>
<description>Channel 8 Current Value</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH9VAL</name>
<description>Channel 9 Current Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH10VAL</name>
<description>Channel 10 Current Value</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH11VAL</name>
<description>Channel 11 Current Value</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH12VAL</name>
<description>Channel 12 Current Value</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH13VAL</name>
<description>Channel 13 Current Value</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH14VAL</name>
<description>Channel 14 Current Value</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH15VAL</name>
<description>Channel 15 Current Value</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH0_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH12_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH13_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH14_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH15_CTRL</name>
<description>Channel Control Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x5E307F07</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSL</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000040</value>
</enumeratedValue>
<enumeratedValue>
<name>CM4</name>
<value>0x00000043</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x00000050</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000052</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000053</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000079</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDSEL</name>
<description>Edge Detect Select</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Signal is left as it is</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>POSEDGE</name>
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGEDGE</name>
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTHEDGES</name>
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRETCH</name>
<description>Stretch Channel Output</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Channel</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ORPREV</name>
<description>Or Previous</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ANDNEXT</name>
<description>And Next</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNC</name>
<description>Asynchronous Reflex</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LDMA</name>
<description>LDMA</description>
<baseAddress>0x40002000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LDMA</name>
<value>2</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>DMA Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0B000000</resetValue>
<resetMask>0x0F00FFFF</resetMask>
<fields>
<field>
<name>SYNCPRSSETEN</name>
<description>Synchronization PRS Set Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SYNCPRSCLREN</name>
<description>Synchronization PRS Clear Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMFIXED</name>
<description>Number of Fixed Priority Channels</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>DMA Status Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x0C100000</resetValue>
<resetMask>0x1F1F0F7B</resetMask>
<fields>
<field>
<name>ANYBUSY</name>
<description>Any DMA Channel Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ANYREQ</name>
<description>Any DMA Channel Request Pending</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHGRANT</name>
<description>Granted Channel Number</description>
<bitOffset>3</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHERROR</name>
<description>Errant Channel Number</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOLEVEL</name>
<description>FIFO Level</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHNUM</name>
<description>Number of Channels</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SYNC</name>
<description>DMA Synchronization Trigger Register (Single-Cycle RMW)</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SYNCTRIG</name>
<description>Synchronization Trigger</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHEN</name>
<description>DMA Channel Enable Register (Single-Cycle RMW)</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CHEN</name>
<description>Channel Enables</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHBUSY</name>
<description>DMA Channel Busy Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Channels Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CHDONE</name>
<description>DMA Channel Linking Done Register (Single-Cycle RMW)</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>CHDONE</name>
<description>DMA Channel Linking or Done</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DBGHALT</name>
<description>DMA Channel Debug Halt Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>DMA Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SWREQ</name>
<description>DMA Channel Software Transfer Request Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>SWREQ</name>
<description>Software Transfer Requests</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>REQDIS</name>
<description>DMA Channel Request Disable Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>REQDIS</name>
<description>DMA Request Disables</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REQPEND</name>
<description>DMA Channel Requests Pending Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>REQPEND</name>
<description>DMA Requests Pending</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>LINKLOAD</name>
<description>DMA Channel Link Load Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>LINKLOAD</name>
<description>DMA Link Loads</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>REQCLEAR</name>
<description>DMA Channel Request Clear Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>REQCLEAR</name>
<description>DMA Request Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000FFF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>DMA Structure Operation Done Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ERROR</name>
<description>Transfer Error Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000FFF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>Set DONE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERROR</name>
<description>Set ERROR Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000FFF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>Clear DONE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERROR</name>
<description>Clear ERROR Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x80000FFF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>DONE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERROR</name>
<description>ERROR Interrupt Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH0_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH0_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x0BC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH1_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x0C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x0C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x0C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x0E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH2_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x0E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x0E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x0EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH2_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x0F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x0F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH2_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x0F8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH3_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x114</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x11C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH3_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x120</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x124</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH3_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x128</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH4_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x144</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x148</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x14C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH4_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x150</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x154</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH4_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x158</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x170</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH5_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x174</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x178</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x17C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH5_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x184</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH5_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x188</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x1A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH6_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x1A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x1A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x1AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH6_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x1B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x1B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH6_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x1B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x1D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH7_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x1D4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x1D8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x1DC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH7_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x1E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x1E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH7_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x1E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x200</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH8_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x204</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x208</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x20C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH8_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x210</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x214</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH8_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x218</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x230</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH9_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x234</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x238</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x23C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH9_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x240</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x244</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH9_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x248</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x260</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH10_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x264</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x268</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x26C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH10_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x270</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x274</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH10_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x278</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_REQSEL</name>
<description>Channel Peripheral Request Select Register</description>
<addressOffset>0x290</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F000F</resetMask>
<fields>
<field>
<name>SIGSEL</name>
<description>Signal Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOURCESEL</name>
<description>Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No source selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x0000003E</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH11_CFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x294</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00330000</resetMask>
<fields>
<field>
<name>ARBSLOTS</name>
<description>Arbitration Slot Number Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>One arbitration slot selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two arbitration slots selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Four arbitration slots selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Eight arbitration slots selected</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCINCSIGN</name>
<description>Source Address Increment Sign</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DSTINCSIGN</name>
<description>Destination Address Increment Sign</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_LOOP</name>
<description>Channel Loop Counter Register</description>
<addressOffset>0x298</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LOOPCNT</name>
<description>Linked Structure Sequence Loop Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_CTRL</name>
<description>Channel Descriptor Control Word Register</description>
<addressOffset>0x29C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>STRUCTTYPE</name>
<description>DMA Structure Type</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>TRANSFER</name>
<description>DMA transfer structure type selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SYNCHRONIZE</name>
<description>Synchronization structure type selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WRITE</name>
<description>Write immediate value structure type selected.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRUCTREQ</name>
<description>Structure DMA Transfer Request</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>XFERCNT</name>
<description>DMA Unit Data Transfer Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Endian Byte Swap</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLOCKSIZE</name>
<description>Block Transfer Size</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNIT1</name>
<description>One unit transfer per arbitration</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT2</name>
<description>Two unit transfers per arbitration</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT3</name>
<description>Three unit transfers per arbitration</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT4</name>
<description>Four unit transfers per arbitration</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT6</name>
<description>Six unit transfers per arbitration</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT8</name>
<description>Eight unit transfers per arbitration</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT16</name>
<description>Sixteen unit transfers per arbitration</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT32</name>
<description>32 unit transfers per arbitration</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT64</name>
<description>64 unit transfers per arbitration</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT128</name>
<description>128 unit transfers per arbitration</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT256</name>
<description>256 unit transfers per arbitration</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT512</name>
<description>512 unit transfers per arbitration</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>UNIT1024</name>
<description>1024 unit transfers per arbitration</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>ALL</name>
<description>Transfer all units as specified by the XFRCNT field</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DONEIFSEN</name>
<description>DMA Operation Done Interrupt Flag Set Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REQMODE</name>
<description>DMA Request Transfer Mode Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DECLOOPCNT</name>
<description>Decrement Loop Count</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNORESREQ</name>
<description>Ignore Sreq</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRCINC</name>
<description>Source Address Increment Size</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment source address by one unit data size after each read</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment source address by two unit data sizes after each read</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment source address by four unit data sizes after each read</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the source address. In this mode reads are made from a fixed source address, for example reading FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Unit Data Transfer Size</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BYTE</name>
<description>Each unit transfer is a byte</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HALFWORD</name>
<description>Each unit transfer is a half-word</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>WORD</name>
<description>Each unit transfer is a word</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSTINC</name>
<description>Destination Address Increment Size</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>Increment destination address by one unit data size after each write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Increment destination address by two unit data sizes after each write</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Increment destination address by four unit data sizes after each write</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Do not increment the destination address. Writes are made to a fixed destination address, for example writing to a FIFO.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRCMODE</name>
<description>Source Addressing Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DSTMODE</name>
<description>Destination Addressing Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH11_SRC</name>
<description>Channel Descriptor Source Data Address Register</description>
<addressOffset>0x2A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCADDR</name>
<description>Source Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_DST</name>
<description>Channel Descriptor Destination Data Address Register</description>
<addressOffset>0x2A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSTADDR</name>
<description>Destination Data Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH11_LINK</name>
<description>Channel Descriptor Link Structure Address Register</description>
<addressOffset>0x2A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LINKMODE</name>
<description>Link Structure Addressing Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LINK</name>
<description>Link Next Structure</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LINKADDR</name>
<description>Link Structure Address</description>
<bitOffset>2</bitOffset>
<bitWidth>30</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>FPUEH</name>
<description>FPUEH</description>
<baseAddress>0x40001000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>FPUEH</name>
<value>36</value>
</interrupt>
<registers>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FPIOC</name>
<description>FPU invalid operation</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FPDZC</name>
<description>FPU divide-by-zero exception</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FPUFC</name>
<description>FPU underflow exception</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FPOFC</name>
<description>FPU overflow exception</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FPIDC</name>
<description>FPU input denormal exception</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FPIXC</name>
<description>FPU inexact exception</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FPIOC</name>
<description>Set FPIOC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPDZC</name>
<description>Set FPDZC Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPUFC</name>
<description>Set FPUFC Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPOFC</name>
<description>Set FPOFC Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPIDC</name>
<description>Set FPIDC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPIXC</name>
<description>Set FPIXC Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FPIOC</name>
<description>Clear FPIOC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPDZC</name>
<description>Clear FPDZC Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPUFC</name>
<description>Clear FPUFC Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPOFC</name>
<description>Clear FPOFC Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPIDC</name>
<description>Clear FPIDC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FPIXC</name>
<description>Clear FPIXC Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>FPIOC</name>
<description>FPIOC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FPDZC</name>
<description>FPDZC Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FPUFC</name>
<description>FPUFC Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FPOFC</name>
<description>FPOFC Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FPIDC</name>
<description>FPIDC Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FPIXC</name>
<description>FPIXC Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>GPCRC</name>
<description>GPCRC</description>
<baseAddress>0x4001C000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00002711</resetMask>
<fields>
<field>
<name>EN</name>
<description>CRC Functionality Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLYSEL</name>
<description>Polynomial Select</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTEMODE</name>
<description>Byte Mode Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITREVERSE</name>
<description>Byte-level Bit Reverse Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTEREVERSE</name>
<description>Byte Reverse Mode</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOINIT</name>
<description>Auto Init Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>INIT</name>
<description>Initialization Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>INIT</name>
<description>CRC Init Value</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INIT</name>
<description>CRC Initialization Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLY</name>
<description>CRC Polynomial Value</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>POLY</name>
<description>CRC Polynomial Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATA</name>
<description>Input 32-bit Data Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>INPUTDATA</name>
<description>Input Data for 32-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATAHWORD</name>
<description>Input 16-bit Data Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INPUTDATAHWORD</name>
<description>Input Data for 16-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTDATABYTE</name>
<description>Input 8-bit Data Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>INPUTDATABYTE</name>
<description>Input Data for 8-bit</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATA</name>
<description>CRC Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>CRC Data Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DATAREV</name>
<description>CRC Data Reverse Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAREV</name>
<description>Data Reverse Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DATABYTEREV</name>
<description>CRC Data Byte Reverse Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATABYTEREV</name>
<description>Data Byte Reverse Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CAN0</name>
<description>CAN0</description>
<baseAddress>0x40004000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CAN0</name>
<value>51</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x000000EF</resetMask>
<fields>
<field>
<name>INIT</name>
<description>Initialize</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IE</name>
<description>Module Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIE</name>
<description>Status Change Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EIE</name>
<description>Error Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAR</name>
<description>Disable Automatic Retransmission</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCE</name>
<description>Configuration Change Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEST</name>
<description>Test Mode Enable Write</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LEC</name>
<description>Last Error Code</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description> No error occurred during last CAN bus event.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>STUFF</name>
<description>More than 5 equal bits in a sequence have occurred in a part of a received message where this is not allowed.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FORM</name>
<description>A fixed format part of a received frame has the wrong format.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACK</name>
<description>The message this CAN Core transmitted was not acknowledged by another node.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BIT1</name>
<description>During the transmission of a message (with the exception of the arbitration field), the device wanted to send a recessive level (bit of logical value 1), but the monitored bus value was dominant.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>BIT0</name>
<description>During the transmission of a message (or acknowledge bit, or active error flag, or overload flag), the device wanted to send a dominant level (data or identifier bit logical value 0), but the monitored Bus value was recessive. During Bus Off recovery this status is set each time a sequence of 11 recessive bits has been monitored. This enables the CPU to monitor the proceeding of the Bus Off recovery sequence (indicating the bus is not stuck at dominant or continuously disturbed).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>CRC</name>
<description>The CRC check sum was incorrect in the message received; the CRC received for an incoming message does not match with the calculated CRC for the received data.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>UNUSED</name>
<description>When the LEC shows the value '7', no CAN bus event was detected since the CPU wrote this value to the LEC.</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXOK</name>
<description>Transmitted a Message Successfully</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOK</name>
<description>Received a Message Successfully</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPASS</name>
<description>Error Passive</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EWARN</name>
<description>Warning Status</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BOFF</name>
<description>Bus Off Status</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ERRCNT</name>
<description>Error Count Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TEC</name>
<description>Transmit Error Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REC</name>
<description>Receive Error Counter</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RECERRP</name>
<description>Receive Error Passive</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BITTIMING</name>
<description>Bit Timing Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00002301</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>BRP</name>
<description>Baud Rate Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SJW</name>
<description>Synchronization Jump Width</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEG1</name>
<description>Time Segment Before the Sample Point</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEG2</name>
<description>Time Segment After the Sample Point</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INTID</name>
<description>Interrupt Identification Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000803F</resetMask>
<fields>
<field>
<name>INTID</name>
<description>Interrupt Identifier</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INTSTAT</name>
<description>Status Interupt</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TEST</name>
<description>Test Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FC</resetMask>
<fields>
<field>
<name>BASIC</name>
<description>Basic Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SILENT</name>
<description>Silent Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LBACK</name>
<description>Loopback Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TX</name>
<description>Control of CAN_TX Pin</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CORE</name>
<description>Reset value, CAN_TX is controlled by the CAN Core.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SAMPT</name>
<description>Sample Point can be monitored at CAN_TX pin.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CAN_TX pin drives a dominant bit (0) value.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CAN_TX pin drives a recessive bit (1) value.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RX</name>
<description>Monitors the Actual Value of CAN_RX Pin</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BRPE</name>
<description>BRP Extension Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>BRPE</name>
<description>Baud Rate Prescaler Extension</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRANSREQ</name>
<description>Transmission Request Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TXRQSTOUT</name>
<description>Transmission Request Bits (Of All Message Objects)</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>FALSE</name>
<description>This Message Object is not waiting for transmission.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TRUE</name>
<description>The transmission of this Message Object is requested and is not yet done.</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MESSAGEDATA</name>
<description>New Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALID</name>
<description>DATAVALID Bits (of All Message Objects)</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MESSAGESTATE</name>
<description>Message Valid Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALID</name>
<description>Message Valid Bits (of All Message Objects)</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CONFIG</name>
<description>Configuration Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008000</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF0IF</name>
<description>Message Object Interrupt Flag Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>Message Object Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF0IFS</name>
<description>Message Object Interrupt Flag Set Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>Set MESSAGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF0IFC</name>
<description>Message Object Interrupt Flag Clear Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>Clear MESSAGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF0IEN</name>
<description>Message Object Interrupt Enable Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>MESSAGE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF1IF</name>
<description>Status Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>Status Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF1IFS</name>
<description>Message Object Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>Set STATUS Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF1IFC</name>
<description>Message Object Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>Clear STATUS Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF1IEN</name>
<description>Status Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>STATUS Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTE</name>
<description>I/O Routing Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFD</resetMask>
<fields>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXLOC</name>
<description>RX Pin Location</description>
<bitOffset>2</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>TX Pin Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MIR0_CMDMASK</name>
<description>Interface Command Mask Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATAB</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAA</name>
<description>Access Data Bytes 0-3</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQSTNEWDAT</name>
<description>Transmission Request Bit/ New Data Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLRINTPND</name>
<description>Clear Interrupt Pending Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONTROL</name>
<description>Access Control Bits</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBACC</name>
<description>Access Arbitration Bits</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASKACC</name>
<description>Access Mask Bits</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRRD</name>
<description>Write/Read RAM</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_MASK</name>
<description>Interface Mask Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xDFFFFFFF</resetValue>
<resetMask>0xDFFFFFFF</resetMask>
<fields>
<field>
<name>MASK</name>
<description>Identifier Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MDIR</name>
<description>Mask Message Direction</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MXTD</name>
<description>Mask Extended Identifier</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_ARB</name>
<description>Interface Arbitration Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ID</name>
<description>Message Identifier</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIR</name>
<description>Message Direction</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XTD</name>
<description>Extended Identifier</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSGVAL</name>
<description>Message Valid</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_CTRL</name>
<description>Interface Message Control Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF8F</resetMask>
<fields>
<field>
<name>DLC</name>
<description>Data Length Code</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOB</name>
<description>End of Buffer</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQST</name>
<description>Transmit Request</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RMTEN</name>
<description>Remote Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXIE</name>
<description>Receive Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIE</name>
<description>Transmit Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UMASK</name>
<description>Use Acceptance Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTPND</name>
<description>Interrupt Pending</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MESSAGEOF</name>
<description>Message Lost (only Valid for Message Objects With Direction = Receive)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAVALID</name>
<description>New Data</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_DATAL</name>
<description>Interface Data a Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA0</name>
<description>First Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA1</name>
<description>Second Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA2</name>
<description>Third Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA3</name>
<description>Fourth Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_DATAH</name>
<description>Interface Data B Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA4</name>
<description>Fifth Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA5</name>
<description>Sixth Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA6</name>
<description>Seventh Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA7</name>
<description>Eight Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_CMDREQ</name>
<description>Interface Command Request Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000803F</resetMask>
<fields>
<field>
<name>MSGNUM</name>
<description>Message Number</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSY</name>
<description>Busy Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MIR1_CMDMASK</name>
<description>Interface Command Mask Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATAB</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAA</name>
<description>Access Data Bytes 0-3</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQSTNEWDAT</name>
<description>Transmission Request Bit/ New Data Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLRINTPND</name>
<description>Clear Interrupt Pending Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONTROL</name>
<description>Access Control Bits</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBACC</name>
<description>Access Arbitration Bits</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASKACC</name>
<description>Access Mask Bits</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRRD</name>
<description>Write/Read RAM</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_MASK</name>
<description>Interface Mask Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xDFFFFFFF</resetValue>
<resetMask>0xDFFFFFFF</resetMask>
<fields>
<field>
<name>MASK</name>
<description>Identifier Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MDIR</name>
<description>Mask Message Direction</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MXTD</name>
<description>Mask Extended Identifier</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_ARB</name>
<description>Interface Arbitration Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ID</name>
<description>Message Identifier</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIR</name>
<description>Message Direction</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XTD</name>
<description>Extended Identifier</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSGVAL</name>
<description>Message Valid</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_CTRL</name>
<description>Interface Message Control Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF8F</resetMask>
<fields>
<field>
<name>DLC</name>
<description>Data Length Code</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOB</name>
<description>End of Buffer</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQST</name>
<description>Transmit Request</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RMTEN</name>
<description>Remote Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXIE</name>
<description>Receive Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIE</name>
<description>Transmit Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UMASK</name>
<description>Use Acceptance Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTPND</name>
<description>Interrupt Pending</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MESSAGEOF</name>
<description>Message Lost (only Valid for Message Objects With Direction = Receive)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAVALID</name>
<description>New Data</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_DATAL</name>
<description>Interface Data a Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA0</name>
<description>First Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA1</name>
<description>Second Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA2</name>
<description>Third Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA3</name>
<description>Fourth Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_DATAH</name>
<description>Interface Data B Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA4</name>
<description>Fifth Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA5</name>
<description>Sixth Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA6</name>
<description>Seventh Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA7</name>
<description>Eight Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_CMDREQ</name>
<description>Interface Command Request Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000803F</resetMask>
<fields>
<field>
<name>MSGNUM</name>
<description>Message Number</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSY</name>
<description>Busy Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CAN1</name>
<description>CAN1</description>
<baseAddress>0x40004400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CAN1</name>
<value>52</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x000000EF</resetMask>
<fields>
<field>
<name>INIT</name>
<description>Initialize</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IE</name>
<description>Module Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIE</name>
<description>Status Change Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EIE</name>
<description>Error Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAR</name>
<description>Disable Automatic Retransmission</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCE</name>
<description>Configuration Change Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TEST</name>
<description>Test Mode Enable Write</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>LEC</name>
<description>Last Error Code</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description> No error occurred during last CAN bus event.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>STUFF</name>
<description>More than 5 equal bits in a sequence have occurred in a part of a received message where this is not allowed.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FORM</name>
<description>A fixed format part of a received frame has the wrong format.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACK</name>
<description>The message this CAN Core transmitted was not acknowledged by another node.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>BIT1</name>
<description>During the transmission of a message (with the exception of the arbitration field), the device wanted to send a recessive level (bit of logical value 1), but the monitored bus value was dominant.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>BIT0</name>
<description>During the transmission of a message (or acknowledge bit, or active error flag, or overload flag), the device wanted to send a dominant level (data or identifier bit logical value 0), but the monitored Bus value was recessive. During Bus Off recovery this status is set each time a sequence of 11 recessive bits has been monitored. This enables the CPU to monitor the proceeding of the Bus Off recovery sequence (indicating the bus is not stuck at dominant or continuously disturbed).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>CRC</name>
<description>The CRC check sum was incorrect in the message received; the CRC received for an incoming message does not match with the calculated CRC for the received data.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>UNUSED</name>
<description>When the LEC shows the value '7', no CAN bus event was detected since the CPU wrote this value to the LEC.</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXOK</name>
<description>Transmitted a Message Successfully</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOK</name>
<description>Received a Message Successfully</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPASS</name>
<description>Error Passive</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EWARN</name>
<description>Warning Status</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BOFF</name>
<description>Bus Off Status</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ERRCNT</name>
<description>Error Count Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TEC</name>
<description>Transmit Error Counter</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REC</name>
<description>Receive Error Counter</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RECERRP</name>
<description>Receive Error Passive</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BITTIMING</name>
<description>Bit Timing Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00002301</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>BRP</name>
<description>Baud Rate Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SJW</name>
<description>Synchronization Jump Width</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEG1</name>
<description>Time Segment Before the Sample Point</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEG2</name>
<description>Time Segment After the Sample Point</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INTID</name>
<description>Interrupt Identification Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000803F</resetMask>
<fields>
<field>
<name>INTID</name>
<description>Interrupt Identifier</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INTSTAT</name>
<description>Status Interupt</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TEST</name>
<description>Test Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FC</resetMask>
<fields>
<field>
<name>BASIC</name>
<description>Basic Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SILENT</name>
<description>Silent Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LBACK</name>
<description>Loopback Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TX</name>
<description>Control of CAN_TX Pin</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CORE</name>
<description>Reset value, CAN_TX is controlled by the CAN Core.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SAMPT</name>
<description>Sample Point can be monitored at CAN_TX pin.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOW</name>
<description>CAN_TX pin drives a dominant bit (0) value.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HIGH</name>
<description>CAN_TX pin drives a recessive bit (1) value.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RX</name>
<description>Monitors the Actual Value of CAN_RX Pin</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BRPE</name>
<description>BRP Extension Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>BRPE</name>
<description>Baud Rate Prescaler Extension</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TRANSREQ</name>
<description>Transmission Request Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TXRQSTOUT</name>
<description>Transmission Request Bits (Of All Message Objects)</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>FALSE</name>
<description>This Message Object is not waiting for transmission.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TRUE</name>
<description>The transmission of this Message Object is requested and is not yet done.</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MESSAGEDATA</name>
<description>New Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALID</name>
<description>DATAVALID Bits (of All Message Objects)</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MESSAGESTATE</name>
<description>Message Valid Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALID</name>
<description>Message Valid Bits (of All Message Objects)</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CONFIG</name>
<description>Configuration Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008000</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF0IF</name>
<description>Message Object Interrupt Flag Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>Message Object Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF0IFS</name>
<description>Message Object Interrupt Flag Set Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>Set MESSAGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF0IFC</name>
<description>Message Object Interrupt Flag Clear Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>Clear MESSAGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF0IEN</name>
<description>Message Object Interrupt Enable Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MESSAGE</name>
<description>MESSAGE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF1IF</name>
<description>Status Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>Status Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF1IFS</name>
<description>Message Object Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>Set STATUS Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF1IFC</name>
<description>Message Object Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>Clear STATUS Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF1IEN</name>
<description>Status Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>STATUS</name>
<description>STATUS Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTE</name>
<description>I/O Routing Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFD</resetMask>
<fields>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXLOC</name>
<description>RX Pin Location</description>
<bitOffset>2</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>TX Pin Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>MIR0_CMDMASK</name>
<description>Interface Command Mask Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATAB</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAA</name>
<description>Access Data Bytes 0-3</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQSTNEWDAT</name>
<description>Transmission Request Bit/ New Data Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLRINTPND</name>
<description>Clear Interrupt Pending Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONTROL</name>
<description>Access Control Bits</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBACC</name>
<description>Access Arbitration Bits</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASKACC</name>
<description>Access Mask Bits</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRRD</name>
<description>Write/Read RAM</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_MASK</name>
<description>Interface Mask Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xDFFFFFFF</resetValue>
<resetMask>0xDFFFFFFF</resetMask>
<fields>
<field>
<name>MASK</name>
<description>Identifier Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MDIR</name>
<description>Mask Message Direction</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MXTD</name>
<description>Mask Extended Identifier</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_ARB</name>
<description>Interface Arbitration Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ID</name>
<description>Message Identifier</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIR</name>
<description>Message Direction</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XTD</name>
<description>Extended Identifier</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSGVAL</name>
<description>Message Valid</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_CTRL</name>
<description>Interface Message Control Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF8F</resetMask>
<fields>
<field>
<name>DLC</name>
<description>Data Length Code</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOB</name>
<description>End of Buffer</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQST</name>
<description>Transmit Request</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RMTEN</name>
<description>Remote Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXIE</name>
<description>Receive Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIE</name>
<description>Transmit Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UMASK</name>
<description>Use Acceptance Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTPND</name>
<description>Interrupt Pending</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MESSAGEOF</name>
<description>Message Lost (only Valid for Message Objects With Direction = Receive)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAVALID</name>
<description>New Data</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_DATAL</name>
<description>Interface Data a Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA0</name>
<description>First Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA1</name>
<description>Second Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA2</name>
<description>Third Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA3</name>
<description>Fourth Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_DATAH</name>
<description>Interface Data B Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA4</name>
<description>Fifth Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA5</name>
<description>Sixth Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA6</name>
<description>Seventh Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA7</name>
<description>Eight Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR0_CMDREQ</name>
<description>Interface Command Request Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000803F</resetMask>
<fields>
<field>
<name>MSGNUM</name>
<description>Message Number</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSY</name>
<description>Busy Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MIR1_CMDMASK</name>
<description>Interface Command Mask Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>DATAB</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAA</name>
<description>Access Data Bytes 0-3</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQSTNEWDAT</name>
<description>Transmission Request Bit/ New Data Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLRINTPND</name>
<description>Clear Interrupt Pending Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONTROL</name>
<description>Access Control Bits</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBACC</name>
<description>Access Arbitration Bits</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MASKACC</name>
<description>Access Mask Bits</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRRD</name>
<description>Write/Read RAM</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_MASK</name>
<description>Interface Mask Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xDFFFFFFF</resetValue>
<resetMask>0xDFFFFFFF</resetMask>
<fields>
<field>
<name>MASK</name>
<description>Identifier Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MDIR</name>
<description>Mask Message Direction</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MXTD</name>
<description>Mask Extended Identifier</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_ARB</name>
<description>Interface Arbitration Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ID</name>
<description>Message Identifier</description>
<bitOffset>0</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIR</name>
<description>Message Direction</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XTD</name>
<description>Extended Identifier</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSGVAL</name>
<description>Message Valid</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_CTRL</name>
<description>Interface Message Control Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FF8F</resetMask>
<fields>
<field>
<name>DLC</name>
<description>Data Length Code</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOB</name>
<description>End of Buffer</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXRQST</name>
<description>Transmit Request</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RMTEN</name>
<description>Remote Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXIE</name>
<description>Receive Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIE</name>
<description>Transmit Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UMASK</name>
<description>Use Acceptance Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTPND</name>
<description>Interrupt Pending</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MESSAGEOF</name>
<description>Message Lost (only Valid for Message Objects With Direction = Receive)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAVALID</name>
<description>New Data</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_DATAL</name>
<description>Interface Data a Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA0</name>
<description>First Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA1</name>
<description>Second Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA2</name>
<description>Third Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA3</name>
<description>Fourth Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_DATAH</name>
<description>Interface Data B Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA4</name>
<description>Fifth Byte of CAN Data Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA5</name>
<description>Sixth Byte of CAN Data Frame</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA6</name>
<description>Seventh Byte of CAN Data Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATA7</name>
<description>Eight Byte of CAN Data Frame</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIR1_CMDREQ</name>
<description>Interface Command Request Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000803F</resetMask>
<fields>
<field>
<name>MSGNUM</name>
<description>Message Number</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSY</name>
<description>Busy Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER0</name>
<description>TIMER0</description>
<baseAddress>0x40018000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER0</name>
<value>5</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F036FFB</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Timer Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Up-count mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNC</name>
<description>Timer Start/Stop/Reload Synchronization</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSMEN</name>
<description>One-shot Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QDM</name>
<description>Quadrature Decoder Mode Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMACLRACT</name>
<description>DMA Request Clear on Active</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer From Start/Stop/Reload Other Synchronized Timers</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCHFPERCLK</name>
<description>Prescaled HFPERCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEROUF</name>
<description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets Compare Output Initial State</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Timer</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F07</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIR</name>
<description>Direction</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPBV</name>
<description>TOPB Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV0</name>
<description>CC0 CCVB Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV1</name>
<description>CC1 CCVB Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV2</name>
<description>CC2 CCVB Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV3</name>
<description>CC3 CCVB Valid</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV0</name>
<description>CC0 Input Capture Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV1</name>
<description>CC1 Input Capture Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV2</name>
<description>CC2 Input Capture Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV3</name>
<description>CC3 Input Capture Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CC0 Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL1</name>
<description>CC1 Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL2</name>
<description>CC2 Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL3</name>
<description>CC3 Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC3</name>
<description>CC Channel 3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>CC Channel 3 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Set DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Set CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Set ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Set ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Set ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Set ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Clear DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Clear CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Clear ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Clear ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Clear ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Clear ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>DIRCHG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3</name>
<description>CC3 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF0</name>
<description>ICBOF0 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF1</name>
<description>ICBOF1 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF2</name>
<description>ICBOF2 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF3</name>
<description>ICBOF3 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Counter Top Value Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Counter Top Value Buffer Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>TIMER Configuration Lock Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMERLOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000070F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC Channel 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC Channel 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC Channel 2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3PEN</name>
<description>CC Channel 3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI0PEN</name>
<description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI1PEN</name>
<description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI2PEN</name>
<description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CC0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CDTI0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>DTI Control Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010006FF</resetMask>
<fields>
<field>
<name>DTEN</name>
<description>DTI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDAS</name>
<description>DTI Automatic Start-up Functionality</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSSEL</name>
<description>DTI PRS Source Channel Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIME</name>
<description>DTI Time Control Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F0F</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFALLT</name>
<description>DTI Fall-time</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFC</name>
<description>DTI Fault Configuration Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F030F0F</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 7</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 8</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 9</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 10</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 11</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 12</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 13</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 14</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 15</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 1</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 1</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 1</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 1</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 1</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTFA</name>
<description>DTI Fault Action</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on fault</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS0FEN</name>
<description>DTI PRS 0 Fault Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRS1FEN</name>
<description>DTI PRS 1 Fault Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDBGFEN</name>
<description>DTI Debugger Fault Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTLOCKUPFEN</name>
<description>DTI Lockup Fault Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>DTI Output Generation Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CC0 Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CC1 Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CC2 Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTI0 Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTI1 Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTI2 Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>DTI Fault Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0F</name>
<description>DTI PRS 0 Fault</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTPRS1F</name>
<description>DTI PRS 1 Fault</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTDBGF</name>
<description>DTI Debugger Fault</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTLOCKUPF</name>
<description>DTI Lockup Fault</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>DTI Fault Clear Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0FC</name>
<description>DTI PRS0 Fault Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTPRS1FC</name>
<description>DTI PRS1 Fault Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTDBGFC</name>
<description>DTI Debugger Fault Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>DTI Configuration Lock Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER1</name>
<description>TIMER1</description>
<baseAddress>0x40018400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER1</name>
<value>14</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F036FFB</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Timer Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Up-count mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNC</name>
<description>Timer Start/Stop/Reload Synchronization</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSMEN</name>
<description>One-shot Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QDM</name>
<description>Quadrature Decoder Mode Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMACLRACT</name>
<description>DMA Request Clear on Active</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer From Start/Stop/Reload Other Synchronized Timers</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCHFPERCLK</name>
<description>Prescaled HFPERCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEROUF</name>
<description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets Compare Output Initial State</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Timer</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F07</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIR</name>
<description>Direction</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPBV</name>
<description>TOPB Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV0</name>
<description>CC0 CCVB Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV1</name>
<description>CC1 CCVB Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV2</name>
<description>CC2 CCVB Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV3</name>
<description>CC3 CCVB Valid</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV0</name>
<description>CC0 Input Capture Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV1</name>
<description>CC1 Input Capture Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV2</name>
<description>CC2 Input Capture Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV3</name>
<description>CC3 Input Capture Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CC0 Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL1</name>
<description>CC1 Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL2</name>
<description>CC2 Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL3</name>
<description>CC3 Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC3</name>
<description>CC Channel 3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>CC Channel 3 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Set DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Set CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Set ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Set ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Set ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Set ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Clear DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Clear CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Clear ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Clear ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Clear ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Clear ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>DIRCHG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3</name>
<description>CC3 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF0</name>
<description>ICBOF0 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF1</name>
<description>ICBOF1 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF2</name>
<description>ICBOF2 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF3</name>
<description>ICBOF3 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Counter Top Value Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Counter Top Value Buffer Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>TIMER Configuration Lock Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMERLOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000070F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC Channel 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC Channel 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC Channel 2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3PEN</name>
<description>CC Channel 3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI0PEN</name>
<description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI1PEN</name>
<description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI2PEN</name>
<description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CC0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CDTI0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>DTI Control Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010006FF</resetMask>
<fields>
<field>
<name>DTEN</name>
<description>DTI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDAS</name>
<description>DTI Automatic Start-up Functionality</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSSEL</name>
<description>DTI PRS Source Channel Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIME</name>
<description>DTI Time Control Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F0F</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFALLT</name>
<description>DTI Fall-time</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFC</name>
<description>DTI Fault Configuration Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F030F0F</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 7</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 8</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 9</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 10</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 11</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 12</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 13</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 14</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 15</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 1</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 1</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 1</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 1</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 1</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTFA</name>
<description>DTI Fault Action</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on fault</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS0FEN</name>
<description>DTI PRS 0 Fault Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRS1FEN</name>
<description>DTI PRS 1 Fault Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDBGFEN</name>
<description>DTI Debugger Fault Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTLOCKUPFEN</name>
<description>DTI Lockup Fault Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>DTI Output Generation Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CC0 Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CC1 Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CC2 Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTI0 Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTI1 Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTI2 Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>DTI Fault Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0F</name>
<description>DTI PRS 0 Fault</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTPRS1F</name>
<description>DTI PRS 1 Fault</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTDBGF</name>
<description>DTI Debugger Fault</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTLOCKUPF</name>
<description>DTI Lockup Fault</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>DTI Fault Clear Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0FC</name>
<description>DTI PRS0 Fault Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTPRS1FC</name>
<description>DTI PRS1 Fault Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTDBGFC</name>
<description>DTI Debugger Fault Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>DTI Configuration Lock Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER2</name>
<description>TIMER2</description>
<baseAddress>0x40018800</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER2</name>
<value>15</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F036FFB</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Timer Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Up-count mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNC</name>
<description>Timer Start/Stop/Reload Synchronization</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSMEN</name>
<description>One-shot Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QDM</name>
<description>Quadrature Decoder Mode Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMACLRACT</name>
<description>DMA Request Clear on Active</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer From Start/Stop/Reload Other Synchronized Timers</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCHFPERCLK</name>
<description>Prescaled HFPERCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEROUF</name>
<description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets Compare Output Initial State</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Timer</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F07</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIR</name>
<description>Direction</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPBV</name>
<description>TOPB Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV0</name>
<description>CC0 CCVB Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV1</name>
<description>CC1 CCVB Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV2</name>
<description>CC2 CCVB Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV3</name>
<description>CC3 CCVB Valid</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV0</name>
<description>CC0 Input Capture Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV1</name>
<description>CC1 Input Capture Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV2</name>
<description>CC2 Input Capture Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV3</name>
<description>CC3 Input Capture Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CC0 Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL1</name>
<description>CC1 Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL2</name>
<description>CC2 Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL3</name>
<description>CC3 Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC3</name>
<description>CC Channel 3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>CC Channel 3 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Set DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Set CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Set ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Set ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Set ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Set ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Clear DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Clear CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Clear ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Clear ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Clear ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Clear ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>DIRCHG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3</name>
<description>CC3 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF0</name>
<description>ICBOF0 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF1</name>
<description>ICBOF1 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF2</name>
<description>ICBOF2 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF3</name>
<description>ICBOF3 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Counter Top Value Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Counter Top Value Buffer Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>TIMER Configuration Lock Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMERLOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000070F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC Channel 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC Channel 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC Channel 2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3PEN</name>
<description>CC Channel 3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI0PEN</name>
<description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI1PEN</name>
<description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI2PEN</name>
<description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CC0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CDTI0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>DTI Control Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010006FF</resetMask>
<fields>
<field>
<name>DTEN</name>
<description>DTI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDAS</name>
<description>DTI Automatic Start-up Functionality</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSSEL</name>
<description>DTI PRS Source Channel Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIME</name>
<description>DTI Time Control Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F0F</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFALLT</name>
<description>DTI Fall-time</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFC</name>
<description>DTI Fault Configuration Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F030F0F</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 7</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 8</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 9</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 10</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 11</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 12</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 13</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 14</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 15</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 1</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 1</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 1</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 1</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 1</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTFA</name>
<description>DTI Fault Action</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on fault</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS0FEN</name>
<description>DTI PRS 0 Fault Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRS1FEN</name>
<description>DTI PRS 1 Fault Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDBGFEN</name>
<description>DTI Debugger Fault Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTLOCKUPFEN</name>
<description>DTI Lockup Fault Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>DTI Output Generation Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CC0 Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CC1 Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CC2 Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTI0 Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTI1 Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTI2 Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>DTI Fault Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0F</name>
<description>DTI PRS 0 Fault</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTPRS1F</name>
<description>DTI PRS 1 Fault</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTDBGF</name>
<description>DTI Debugger Fault</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTLOCKUPF</name>
<description>DTI Lockup Fault</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>DTI Fault Clear Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0FC</name>
<description>DTI PRS0 Fault Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTPRS1FC</name>
<description>DTI PRS1 Fault Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTDBGFC</name>
<description>DTI Debugger Fault Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>DTI Configuration Lock Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TIMER3</name>
<description>TIMER3</description>
<baseAddress>0x40018C00</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TIMER3</name>
<value>16</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F036FFB</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Timer Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Up-count mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNC</name>
<description>Timer Start/Stop/Reload Synchronization</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSMEN</name>
<description>One-shot Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QDM</name>
<description>Quadrature Decoder Mode Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMACLRACT</name>
<description>DMA Request Clear on Active</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer From Start/Stop/Reload Other Synchronized Timers</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCHFPERCLK</name>
<description>Prescaled HFPERCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEROUF</name>
<description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets Compare Output Initial State</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Timer</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F07</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIR</name>
<description>Direction</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPBV</name>
<description>TOPB Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV0</name>
<description>CC0 CCVB Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV1</name>
<description>CC1 CCVB Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV2</name>
<description>CC2 CCVB Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV3</name>
<description>CC3 CCVB Valid</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV0</name>
<description>CC0 Input Capture Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV1</name>
<description>CC1 Input Capture Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV2</name>
<description>CC2 Input Capture Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV3</name>
<description>CC3 Input Capture Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CC0 Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL1</name>
<description>CC1 Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL2</name>
<description>CC2 Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL3</name>
<description>CC3 Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC3</name>
<description>CC Channel 3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>CC Channel 3 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Set DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Set CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Set ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Set ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Set ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Set ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Clear DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Clear CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Clear ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Clear ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Clear ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Clear ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>DIRCHG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3</name>
<description>CC3 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF0</name>
<description>ICBOF0 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF1</name>
<description>ICBOF1 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF2</name>
<description>ICBOF2 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF3</name>
<description>ICBOF3 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Counter Top Value Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Counter Top Value Buffer Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>TIMER Configuration Lock Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMERLOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000070F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC Channel 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC Channel 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC Channel 2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3PEN</name>
<description>CC Channel 3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI0PEN</name>
<description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI1PEN</name>
<description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI2PEN</name>
<description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CC0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CDTI0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>DTI Control Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010006FF</resetMask>
<fields>
<field>
<name>DTEN</name>
<description>DTI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDAS</name>
<description>DTI Automatic Start-up Functionality</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSSEL</name>
<description>DTI PRS Source Channel Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIME</name>
<description>DTI Time Control Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F0F</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFALLT</name>
<description>DTI Fall-time</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFC</name>
<description>DTI Fault Configuration Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F030F0F</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 7</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 8</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 9</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 10</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 11</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 12</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 13</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 14</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 15</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 1</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 1</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 1</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 1</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 1</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTFA</name>
<description>DTI Fault Action</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on fault</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS0FEN</name>
<description>DTI PRS 0 Fault Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRS1FEN</name>
<description>DTI PRS 1 Fault Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDBGFEN</name>
<description>DTI Debugger Fault Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTLOCKUPFEN</name>
<description>DTI Lockup Fault Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>DTI Output Generation Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CC0 Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CC1 Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CC2 Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTI0 Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTI1 Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTI2 Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>DTI Fault Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0F</name>
<description>DTI PRS 0 Fault</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTPRS1F</name>
<description>DTI PRS 1 Fault</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTDBGF</name>
<description>DTI Debugger Fault</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTLOCKUPF</name>
<description>DTI Lockup Fault</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>DTI Fault Clear Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0FC</name>
<description>DTI PRS0 Fault Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTPRS1FC</name>
<description>DTI PRS1 Fault Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTDBGFC</name>
<description>DTI Debugger Fault Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>DTI Configuration Lock Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WTIMER0</name>
<description>WTIMER0</description>
<baseAddress>0x4001A000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>WTIMER0</name>
<value>41</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F036FFB</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Timer Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Up-count mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNC</name>
<description>Timer Start/Stop/Reload Synchronization</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSMEN</name>
<description>One-shot Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QDM</name>
<description>Quadrature Decoder Mode Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMACLRACT</name>
<description>DMA Request Clear on Active</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer From Start/Stop/Reload Other Synchronized Timers</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCHFPERCLK</name>
<description>Prescaled HFPERCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEROUF</name>
<description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets Compare Output Initial State</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Timer</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F07</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIR</name>
<description>Direction</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPBV</name>
<description>TOPB Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV0</name>
<description>CC0 CCVB Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV1</name>
<description>CC1 CCVB Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV2</name>
<description>CC2 CCVB Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV3</name>
<description>CC3 CCVB Valid</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV0</name>
<description>CC0 Input Capture Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV1</name>
<description>CC1 Input Capture Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV2</name>
<description>CC2 Input Capture Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV3</name>
<description>CC3 Input Capture Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CC0 Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL1</name>
<description>CC1 Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL2</name>
<description>CC2 Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL3</name>
<description>CC3 Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC3</name>
<description>CC Channel 3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>CC Channel 3 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Set DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Set CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Set ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Set ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Set ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Set ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Clear DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Clear CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Clear ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Clear ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Clear ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Clear ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>DIRCHG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3</name>
<description>CC3 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF0</name>
<description>ICBOF0 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF1</name>
<description>ICBOF1 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF2</name>
<description>ICBOF2 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF3</name>
<description>ICBOF3 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Counter Top Value Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Counter Top Value Buffer Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>TIMER Configuration Lock Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMERLOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000070F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC Channel 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC Channel 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC Channel 2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3PEN</name>
<description>CC Channel 3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI0PEN</name>
<description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI1PEN</name>
<description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI2PEN</name>
<description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CC0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CDTI0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>DTI Control Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010006FF</resetMask>
<fields>
<field>
<name>DTEN</name>
<description>DTI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDAS</name>
<description>DTI Automatic Start-up Functionality</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSSEL</name>
<description>DTI PRS Source Channel Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIME</name>
<description>DTI Time Control Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F0F</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFALLT</name>
<description>DTI Fall-time</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFC</name>
<description>DTI Fault Configuration Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F030F0F</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 7</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 8</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 9</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 10</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 11</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 12</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 13</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 14</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 15</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 1</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 1</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 1</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 1</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 1</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTFA</name>
<description>DTI Fault Action</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on fault</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS0FEN</name>
<description>DTI PRS 0 Fault Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRS1FEN</name>
<description>DTI PRS 1 Fault Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDBGFEN</name>
<description>DTI Debugger Fault Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTLOCKUPFEN</name>
<description>DTI Lockup Fault Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>DTI Output Generation Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CC0 Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CC1 Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CC2 Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTI0 Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTI1 Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTI2 Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>DTI Fault Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0F</name>
<description>DTI PRS 0 Fault</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTPRS1F</name>
<description>DTI PRS 1 Fault</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTDBGF</name>
<description>DTI Debugger Fault</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTLOCKUPF</name>
<description>DTI Lockup Fault</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>DTI Fault Clear Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0FC</name>
<description>DTI PRS0 Fault Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTPRS1FC</name>
<description>DTI PRS1 Fault Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTDBGFC</name>
<description>DTI Debugger Fault Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>DTI Configuration Lock Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WTIMER1</name>
<description>WTIMER1</description>
<baseAddress>0x4001A400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>WTIMER1</name>
<value>42</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F036FFB</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Timer Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UP</name>
<description>Up-count mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Down-count mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>UPDOWN</name>
<description>Up/down-count mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QDEC</name>
<description>Quadrature decoder mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SYNC</name>
<description>Timer Start/Stop/Reload Synchronization</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSMEN</name>
<description>One-shot Mode Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QDM</name>
<description>Quadrature Decoder Mode Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMACLRACT</name>
<description>DMA Request Clear on Active</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RISEA</name>
<description>Timer Rising Input Edge Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FALLA</name>
<description>Timer Falling Input Edge Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start counter without reload</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>STOP</name>
<description>Stop counter without reload</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RELOADSTART</name>
<description>Reload and start counter</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>X2CNT</name>
<description>2x Count Mode</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISSYNCOUT</name>
<description>Disable Timer From Start/Stop/Reload Other Synchronized Timers</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Clock Source Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRESCHFPERCLK</name>
<description>Prescaled HFPERCLK</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CC1</name>
<description>Compare/Capture Channel 1 Input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEROUF</name>
<description>Timer is clocked by underflow(down-count) or overflow(up-count) in the lower numbered neighbor Timer</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATI</name>
<description>Always Track Inputs</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSSCOIST</name>
<description>Reload-Start Sets Compare Output Initial State</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Timer</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop Timer</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F07</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIR</name>
<description>Direction</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPBV</name>
<description>TOPB Valid</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV0</name>
<description>CC0 CCVB Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV1</name>
<description>CC1 CCVB Valid</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV2</name>
<description>CC2 CCVB Valid</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCVBV3</name>
<description>CC3 CCVB Valid</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV0</name>
<description>CC0 Input Capture Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV1</name>
<description>CC1 Input Capture Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV2</name>
<description>CC2 Input Capture Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICV3</name>
<description>CC3 Input Capture Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL0</name>
<description>CC0 Polarity</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL1</name>
<description>CC1 Polarity</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL2</name>
<description>CC2 Polarity</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCPOL3</name>
<description>CC3 Polarity</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>CC Channel 0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>CC Channel 1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>CC Channel 2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC3</name>
<description>CC Channel 3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>CC Channel 0 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>CC Channel 1 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>CC Channel 2 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>CC Channel 3 Input Capture Buffer Overflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Set DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Set CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Set ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Set ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Set ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Set ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCHG</name>
<description>Clear DIRCHG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC3</name>
<description>Clear CC3 Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF0</name>
<description>Clear ICBOF0 Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF1</name>
<description>Clear ICBOF1 Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF2</name>
<description>Clear ICBOF2 Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ICBOF3</name>
<description>Clear ICBOF3 Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FF7</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCHG</name>
<description>DIRCHG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3</name>
<description>CC3 Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF0</name>
<description>ICBOF0 Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF1</name>
<description>ICBOF1 Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF2</name>
<description>ICBOF2 Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ICBOF3</name>
<description>ICBOF3 Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Counter Top Value Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000FFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Counter Top Value Buffer Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>TIMER Configuration Lock Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TIMERLOCKKEY</name>
<description>Timer Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000070F</resetMask>
<fields>
<field>
<name>CC0PEN</name>
<description>CC Channel 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1PEN</name>
<description>CC Channel 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2PEN</name>
<description>CC Channel 2 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC3PEN</name>
<description>CC Channel 3 Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI0PEN</name>
<description>CC Channel 0 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI1PEN</name>
<description>CC Channel 1 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CDTI2PEN</name>
<description>CC Channel 2 Complementary Dead-Time Insertion Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>CC0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC3LOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC2</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F3F</resetMask>
<fields>
<field>
<name>CDTI0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDTI2LOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7F0F3F17</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>Pulse-Width Modulation</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUTINV</name>
<description>Output Invert</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COIST</name>
<description>Compare Output Initial State</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on compare match</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COFOA</name>
<description>Counter Overflow Output Action</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter overflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter overflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter overflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter overflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CUFOA</name>
<description>Counter Underflow Output Action</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on counter underflow</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on counter underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on counter underflow</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on counter underflow</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEVCTRL</name>
<description>Input Capture Event Control</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>EVERYEDGE</name>
<description>PRS output pulse and interrupt flag set on every capture</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVERYSECONDEDGE</name>
<description>PRS output pulse and interrupt flag set on every second capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>PRS output pulse and interrupt flag set on rising edge only (if ICEDGE = BOTH)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>PRS output pulse and interrupt flag set on falling edge only (if ICEDGE = BOTH)</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCONF</name>
<description>PRS Configuration</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSEL</name>
<description>Input Selection</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FILT</name>
<description>Digital Filter</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCV</name>
<description>CC Channel Value Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CCV</name>
<description>CC Channel Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVP</name>
<description>CC Channel Value Peek Register</description>
<addressOffset>0x098</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVP</name>
<description>CC Channel Value Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CC3_CCVB</name>
<description>CC Channel Buffer Register</description>
<addressOffset>0x09C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCVB</name>
<description>CC Channel Value Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTCTRL</name>
<description>DTI Control Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x010006FF</resetMask>
<fields>
<field>
<name>DTEN</name>
<description>DTI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDAS</name>
<description>DTI Automatic Start-up Functionality</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTIPOL</name>
<description>DTI Inactive Polarity</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTCINV</name>
<description>DTI Complementary Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSSEL</name>
<description>DTI PRS Source Channel Select</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTAR</name>
<description>DTI Always Run</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFATS</name>
<description>DTI Fault Action on Timer Stop</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRSEN</name>
<description>DTI PRS Source Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTTIME</name>
<description>DTI Time Control Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F3F0F</resetMask>
<fields>
<field>
<name>DTPRESC</name>
<description>DTI Prescaler Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The HFPERCLK is undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The HFPERCLK is divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The HFPERCLK is divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The HFPERCLK is divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The HFPERCLK is divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The HFPERCLK is divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The HFPERCLK is divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The HFPERCLK is divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>The HFPERCLK is divided by 256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>The HFPERCLK is divided by 512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>The HFPERCLK is divided by 1024</description>
<value>0x0000000A</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTRISET</name>
<description>DTI Rise-time</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTFALLT</name>
<description>DTI Fall-time</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFC</name>
<description>DTI Fault Configuration Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F030F0F</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 7</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 8</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 9</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 10</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 11</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 12</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 13</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 14</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 15</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as fault source 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as fault source 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as fault source 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as fault source 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as fault source 1</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as fault source 1</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as fault source 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as fault source 1</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as fault source 1</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as fault source 1</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as fault source 1</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as fault source 1</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as fault source 1</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as fault source 1</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as fault source 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as fault source 1</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTFA</name>
<description>DTI Fault Action</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>No action on fault</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INACTIVE</name>
<description>Set outputs inactive</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear outputs</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRISTATE</name>
<description>Tristate outputs</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTPRS0FEN</name>
<description>DTI PRS 0 Fault Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTPRS1FEN</name>
<description>DTI PRS 1 Fault Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTDBGFEN</name>
<description>DTI Debugger Fault Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTLOCKUPFEN</name>
<description>DTI Lockup Fault Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTOGEN</name>
<description>DTI Output Generation Enable Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>DTOGCC0EN</name>
<description>DTI CC0 Output Generation Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC1EN</name>
<description>DTI CC1 Output Generation Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCC2EN</name>
<description>DTI CC2 Output Generation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI0EN</name>
<description>DTI CDTI0 Output Generation Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI1EN</name>
<description>DTI CDTI1 Output Generation Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DTOGCDTI2EN</name>
<description>DTI CDTI2 Output Generation Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTFAULT</name>
<description>DTI Fault Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0F</name>
<description>DTI PRS 0 Fault</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTPRS1F</name>
<description>DTI PRS 1 Fault</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTDBGF</name>
<description>DTI Debugger Fault</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DTLOCKUPF</name>
<description>DTI Lockup Fault</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DTFAULTC</name>
<description>DTI Fault Clear Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DTPRS0FC</name>
<description>DTI PRS0 Fault Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTPRS1FC</name>
<description>DTI PRS1 Fault Clear</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DTDBGFC</name>
<description>DTI Debugger Fault Clear</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TLOCKUPFC</name>
<description>DTI Lockup Fault Clear</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DTLOCK</name>
<description>DTI Configuration Lock Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>DTI Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART0</name>
<description>USART0</description>
<baseAddress>0x40010000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART0_RX</name>
<value>6</value>
</interrupt>
<interrupt>
<name>USART0_TX</name>
<value>7</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART1</name>
<description>USART1</description>
<baseAddress>0x40010400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART1_RX</name>
<value>17</value>
</interrupt>
<interrupt>
<name>USART1_TX</name>
<value>18</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART2</name>
<description>USART2</description>
<baseAddress>0x40010800</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART2_RX</name>
<value>19</value>
</interrupt>
<interrupt>
<name>USART2_TX</name>
<value>20</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART3</name>
<description>USART3</description>
<baseAddress>0x40010C00</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART3_RX</name>
<value>37</value>
</interrupt>
<interrupt>
<name>USART3_TX</name>
<value>38</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USART4</name>
<description>USART4</description>
<baseAddress>0x40011000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USART4_RX</name>
<value>39</value>
</interrupt>
<interrupt>
<name>USART4_TX</name>
<value>40</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>UART0</name>
<description>UART0</description>
<baseAddress>0x40014000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>UART0_RX</name>
<value>21</value>
</interrupt>
<interrupt>
<name>UART0_TX</name>
<value>22</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>UART1</name>
<description>UART1</description>
<baseAddress>0x40014400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>UART1_RX</name>
<value>23</value>
</interrupt>
<interrupt>
<name>UART1_TX</name>
<value>24</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF3FFFF7F</resetMask>
<fields>
<field>
<name>SYNC</name>
<description>USART Synchronous Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCEN</name>
<description>Collision Check Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVS</name>
<description>Oversampling</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X16</name>
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>Double speed with 8X oversampling in asynchronous mode</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X6</name>
<description>6X oversampling in asynchronous mode</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPOL</name>
<description>Clock Polarity</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPHA</name>
<description>Clock Edge for Setup/Sample</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSBF</name>
<description>Most Significant Bit First</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSMA</name>
<description>Action on Slave-Select in Master Mode</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXINV</name>
<description>Receiver Input Invert</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXINV</name>
<description>Transmitter Output Invert</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSINV</name>
<description>Chip Select Invert</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOCS</name>
<description>Automatic Chip Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTRI</name>
<description>Automatic TX Tristate</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCMODE</name>
<description>SmartCard Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCRETRANS</name>
<description>SmartCard Retransmit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SKIPPERRF</name>
<description>Skip Parity Error Frames</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Halt DMA on Error</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSRX</name>
<description>Disable RX on Error</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSTX</name>
<description>Disable TX on Error</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSSEARLY</name>
<description>Synchronous Slave Setup Early</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESWAP</name>
<description>Byteswap in Double Accesses</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTX</name>
<description>Always Transmit When RX Not Full</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MVDIS</name>
<description>Majority Vote Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMSDELAY</name>
<description>Synchronous Master Sample Delay</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FRAME</name>
<description>USART Frame Format Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001005</resetValue>
<resetMask>0x0000330F</resetMask>
<fields>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FOUR</name>
<description>Each frame contains 4 data bits</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FIVE</name>
<description>Each frame contains 5 data bits</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SIX</name>
<description>Each frame contains 6 data bits</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Each frame contains 7 data bits</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EIGHT</name>
<description>Each frame contains 8 data bits</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>NINE</name>
<description>Each frame contains 9 data bits</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TEN</name>
<description>Each frame contains 10 data bits</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>ELEVEN</name>
<description>Each frame contains 11 data bits</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>TWELVE</name>
<description>Each frame contains 12 data bits</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>THIRTEEN</name>
<description>Each frame contains 13 data bits</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>FOURTEEN</name>
<description>Each frame contains 14 data bits</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>FIFTEEN</name>
<description>Each frame contains 15 data bits</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SIXTEEN</name>
<description>Each frame contains 16 data bits</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HALF</name>
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One stop bit is generated and verified</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEANDAHALF</name>
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRIGCTRL</name>
<description>USART Trigger Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F1FF0</resetMask>
<fields>
<field>
<name>RXTEN</name>
<description>Receive Trigger Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTEN</name>
<description>Transmit Trigger Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOTXTEN</name>
<description>AUTOTX Trigger Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX0EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX1EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXARX2EN</name>
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX0EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX1EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXATX2EN</name>
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSEL</name>
<description>Trigger PRS Channel Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTEREN</name>
<description>Master Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MASTERDIS</name>
<description>Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIEN</name>
<description>Transmitter Tristate Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXTRIDIS</name>
<description>Transmitter Tristate Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>USART Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00002040</resetValue>
<resetMask>0x00037FFF</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>SPI Master Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXTRI</name>
<description>Transmitter Tristated</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBDRIGHT</name>
<description>TX Buffer Expects Double Right Data</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBSRIGHT</name>
<description>TX Buffer Expects Single Right Data</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAVRIGHT</name>
<description>RX Data Right</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULLRIGHT</name>
<description>RX Full of Right Data</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMERRESTARTED</name>
<description>The USART Timer Restarted Itself</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBUFCNT</name>
<description>TX Buffer Count</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807FFFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>20</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOBAUDEN</name>
<description>AUTOBAUD Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>RX Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>RX Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEX</name>
<description>RX Buffer Double Data Extended Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Data Parity Error 0</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR0</name>
<description>Data Framing Error 0</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Data Parity Error 1</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR1</name>
<description>Data Framing Error 1</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>RX FIFO Double Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>RX Buffer Data Extended Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEXP</name>
<description>RX Buffer Double Data Extended Peek Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xC1FFC1FF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP0</name>
<description>Data Parity Error 0 Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP0</name>
<description>Data Framing Error 0 Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP1</name>
<description>Data Parity Error 1 Peek</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP1</name>
<description>Data Framing Error 1 Peek</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>TX Buffer Data Extended Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F9FF</resetMask>
<fields>
<field>
<name>TXDATAX</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>TX Buffer Data Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLEX</name>
<description>TX Buffer Double Data Extended Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF9FFF9FF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT0</name>
<description>Unblock RX After Transmission</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT0</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK0</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT0</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT0</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>16</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UBRXAT1</name>
<description>Unblock RX After Transmission</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTRIAT1</name>
<description>Set TXTRI After Transmission</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK1</name>
<description>Transmit Data as Break</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT1</name>
<description>Clear TXEN After Transmission</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT1</name>
<description>Enable RX After Transmission</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>TX Buffer Double Data Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX Buffer Full Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXUF</name>
<description>TX Underflow Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSM</name>
<description>Slave-Select in Master Mode Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CCF</name>
<description>Collision Check Fail Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Timer Comparator 0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Timer Comparator 1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Timer Comparator 2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Set TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Set SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Set CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Set TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Set TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Set TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Set TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXUF</name>
<description>Clear TXUF Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSM</name>
<description>Clear SSM Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CCF</name>
<description>Clear CCF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>Clear TXIDLE Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP0</name>
<description>Clear TCMP0 Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP1</name>
<description>Clear TCMP1 Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCMP2</name>
<description>Clear TCMP2 Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXUF</name>
<description>TXUF Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSM</name>
<description>SSM Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCF</name>
<description>CCF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXIDLE</name>
<description>TXIDLE Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP0</name>
<description>TCMP0 Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP1</name>
<description>TCMP1 Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCMP2</name>
<description>TCMP2 Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRCTRL</name>
<description>IrDA Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F8F</resetMask>
<fields>
<field>
<name>IREN</name>
<description>Enable IrDA Module</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPW</name>
<description>IrDA TX Pulse Width</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ONE</name>
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRFILT</name>
<description>IrDA RX Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSEN</name>
<description>IrDA PRS Channel Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IRPRSSEL</name>
<description>IrDA PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>USART Input Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00008F8F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPRSSEL</name>
<description>CLK PRS Channel Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKPRS</name>
<description>PRS CLK Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>I2SCTRL</name>
<description>I2S Control Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000071F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable I2S Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONO</name>
<description>Stero or Mono</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>JUSTIFY</name>
<description>Justification of I2S Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMASPLIT</name>
<description>Separate DMA Request for Left/Right Data</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Delay on I2S Data</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORMAT</name>
<description>I2S Word Format</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W32D32</name>
<description>32-bit word, 32-bit data</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24M</name>
<description>32-bit word, 32-bit data with 8 lsb masked</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D24</name>
<description>32-bit word, 24-bit data</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D16</name>
<description>32-bit word, 16-bit data</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W32D8</name>
<description>32-bit word, 8-bit data</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D16</name>
<description>16-bit word, 16-bit data</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W16D8</name>
<description>16-bit word, 8-bit data</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>W8D8</name>
<description>8-bit word, 8-bit data</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMING</name>
<description>Timing Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x77770000</resetMask>
<fields>
<field>
<name>TXDELAY</name>
<description>TX Frame Start Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable - TXDELAY in USARTn_CTRL can be used for legacy</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Start of transmission is delayed for 1 baud-times</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Start of transmission is delayed for 2 baud-times</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Start of transmission is delayed for 3 baud-times</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Start of transmission is delayed for 7 baud-times</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Start of transmission is delayed for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Start of transmission is delayed for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Start of transmission is delayed for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSSETUP</name>
<description>Chip Select Setup</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>CS is not asserted before start of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times before start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICS</name>
<description>Inter-character Spacing</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>There is no space between charcters</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Create a space of 1 baud-times before start of transmission </description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Create a space of 2 baud-times before start of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Create a space of 3 baud-times before start of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>Create a space of 7 baud-times before start of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>Create a space of before the start of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>Create a space of before the start of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>Create a space of before the start of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSHOLD</name>
<description>Chip Select Hold</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Disable CS being asserted after the end of transmission</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>CS is asserted for 1 baud-times after the end of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>CS is asserted for 2 baud-times after the end of transmission</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>CS is asserted for 3 baud-times after the end of transmission</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEVEN</name>
<description>CS is asserted for 7 baud-times after the end of transmission</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP0</name>
<description>CS is asserted after the end of transmission for TCMPVAL0 baud-times</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP1</name>
<description>CS is asserted after the end of transmission for TCMPVAL1 baud-times</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>TCMP2</name>
<description>CS is asserted after the end of transmission for TCMPVAL2 baud-times</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRLX</name>
<description>Control Register Extended</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSINV</name>
<description>CTS Pin Inversion</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSEN</name>
<description>CTS Function Enabled</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSINV</name>
<description>RTS Pin Inversion</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP0</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 0 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 0 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 0 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 and timer are started at RX going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 0 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 0</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP0</name>
<description>Comparator 0 is disabled when the counter equals TCMPVAL and triggers a TCMP0 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 0 is disabled at the start of transmission</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 0 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 0 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP0</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP1</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 1 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 1 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 1 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 1 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 1</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP1</name>
<description>Comparator 1 is disabled when the counter equals TCMPVAL and triggers a TCMP1 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 1 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 1 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 1 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP1</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMECMP2</name>
<description>Used to Generate Interrupts and Various Delays</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x017700FF</resetMask>
<fields>
<field>
<name>TCMPVAL</name>
<description>Timer Comparator 2</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>Timer Start Source</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Comparator 2 is disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXEOF</name>
<description>Comparator 2 and timer are started at TX end of frame</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TXC</name>
<description>Comparator 2 and timer are started at TX Complete</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 and timer are started at RX going going Active (default: low)</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RXEOF</name>
<description>Comparator 2 and timer are started at RX end of frame</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOP</name>
<description>Source Used to Disable Comparator 2</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>TCMP2</name>
<description>Comparator 2 is disabled when the counter equals TCMPVAL and triggers a TCMP2 event</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TXST</name>
<description>Comparator 2 is disabled at TX start TX Engine</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACT</name>
<description>Comparator 2 is disabled on RX going going Active (default: low)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RXACTN</name>
<description>Comparator 2 is disabled on RX going Inactive</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESTARTEN</name>
<description>Restart Timer on TCMP2</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSPEN</name>
<description>CS Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKPEN</name>
<description>CLK Pin Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CTSPEN</name>
<description>CTS Pin Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTSPEN</name>
<description>RTS Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F3F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSLOC</name>
<description>I/O Location</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKLOC</name>
<description>I/O Location</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROUTELOC1</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>CTSLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTSLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>QSPI0</name>
<description>QSPI0</description>
<baseAddress>0x4001C400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>QSPI0</name>
<value>58</value>
</interrupt>
<registers>
<register>
<name>CONFIG</name>
<description>Octal-SPI Configuration Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x80780081</resetValue>
<resetMask>0xE3FF4FFF</resetMask>
<fields>
<field>
<name>ENBSPI</name>
<description>QSPI Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SELCLKPOL</name>
<description>Clock Polarity, CPOL</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SELCLKPHASE</name>
<description>Clock Phase, CPHA</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PHYMODEENABLE</name>
<description>PHY Mode Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBDEVHOLD</name>
<description>Enable Device Hold </description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBDEVRST</name>
<description>Enable Device Reset </description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVRSTCONFIG</name>
<description>Device Reset Configuration</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBDIRACCCTLR</name>
<description>Enable Direct Access Controller</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBLEGACYIPMODE</name>
<description>Legacy IP Mode Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERIPHSELDEC</name>
<description>Peripheral Select Decode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERIPHCSLINES</name>
<description>Peripheral Chip Select Lines</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WRPROTFLASH</name>
<description>Write Protect Flash Pin</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBAHBADDRREMAP</name>
<description>Enable Address Remapping</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENTERXIPMODE</name>
<description>Enter XIP Mode on Next READ</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENTERXIPMODEIMM</name>
<description>Enter XIP Mode Immediately</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTRBAUDDIV</name>
<description>Master Mode Baud Rate Divisor</description>
<bitOffset>19</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENABLEAHBDECODER</name>
<description>Enable Address Decoder</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENABLEDTRPROTOCOL</name>
<description>Enable DTR Protocol</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIPELINEPHY</name>
<description>Pipeline PHY Mode Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRCENABLE</name>
<description>CRC Enable Bit</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DUALBYTEOPCODEEN</name>
<description>Dual-byte Opcode Mode Enable Bit</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IDLE</name>
<description>Serial Interface and Low Level SPI Pipeline is IDLE</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DEVINSTRRDCONFIG</name>
<description>Device Read Instruction Configuration Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000003</resetValue>
<resetMask>0x1F1337FF</resetMask>
<fields>
<field>
<name>RDOPCODENONXIP</name>
<description>Read Opcode in Non-XIP Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INSTRTYPE</name>
<description>Instruction Type</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDREN</name>
<description>DDR Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDRXFERTYPESTDMODE</name>
<description>Address Transfer Type for Standard SPI Modes</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAXFERTYPEEXTMODE</name>
<description>Data Transfer Type for Standard SPI Modes</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODEBITENABLE</name>
<description>Mode Bit Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DUMMYRDCLKCYCLES</name>
<description>Dummy Read Clock Cycles</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DEVINSTRWRCONFIG</name>
<description>Device Write Instruction Configuration Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x1F0331FF</resetMask>
<fields>
<field>
<name>WROPCODE</name>
<description>Write Opcode</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WELDIS</name>
<description>WEL Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDRXFERTYPESTDMODE</name>
<description>Address Transfer Type for Standard SPI Modes</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATAXFERTYPEEXTMODE</name>
<description>Data Transfer Type for Standard SPI Modes</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DUMMYWRCLKCYCLES</name>
<description>Dummy Write Clock Cycles</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DEVDELAY</name>
<description>Device Delay Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DINIT</name>
<description>Clock Delay for CS</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAFTER</name>
<description>Clock Delay for Last Transaction Bit</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DBTWN</name>
<description>Clock Delay Between Two Chip Selects</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DNSS</name>
<description>Clock Delay for Chip Select Deassert</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RDDATACAPTURE</name>
<description>Read Data Capture Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x000F011F</resetMask>
<fields>
<field>
<name>BYPASS</name>
<description>Bypass the Adapted Loopback Clock Circuit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DELAY</name>
<description>Read Delay</description>
<bitOffset>1</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQSENABLE</name>
<description>DQS Enable Bit</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DDRREADDELAY</name>
<description>DDR Read Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DEVSIZECONFIG</name>
<description>Device Size Configuration Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00101002</resetValue>
<resetMask>0x01FFFFFF</resetMask>
<fields>
<field>
<name>NUMADDRBYTES</name>
<description>Number of Address Bytes</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESPERDEVICEPAGE</name>
<description> Number of Bytes Per Device Page</description>
<bitOffset>4</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYTESPERSUBSECTOR</name>
<description>Number of Bytes Per Block</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEMSIZEONCS0</name>
<description>Size of Flash Device Connected to CS[0] Pin</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEMSIZEONCS1</name>
<description>Size of Flash Device Connected to CS[1] Pin</description>
<bitOffset>23</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SRAMPARTITIONCFG</name>
<description>SRAM Partition Configuration Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Indirect Read Partition Size</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDAHBADDRTRIGGER</name>
<description>Indirect Address Trigger Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Indirect Address Trigger Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REMAPADDR</name>
<description>Remap Address Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Remap Address Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MODEBITCONFIG</name>
<description>Mode Bit Configuration Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0xFFFF87FF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Mode Bits</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHUNKSIZE</name>
<description>Chunk Size</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRCOUTENABLE</name>
<description>CRC# Output Enable Bit</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXCRCDATAUP</name>
<description>RX CRC Data (upper)</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXCRCDATALOW</name>
<description>RX CRC Data (lower)</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SRAMFILL</name>
<description>SRAM Fill Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRAMFILLINDACREAD</name>
<description>SRAM Fill Level (Indirect Read Partition)</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SRAMFILLINDACWRITE</name>
<description>SRAM Fill Level (Indirect Write Partition)</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXTHRESH</name>
<description>TX Threshold Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>LEVEL</name>
<description>Threshold Level</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXTHRESH</name>
<description>RX Threshold Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>LEVEL</name>
<description>Threshold Level</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRITECOMPLETIONCTRL</name>
<description>Write Completion Control Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00010005</resetValue>
<resetMask>0xFFFFE7FF</resetMask>
<fields>
<field>
<name>OPCODE</name>
<description>Opcode</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLLINGBITINDEX</name>
<description>Polling Bit Index</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLLINGPOLARITY</name>
<description>Polling Polarity</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISABLEPOLLING</name>
<description>Disable Polling</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENABLEPOLLINGEXP</name>
<description>Enable Polling Expiration</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLLCOUNT</name>
<description>Poll Count</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLLREPDELAY</name>
<description>Poll Repetition Delay</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NOOFPOLLSBEFEXP</name>
<description>Polling Expiration Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>NOOFPOLLSBEFEXP</name>
<description>Number of Polls Cycles Before Expiration</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRQSTATUS</name>
<description>Interrupt Status Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00077FFF</resetMask>
<fields>
<field>
<name>MODEMFAIL</name>
<description>Mode M Failure</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UNDERFLOWDET</name>
<description>Underflow Detected</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDIRECTOPDONE</name>
<description>Indirect Operation Complete</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDIRECTREADREJECT</name>
<description>Indirect Operation Was Requested but Could Not Be Accepted</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PROTWRATTEMPT</name>
<description>Write to Protected Area Was Attempted and Rejected</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ILLEGALACCESSDET</name>
<description>Illegal Memory Access Has Been Detected</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDIRECTXFERLEVELBREACH</name>
<description>Indirect Transfer Watermark Level Breached</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RECVOVERFLOW</name>
<description>Receive Overflow</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIFONOTFULL</name>
<description>Small TX FIFO Not Full</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIFOFULL</name>
<description>Small TX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFIFONOTEMPTY</name>
<description>Small RX FIFO Not Empty</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFIFOFULL</name>
<description>Small RX FIFO Full</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDRDSRAMFULL</name>
<description>Indirect Read Partition Overflow</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLLEXPINT</name>
<description>The Maximum Number of Programmed Polls Cycles is Expired</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STIGREQINT</name>
<description>The Controller is Ready for Getting Another STIG Request</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXCRCDATAERR</name>
<description>RX CRC Data Error</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXCRCDATAVAL</name>
<description>RX CRC Data Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXCRCCHUNKBRK</name>
<description>TX CRC Chunk Was Broken</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IRQMASK</name>
<description>Interrupt Mask</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00077FFF</resetMask>
<fields>
<field>
<name>MODEMFAILMASK</name>
<description>Mode M Failure Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UNDERFLOWDETMASK</name>
<description>Underflow Detected Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDIRECTOPDONEMASK</name>
<description>Indirect Complete Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDIRECTREADREJECTMASK</name>
<description>Indirect Read Reject Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PROTWRATTEMPTMASK</name>
<description>Protected Area Write Attempt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ILLEGALACCESSDETMASK</name>
<description>Illegal Access Detected Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDIRECTXFERLEVELBREACHMASK</name>
<description>Transfer Watermark Breach Mask</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RECVOVERFLOWMASK</name>
<description>Receive Overflow Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIFONOTFULLMASK</name>
<description>Small TX FIFO Not Full Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIFOFULLMASK</name>
<description>Small TX FIFO Full Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFIFONOTEMPTYMASK</name>
<description>Small RX FIFO Not Empty Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFIFOFULLMASK</name>
<description>Small RX FIFO Full Mask</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INDRDSRAMFULLMASK</name>
<description>Indirect Read Partition Overflow Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POLLEXPINTMASK</name>
<description>Polling Expiration Detected Mask</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STIGREQMASK</name>
<description>STIG Request Completion Mask</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXCRCDATAERRMASK</name>
<description>RX CRC Data Error Mask</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXCRCDATAVALMASK</name>
<description>RX CRC Data Valid Mask</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXCRCCHUNKBRKMASK</name>
<description>TX CRC Chunk Was Broken Mask</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOWERWRPROT</name>
<description>Lower Write Protection Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SUBSECTOR</name>
<description>Lower Block Number</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>UPPERWRPROT</name>
<description>Upper Write Protection Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SUBSECTOR</name>
<description>Upper Block Number</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WRPROTCTRL</name>
<description>Write Protection Control Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>INV</name>
<description>Write Protection Inversion Bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENB</name>
<description>Write Protection Enable Bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTREADXFERCTRL</name>
<description>Indirect Read Transfer Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Indirect Read</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CANCEL</name>
<description>Cancel Indirect Read</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RDSTATUS</name>
<description>Indirect Read Status</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SRAMFULL</name>
<description>SRAM Full</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RDQUEUED</name>
<description>Two Indirect Read Operations Have Been Queued</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INDOPSDONESTATUS</name>
<description>Indirect Completion Status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMINDOPSDONE</name>
<description>Number Indirect Operations Done</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTREADXFERWATERMARK</name>
<description>Indirect Read Transfer Watermark Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LEVEL</name>
<description>Watermark Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTREADXFERSTART</name>
<description>Indirect Read Transfer Start Address Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Indirect Read Transfer Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTREADXFERNUMBYTES</name>
<description>Indirect Read Transfer Number Bytes Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Indirect Read Transfer Number Bytes</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTWRITEXFERCTRL</name>
<description>Indirect Write Transfer Control Register</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000F7</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Indirect Write</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CANCEL</name>
<description>Cancel Indirect Write</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WRSTATUS</name>
<description>Indirect Write Status</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WRQUEUED</name>
<description>Two Indirect Write Operations Have Been Queued</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INDOPSDONESTATUS</name>
<description>Indirect Completion Status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMINDOPSDONE</name>
<description>Indirect Operations Done</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTWRITEXFERWATERMARK</name>
<description>Indirect Write Transfer Watermark Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LEVEL</name>
<description>Watermark Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTWRITEXFERSTART</name>
<description>Indirect Write Transfer Start Address Register</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Start of Indirect Access</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTWRITEXFERNUMBYTES</name>
<description>Indirect Write Transfer Number Bytes Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Indirect Number of Bytes</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INDIRECTTRIGGERADDRRANGE</name>
<description>Indirect Trigger Address Range Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000004</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>INDRANGEWIDTH</name>
<description>Indirect Trigger Address Width</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FLASHCOMMANDCTRLMEM</name>
<description>Flash Command Control Memory Register (STIG)</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FF7FF03</resetMask>
<fields>
<field>
<name>TRIGGERMEMBANKREQ</name>
<description>Trigger the Memory Bank Data Request</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MEMBANKREQINPROGRESS</name>
<description>Memory Bank Data Request in Progress</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MEMBANKREADDATA</name>
<description>Last Requested Data From the STIG Memory Bank</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NBOFSTIGREADBYTES</name>
<description>Number of Read Bytes for the Extended STIG</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEMBANKADDR</name>
<description>Memory Bank Address</description>
<bitOffset>20</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FLASHCMDCTRL</name>
<description>Flash Command Control Register (STIG)</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFF87</resetMask>
<fields>
<field>
<name>CMDEXEC</name>
<description>Execute the Command</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CMDEXECSTATUS</name>
<description>Command Execution in Progress</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STIGMEMBANKEN</name>
<description>STIG Memory Bank Enable Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMDUMMYCYCLES</name>
<description>Number of Dummy Cycles</description>
<bitOffset>7</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMWRDATABYTES</name>
<description>Number of Write Data Bytes</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBWRITEDATA</name>
<description>Write Data Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMADDRBYTES</name>
<description>Number of Address Bytes</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBMODEBIT</name>
<description>Mode Bit Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBCOMDADDR</name>
<description>Command Address Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NUMRDDATABYTES</name>
<description>Number of Read Data Bytes</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENBREADDATA</name>
<description>Read Data Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMDOPCODE</name>
<description>Command Opcode</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FLASHCMDADDR</name>
<description>Flash Command Address Register (STIG)</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Command Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FLASHRDDATALOWER</name>
<description>Flash Command Read Data Register (Lower) (STIG)</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Read Data Lower</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FLASHRDDATAUPPER</name>
<description>Flash Command Read Data Register (Upper) (STIG)</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Read Data Upper</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FLASHWRDATALOWER</name>
<description>Flash Command Write Data Register (Lower) (STIG)</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Command Write Data Lower Byte</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FLASHWRDATAUPPER</name>
<description>Flash Command Write Data Register (Upper) (STIG)</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Command Write Data Upper Byte</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>POLLINGFLASHSTATUS</name>
<description>Polling Flash Status Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F01FF</resetMask>
<fields>
<field>
<name>DEVICESTATUS</name>
<description>Device Status</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DEVICESTATUSVALID</name>
<description>Device Status Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DEVICESTATUSNBDUMMY</name>
<description>Auto-polling Dummy Cycles</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PHYCONFIGURATION</name>
<description>PHY Configuration Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x807F007F</resetMask>
<fields>
<field>
<name>PHYCONFIGRXDLLDELAY</name>
<description>RX DLL Delay</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PHYCONFIGTXDLLDELAY</name>
<description>TX DLL Delay</description>
<bitOffset>16</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PHYCONFIGRESYNC</name>
<description>PHY Config Resync</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>OPCODEEXTLOWER</name>
<description>Opcode Extension Register (Lower)</description>
<addressOffset>0x0E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x13EDFA00</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXTSTIGOPCODE</name>
<description>STIG Opcode Extension</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTPOLLOPCODE</name>
<description>Polling Opcode Extension</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTWRITEOPCODE</name>
<description>Write Opcode Extension</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EXTREADOPCODE</name>
<description>Read Opcode Extension</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPCODEEXTUPPER</name>
<description>Opcode Extension Register (Upper)</description>
<addressOffset>0x0E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x06F90000</resetValue>
<resetMask>0xFFFF0000</resetMask>
<fields>
<field>
<name>EXTWELOPCODE</name>
<description>WEL Opcode Extension</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WELOPCODE</name>
<description>WEL Opcode</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MODULEID</name>
<description>Module ID Register</description>
<addressOffset>0x0FC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x04000300</resetValue>
<resetMask>0xFFFFFF03</resetMask>
<fields>
<field>
<name>CONF</name>
<description>Configuration ID Number</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODULEID</name>
<description>Module/Revision ID Number</description>
<bitOffset>8</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIXPATCH</name>
<description>Fix/patch Number</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00037FE7</resetMask>
<fields>
<field>
<name>SCLKPEN</name>
<description>SCLK Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CS0PEN</name>
<description>CS0 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CS1PEN</name>
<description>CS1 Pin Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ0PEN</name>
<description>DQ0 Pin Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ1PEN</name>
<description>DQ1 Pin Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ2PEN</name>
<description>DQ2 Pin Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ3PEN</name>
<description>DQ3 Pin Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ4PEN</name>
<description>DQ4 Pin Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ5PEN</name>
<description>DQ5 Pin Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ6PEN</name>
<description>DQ6 Pin Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQ7PEN</name>
<description>DQ7 Pin Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DQSPEN</name>
<description>DQS Pin Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLKINPEN</name>
<description>SCLKIN Pin Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RST0PEN</name>
<description>RST0 Pin Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RST1PEN</name>
<description>RST1 Pin Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Route Location Register 0</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>QSPILOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>QSPIRSTLOC</name>
<description>I/O Location</description>
<bitOffset>6</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LEUART0</name>
<description>LEUART0</description>
<baseAddress>0x4006A000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LEUART0</name>
<value>25</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>AUTOTRI</name>
<description>Automatic Transmitter Tristate</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Input and Output</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Clear RX DMA on Error</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFUBRX</name>
<description>Start-Frame UnBlock RX</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDMAWU</name>
<description>RX DMA Wakeup</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDMAWU</name>
<description>TX DMA Wakeup</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDELAY</name>
<description>TX Delay Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Frames are transmitted immediately</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SINGLE</name>
<description>Transmission of new frames are delayed by a single bit period</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Transmission of new frames are delayed by two bit periods</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRIPLE</name>
<description>Transmission of new frames are delayed by three bit periods</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000050</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>14</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STARTFRAME</name>
<description>Start Frame Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>STARTFRAME</name>
<description>Start Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SIGFRAME</name>
<description>Signal Frame Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>SIGFRAME</name>
<description>Signal Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>Receive Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Receive Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Receive Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>Receive Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>Receive Buffer Data Extended Peek Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Receive Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Receive Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>Transmit Buffer Data Extended Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000E1FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Disable TX After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>Transmit Buffer Data Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STARTF</name>
<description>Start Frame Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SIGF</name>
<description>Signal Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007F9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTF</name>
<description>Set STARTF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SIGF</name>
<description>Set SIGF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007F9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTF</name>
<description>Clear STARTF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SIGF</name>
<description>Clear SIGF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTF</name>
<description>STARTF Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIGF</name>
<description>SIGF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PULSECTRL</name>
<description>Pulse Control Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>PULSEW</name>
<description>Pulse Width</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PULSEEN</name>
<description>Pulse Generator/Extender Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PULSEFILT</name>
<description>Pulse Filter</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description>CLKDIV Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STARTFRAME</name>
<description>STARTFRAME Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SIGFRAME</name>
<description>SIGFRAME Register Busy</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXDATAX</name>
<description>TXDATAX Register Busy</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXDATA</name>
<description>TXDATA Register Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PULSECTRL</name>
<description>PULSECTRL Register Busy</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>LEUART Input Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000002F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LEUART1</name>
<description>LEUART1</description>
<baseAddress>0x4006A400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LEUART1</name>
<value>26</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>AUTOTRI</name>
<description>Automatic Transmitter Tristate</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATABITS</name>
<description>Data-Bit Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PARITY</name>
<description>Parity-Bit Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Parity bits are not used</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>EVEN</name>
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ODD</name>
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STOPBITS</name>
<description>Stop-Bit Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INV</name>
<description>Invert Input and Output</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRSDMA</name>
<description>Clear RX DMA on Error</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOOPBK</name>
<description>Loopback Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFUBRX</name>
<description>Start-Frame UnBlock RX</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPM</name>
<description>Multi-Processor Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAB</name>
<description>Multi-Processor Address-Bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIT8DV</name>
<description>Bit 8 Default Value</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDMAWU</name>
<description>RX DMA Wakeup</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDMAWU</name>
<description>TX DMA Wakeup</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDELAY</name>
<description>TX Delay Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Frames are transmitted immediately</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SINGLE</name>
<description>Transmission of new frames are delayed by a single bit period</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Transmission of new frames are delayed by two bit periods</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>TRIPLE</name>
<description>Transmission of new frames are delayed by three bit periods</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXEN</name>
<description>Receiver Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXDIS</name>
<description>Receiver Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXEN</name>
<description>Transmitter Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXDIS</name>
<description>Transmitter Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKEN</name>
<description>Receiver Block Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXBLOCKDIS</name>
<description>Receiver Block Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARRX</name>
<description>Clear RX</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000050</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>RXENS</name>
<description>Receiver Enable Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXENS</name>
<description>Transmitter Enable Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXBLOCK</name>
<description>Block Incoming Data</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXIDLE</name>
<description>TX Idle</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFF8</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Fractional Clock Divider</description>
<bitOffset>3</bitOffset>
<bitWidth>14</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STARTFRAME</name>
<description>Start Frame Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>STARTFRAME</name>
<description>Start Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SIGFRAME</name>
<description>Signal Frame Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>SIGFRAME</name>
<description>Signal Frame</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATAX</name>
<description>Receive Buffer Data Extended Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Receive Data Parity Error</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Receive Data Framing Error</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>Receive Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAXP</name>
<description>Receive Buffer Data Extended Peek Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000C1FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERRP</name>
<description>Receive Data Parity Error Peek</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERRP</name>
<description>Receive Data Framing Error Peek</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATAX</name>
<description>Transmit Buffer Data Extended Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000E1FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBREAK</name>
<description>Transmit Data as Break</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDISAT</name>
<description>Disable TX After Transmission</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXENAT</name>
<description>Enable RX After Transmission</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>Transmit Buffer Data Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TX Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXOF</name>
<description>RX Overflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>RX Underflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>TX Overflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Parity Error Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FERR</name>
<description>Framing Error Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MPAF</name>
<description>Multi-Processor Address Frame Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STARTF</name>
<description>Start Frame Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SIGF</name>
<description>Signal Frame Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007F9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Set RXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Set PERR Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Set FERR Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Set MPAF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTF</name>
<description>Set STARTF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SIGF</name>
<description>Set SIGF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007F9</resetMask>
<fields>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXOF</name>
<description>Clear RXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PERR</name>
<description>Clear PERR Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>FERR</name>
<description>Clear FERR Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MPAF</name>
<description>Clear MPAF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STARTF</name>
<description>Clear STARTF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SIGF</name>
<description>Clear SIGF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXOF</name>
<description>RXOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERR</name>
<description>PERR Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FERR</name>
<description>FERR Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MPAF</name>
<description>MPAF Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STARTF</name>
<description>STARTF Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SIGF</name>
<description>SIGF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PULSECTRL</name>
<description>Pulse Control Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>PULSEW</name>
<description>Pulse Width</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PULSEEN</name>
<description>Pulse Generator/Extender Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PULSEFILT</name>
<description>Pulse Filter</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLKDIV</name>
<description>CLKDIV Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STARTFRAME</name>
<description>STARTFRAME Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SIGFRAME</name>
<description>SIGFRAME Register Busy</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXDATAX</name>
<description>TXDATAX Register Busy</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXDATA</name>
<description>TXDATA Register Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PULSECTRL</name>
<description>PULSECTRL Register Busy</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RXPEN</name>
<description>RX Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXPEN</name>
<description>TX Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>RXLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TXLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>LEUART Input Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000002F</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXPRS</name>
<description>PRS RX Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LETIMER0</name>
<description>LETIMER0</description>
<baseAddress>0x40066000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LETIMER0</name>
<value>27</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000013FF</resetMask>
<fields>
<field>
<name>REPMODE</name>
<description>Repeat Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FREE</name>
<description>When started, the LETIMER counts down until it is stopped by software</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONESHOT</name>
<description>The counter counts REP0 times. When REP0 reaches zero, the counter stops</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFFERED</name>
<description>The counter counts REP0 times. If REP1 has been written, it is loaded into REP0 when REP0 reaches zero, otherwise the counter stops</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Both REP0 and REP1 are decremented when the LETIMER wraps around. The LETIMER counts until both REP0 and REP1 are zero</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA0</name>
<description>Underflow Output Action 0</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETn_O0 is held at its idle value as defined by OPOL0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETn_O0 is toggled on CNT underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETn_O0 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETn_O0 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA1</name>
<description>Underflow Output Action 1</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETn_O1 is held at its idle value as defined by OPOL1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETn_O1 is toggled on CNT underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETn_O1 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETn_O1 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OPOL0</name>
<description>Output 0 Polarity</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPOL1</name>
<description>Output 1 Polarity</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFTOP</name>
<description>Buffered Top</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP0TOP</name>
<description>Compare Value 0 is Top Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>START</name>
<description>Start LETIMER</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop LETIMER</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear LETIMER</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO0</name>
<description>Clear Toggle Output 0</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO1</name>
<description>Clear Toggle Output 1</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>LETIMER Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMP0</name>
<description>Compare Value Register 0</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Value 0</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMP1</name>
<description>Compare Value Register 1</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>COMP1</name>
<description>Compare Value 1</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP0</name>
<description>Repeat Counter Register 0</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP0</name>
<description>Repeat Counter 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP1</name>
<description>Repeat Counter Register 1</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP1</name>
<description>Repeat Counter 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Match 0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMP1</name>
<description>Compare Match 1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP0</name>
<description>Repeat Counter 0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP1</name>
<description>Repeat Counter 1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Set COMP0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>COMP1</name>
<description>Set COMP1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP0</name>
<description>Set REP0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP1</name>
<description>Set REP1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Clear COMP0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>COMP1</name>
<description>Clear COMP1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP0</name>
<description>Clear REP0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP1</name>
<description>Clear REP1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>COMP0 Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP1</name>
<description>COMP1 Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP0</name>
<description>REP0 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP1</name>
<description>REP1 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000002</resetMask>
<fields>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OUT0PEN</name>
<description>Output 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUT1PEN</name>
<description>Output 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>OUT0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUT1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PRSSEL</name>
<description>PRS Input Select Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0CCCF3CF</resetMask>
<fields>
<field>
<name>PRSSTARTSEL</name>
<description>PRS Start Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPSEL</name>
<description>PRS Stop Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARSEL</name>
<description>PRS Clear Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTARTMODE</name>
<description>PRS Start Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot start the LETIMER</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can start the LETIMER</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can start the LETIMER</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can start the LETIMER</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPMODE</name>
<description>PRS Stop Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot stop the LETIMER</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can stop the LETIMER</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can stop the LETIMER</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can stop the LETIMER</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARMODE</name>
<description>PRS Clear Mode</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot clear the LETIMER</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can clear the LETIMER</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can clear the LETIMER</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can clear the LETIMER</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LETIMER1</name>
<description>LETIMER1</description>
<baseAddress>0x40066400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LETIMER1</name>
<value>56</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000013FF</resetMask>
<fields>
<field>
<name>REPMODE</name>
<description>Repeat Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FREE</name>
<description>When started, the LETIMER counts down until it is stopped by software</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONESHOT</name>
<description>The counter counts REP0 times. When REP0 reaches zero, the counter stops</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BUFFERED</name>
<description>The counter counts REP0 times. If REP1 has been written, it is loaded into REP0 when REP0 reaches zero, otherwise the counter stops</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DOUBLE</name>
<description>Both REP0 and REP1 are decremented when the LETIMER wraps around. The LETIMER counts until both REP0 and REP1 are zero</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA0</name>
<description>Underflow Output Action 0</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETn_O0 is held at its idle value as defined by OPOL0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETn_O0 is toggled on CNT underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETn_O0 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETn_O0 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UFOA1</name>
<description>Underflow Output Action 1</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>LETn_O1 is held at its idle value as defined by OPOL1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>LETn_O1 is toggled on CNT underflow</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PULSE</name>
<description>LETn_O1 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PWM</name>
<description>LETn_O1 is set idle on CNT underflow, and active on compare match with COMP1</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OPOL0</name>
<description>Output 0 Polarity</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPOL1</name>
<description>Output 1 Polarity</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFTOP</name>
<description>Buffered Top</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP0TOP</name>
<description>Compare Value 0 is Top Value</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>START</name>
<description>Start LETIMER</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Stop LETIMER</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEAR</name>
<description>Clear LETIMER</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO0</name>
<description>Clear Toggle Output 0</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CTO1</name>
<description>Clear Toggle Output 1</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RUNNING</name>
<description>LETIMER Running</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMP0</name>
<description>Compare Value Register 0</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Value 0</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMP1</name>
<description>Compare Value Register 1</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>COMP1</name>
<description>Compare Value 1</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP0</name>
<description>Repeat Counter Register 0</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP0</name>
<description>Repeat Counter 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>REP1</name>
<description>Repeat Counter Register 1</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>REP1</name>
<description>Repeat Counter 1</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Compare Match 0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMP1</name>
<description>Compare Match 1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>UF</name>
<description>Underflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP0</name>
<description>Repeat Counter 0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REP1</name>
<description>Repeat Counter 1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Set COMP0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>COMP1</name>
<description>Set COMP1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP0</name>
<description>Set REP0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP1</name>
<description>Set REP1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>Clear COMP0 Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>COMP1</name>
<description>Clear COMP1 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP0</name>
<description>Clear REP0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>REP1</name>
<description>Clear REP1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>COMP0</name>
<description>COMP0 Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP1</name>
<description>COMP1 Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP0</name>
<description>REP0 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REP1</name>
<description>REP1 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000002</resetMask>
<fields>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>OUT0PEN</name>
<description>Output 0 Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUT1PEN</name>
<description>Output 1 Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>OUT0LOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OUT1LOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PRSSEL</name>
<description>PRS Input Select Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0CCCF3CF</resetMask>
<fields>
<field>
<name>PRSSTARTSEL</name>
<description>PRS Start Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPSEL</name>
<description>PRS Stop Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARSEL</name>
<description>PRS Clear Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTARTMODE</name>
<description>PRS Start Mode</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot start the LETIMER</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can start the LETIMER</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can start the LETIMER</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can start the LETIMER</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPMODE</name>
<description>PRS Stop Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot stop the LETIMER</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can stop the LETIMER</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can stop the LETIMER</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can stop the LETIMER</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARMODE</name>
<description>PRS Clear Mode</description>
<bitOffset>26</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>PRS cannot clear the LETIMER</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RISING</name>
<description>Rising edge of selected PRS input can clear the LETIMER</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edge of selected PRS input can clear the LETIMER</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both the rising or falling edge of the selected PRS input can clear the LETIMER</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<baseAddress>0x4008F000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CRYOTIMER</name>
<value>35</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000EF</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable CRYOTIMER</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSCSEL</name>
<description>Select Low Frequency Oscillator</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Output is driven low</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>Select Low Frequency RC Oscillator</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>Select Low Frequency Crystal Oscillator</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ULFRCO</name>
<description>Select Ultra Low Frequency RC Oscillator</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>LF Oscillator frequency undivided</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>LF Oscillator frequency divided by 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>LF Oscillator frequency divided by 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>LF Oscillator frequency divided by 8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>LF Oscillator frequency divided by 16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>LF Oscillator frequency divided by 32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>LF Oscillator frequency divided by 64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>LF Oscillator frequency divided by 128</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PERIODSEL</name>
<description>Interrupt Duration</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000020</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>PERIODSEL</name>
<description>Interrupts/Wakeup Events Period Setting</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>Wake Up Enable</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EM4WU</name>
<description>EM4 Wake-up Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PERIOD</name>
<description>Wakeup Event/Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PERIOD</name>
<description>Set PERIOD Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PERIOD</name>
<description>Clear PERIOD Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PERIOD</name>
<description>PERIOD Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PCNT0</name>
<description>PCNT0</description>
<baseAddress>0x4006E000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>PCNT0</name>
<value>28</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xBFDBFFFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Mode Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The module is disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSSINGLE</name>
<description>Single input LFACLK oversampling mode (available in EM0-EM3).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLKSINGLE</name>
<description>Externally clocked single input counter mode (available in EM0-EM3).</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLKQUAD</name>
<description>Externally clocked quadrature decoder mode (available in EM0-EM3).</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD1X</name>
<description>LFACLK oversampling quadrature decoder 1X mode (available in EM0-EM3).</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD2X</name>
<description>LFACLK oversampling quadrature decoder 2X mode (available in EM0-EM3).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD4X</name>
<description>LFACLK oversampling quadrature decoder 4X mode (available in EM0-EM3).</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Enable Digital Pulse Width Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTEN</name>
<description>Enable PCNT Clock Domain Reset</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTRSTEN</name>
<description>Enable CNT Reset</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXCNTRSTEN</name>
<description>Enable AUXCNT Reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGHALT</name>
<description>Debug Mode Halt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYST</name>
<description>Enable Hysteresis</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>S1CDIR</name>
<description>Count Direction Determined By S1</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTEV</name>
<description>Controls When the Counter Counts</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BOTH</name>
<description>Counts up on up-count and down on down-count events.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UP</name>
<description>Only counts up on up-count events.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Only counts down on down-count events.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Never counts.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXCNTEV</name>
<description>Controls When the Auxiliary Counter Counts</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Never counts.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UP</name>
<description>Counts up on up-count events.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counts up on down-count events.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Counts up on both up-count and down-count events.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTDIR</name>
<description>Non-Quadrature Mode Counter Direction Control</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EDGE</name>
<description>Edge Select</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCMODE</name>
<description>Sets the Mode for Triggered Compare and Clear</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Triggered compare and clear not enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFA</name>
<description>Compare and clear performed on each (optionally prescaled) LFA clock cycle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Compare and clear performed on positive PRS edges.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TCCPRESC</name>
<description>Set the LFA Prescaler for Triggered Compare and Clear</description>
<bitOffset>19</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Compare and clear event each LFA cycle.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Compare and clear performed on every other LFA cycle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Compare and clear performed on every 4th LFA cycle.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Compare and clear performed on every 8th LFA cycle.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TCCCOMP</name>
<description>Triggered Compare and Clear Compare Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LTOE</name>
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GTOE</name>
<description>Compare match if PCNT_CNT is greater than or equal to PCNT_TOP.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RANGE</name>
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP[15:8]], and greater than, or equal to PCNT_TOP[7:0].</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSGATEEN</name>
<description>PRS Gate Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCPRSPOL</name>
<description>TCC PRS Polarity Select</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCPRSSEL</name>
<description>TCC PRS Channel Select</description>
<bitOffset>26</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBHFSEL</name>
<description>TOPB High Frequency Value Select</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>LCNTIM</name>
<description>Load CNT Immediately</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LTOPBIM</name>
<description>Load TOPB Immediately</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>DIR</name>
<description>Current Counter Direction</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Top Value Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000FF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Top Value Buffer Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000000FF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Underflow Interrupt Read Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OF</name>
<description>Overflow Interrupt Read Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Auxiliary Overflow Interrupt Read Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCC</name>
<description>Triggered Compare Interrupt Read Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Oversampling Quadrature State Error Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Set DIRCNG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Set AUXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Set TCC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Set OQSTERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Clear DIRCNG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Clear AUXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Clear TCC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Clear OQSTERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCNG</name>
<description>DIRCNG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXOF</name>
<description>AUXOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCC</name>
<description>TCC Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OQSTERR</name>
<description>OQSTERR Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>S0INLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1INLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPB</name>
<description>TOPB Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OVSCFG</name>
<description>OVSCFG Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>AUXCNT</name>
<description>Auxiliary Counter Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>AUXCNT</name>
<description>Auxiliary Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>PCNT Input Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000BEF</resetMask>
<fields>
<field>
<name>S0PRSSEL</name>
<description>S0IN PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0PRSEN</name>
<description>S0IN PRS Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>S1PRSSEL</name>
<description>S1IN PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1PRSEN</name>
<description>S1IN PRS Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OVSCFG</name>
<description>Oversampling Config Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000010FF</resetMask>
<fields>
<field>
<name>FILTLEN</name>
<description>Configure Filter Length for Inputs S0IN and S1IN</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLUTTERRM</name>
<description>Flutter Remove</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PCNT1</name>
<description>PCNT1</description>
<baseAddress>0x4006E400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>PCNT1</name>
<value>29</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xBFDBFFFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Mode Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The module is disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSSINGLE</name>
<description>Single input LFACLK oversampling mode (available in EM0-EM3).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLKSINGLE</name>
<description>Externally clocked single input counter mode (available in EM0-EM3).</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLKQUAD</name>
<description>Externally clocked quadrature decoder mode (available in EM0-EM3).</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD1X</name>
<description>LFACLK oversampling quadrature decoder 1X mode (available in EM0-EM3).</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD2X</name>
<description>LFACLK oversampling quadrature decoder 2X mode (available in EM0-EM3).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD4X</name>
<description>LFACLK oversampling quadrature decoder 4X mode (available in EM0-EM3).</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Enable Digital Pulse Width Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTEN</name>
<description>Enable PCNT Clock Domain Reset</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTRSTEN</name>
<description>Enable CNT Reset</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXCNTRSTEN</name>
<description>Enable AUXCNT Reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGHALT</name>
<description>Debug Mode Halt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYST</name>
<description>Enable Hysteresis</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>S1CDIR</name>
<description>Count Direction Determined By S1</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTEV</name>
<description>Controls When the Counter Counts</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BOTH</name>
<description>Counts up on up-count and down on down-count events.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UP</name>
<description>Only counts up on up-count events.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Only counts down on down-count events.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Never counts.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXCNTEV</name>
<description>Controls When the Auxiliary Counter Counts</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Never counts.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UP</name>
<description>Counts up on up-count events.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counts up on down-count events.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Counts up on both up-count and down-count events.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTDIR</name>
<description>Non-Quadrature Mode Counter Direction Control</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EDGE</name>
<description>Edge Select</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCMODE</name>
<description>Sets the Mode for Triggered Compare and Clear</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Triggered compare and clear not enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFA</name>
<description>Compare and clear performed on each (optionally prescaled) LFA clock cycle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Compare and clear performed on positive PRS edges.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TCCPRESC</name>
<description>Set the LFA Prescaler for Triggered Compare and Clear</description>
<bitOffset>19</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Compare and clear event each LFA cycle.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Compare and clear performed on every other LFA cycle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Compare and clear performed on every 4th LFA cycle.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Compare and clear performed on every 8th LFA cycle.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TCCCOMP</name>
<description>Triggered Compare and Clear Compare Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LTOE</name>
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GTOE</name>
<description>Compare match if PCNT_CNT is greater than or equal to PCNT_TOP.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RANGE</name>
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP[15:8]], and greater than, or equal to PCNT_TOP[7:0].</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSGATEEN</name>
<description>PRS Gate Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCPRSPOL</name>
<description>TCC PRS Polarity Select</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCPRSSEL</name>
<description>TCC PRS Channel Select</description>
<bitOffset>26</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBHFSEL</name>
<description>TOPB High Frequency Value Select</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>LCNTIM</name>
<description>Load CNT Immediately</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LTOPBIM</name>
<description>Load TOPB Immediately</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>DIR</name>
<description>Current Counter Direction</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Top Value Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000FF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Top Value Buffer Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000000FF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Underflow Interrupt Read Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OF</name>
<description>Overflow Interrupt Read Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Auxiliary Overflow Interrupt Read Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCC</name>
<description>Triggered Compare Interrupt Read Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Oversampling Quadrature State Error Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Set DIRCNG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Set AUXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Set TCC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Set OQSTERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Clear DIRCNG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Clear AUXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Clear TCC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Clear OQSTERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCNG</name>
<description>DIRCNG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXOF</name>
<description>AUXOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCC</name>
<description>TCC Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OQSTERR</name>
<description>OQSTERR Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>S0INLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1INLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPB</name>
<description>TOPB Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OVSCFG</name>
<description>OVSCFG Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>AUXCNT</name>
<description>Auxiliary Counter Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>AUXCNT</name>
<description>Auxiliary Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>PCNT Input Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000BEF</resetMask>
<fields>
<field>
<name>S0PRSSEL</name>
<description>S0IN PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0PRSEN</name>
<description>S0IN PRS Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>S1PRSSEL</name>
<description>S1IN PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1PRSEN</name>
<description>S1IN PRS Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OVSCFG</name>
<description>Oversampling Config Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000010FF</resetMask>
<fields>
<field>
<name>FILTLEN</name>
<description>Configure Filter Length for Inputs S0IN and S1IN</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLUTTERRM</name>
<description>Flutter Remove</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PCNT2</name>
<description>PCNT2</description>
<baseAddress>0x4006E800</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>PCNT2</name>
<value>30</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xBFDBFFFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Mode Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>The module is disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSSINGLE</name>
<description>Single input LFACLK oversampling mode (available in EM0-EM3).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLKSINGLE</name>
<description>Externally clocked single input counter mode (available in EM0-EM3).</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTCLKQUAD</name>
<description>Externally clocked quadrature decoder mode (available in EM0-EM3).</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD1X</name>
<description>LFACLK oversampling quadrature decoder 1X mode (available in EM0-EM3).</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD2X</name>
<description>LFACLK oversampling quadrature decoder 2X mode (available in EM0-EM3).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>OVSQUAD4X</name>
<description>LFACLK oversampling quadrature decoder 4X mode (available in EM0-EM3).</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FILT</name>
<description>Enable Digital Pulse Width Filter</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTEN</name>
<description>Enable PCNT Clock Domain Reset</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTRSTEN</name>
<description>Enable CNT Reset</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXCNTRSTEN</name>
<description>Enable AUXCNT Reset</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGHALT</name>
<description>Debug Mode Halt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HYST</name>
<description>Enable Hysteresis</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>S1CDIR</name>
<description>Count Direction Determined By S1</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTEV</name>
<description>Controls When the Counter Counts</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>BOTH</name>
<description>Counts up on up-count and down on down-count events.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UP</name>
<description>Only counts up on up-count events.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Only counts down on down-count events.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>Never counts.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AUXCNTEV</name>
<description>Controls When the Auxiliary Counter Counts</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Never counts.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>UP</name>
<description>Counts up on up-count events.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DOWN</name>
<description>Counts up on down-count events.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Counts up on both up-count and down-count events.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTDIR</name>
<description>Non-Quadrature Mode Counter Direction Control</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EDGE</name>
<description>Edge Select</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCMODE</name>
<description>Sets the Mode for Triggered Compare and Clear</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>Triggered compare and clear not enabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFA</name>
<description>Compare and clear performed on each (optionally prescaled) LFA clock cycle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Compare and clear performed on positive PRS edges.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TCCPRESC</name>
<description>Set the LFA Prescaler for Triggered Compare and Clear</description>
<bitOffset>19</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Compare and clear event each LFA cycle.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>Compare and clear performed on every other LFA cycle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>Compare and clear performed on every 4th LFA cycle.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Compare and clear performed on every 8th LFA cycle.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TCCCOMP</name>
<description>Triggered Compare and Clear Compare Mode</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LTOE</name>
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GTOE</name>
<description>Compare match if PCNT_CNT is greater than or equal to PCNT_TOP.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RANGE</name>
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP[15:8]], and greater than, or equal to PCNT_TOP[7:0].</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSGATEEN</name>
<description>PRS Gate Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCPRSPOL</name>
<description>TCC PRS Polarity Select</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCCPRSSEL</name>
<description>TCC PRS Channel Select</description>
<bitOffset>26</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TOPBHFSEL</name>
<description>TOPB High Frequency Value Select</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>LCNTIM</name>
<description>Load CNT Immediately</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>LTOPBIM</name>
<description>Load TOPB Immediately</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>DIR</name>
<description>Current Counter Direction</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TOP</name>
<description>Top Value Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000FF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOP</name>
<description>Counter Top Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TOPB</name>
<description>Top Value Buffer Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000000FF</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TOPB</name>
<description>Counter Top Buffer</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Underflow Interrupt Read Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OF</name>
<description>Overflow Interrupt Read Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Direction Change Detect Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Auxiliary Overflow Interrupt Read Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TCC</name>
<description>Triggered Compare Interrupt Read Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Oversampling Quadrature State Error Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Set UF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Set DIRCNG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Set AUXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Set TCC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Set OQSTERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>Clear UF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DIRCNG</name>
<description>Clear DIRCNG Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>AUXOF</name>
<description>Clear AUXOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Clear TCC Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OQSTERR</name>
<description>Clear OQSTERR Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>UF</name>
<description>UF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIRCNG</name>
<description>DIRCNG Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUXOF</name>
<description>AUXOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCC</name>
<description>TCC Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OQSTERR</name>
<description>OQSTERR Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>S0INLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1INLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TOPB</name>
<description>TOPB Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OVSCFG</name>
<description>OVSCFG Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>AUXCNT</name>
<description>Auxiliary Counter Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>AUXCNT</name>
<description>Auxiliary Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INPUT</name>
<description>PCNT Input Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000BEF</resetMask>
<fields>
<field>
<name>S0PRSSEL</name>
<description>S0IN PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0PRSEN</name>
<description>S0IN PRS Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>S1PRSSEL</name>
<description>S1IN PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1PRSEN</name>
<description>S1IN PRS Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OVSCFG</name>
<description>Oversampling Config Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000010FF</resetMask>
<fields>
<field>
<name>FILTLEN</name>
<description>Configure Filter Length for Inputs S0IN and S1IN</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FLUTTERRM</name>
<description>Flutter Remove</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>I2C0</name>
<description>I2C0</description>
<baseAddress>0x40089000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>I2C0</name>
<value>11</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007B3FF</resetMask>
<fields>
<field>
<name>EN</name>
<description>I2C Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLAVE</name>
<description>Addressable as Slave</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOACK</name>
<description>Automatic Acknowledge</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOSE</name>
<description>Automatic STOP When Empty</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOSN</name>
<description>Automatic STOP on NACK</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBDIS</name>
<description>Arbitration Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GCAMEN</name>
<description>General Call Address Match Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLHR</name>
<description>Clock Low High Ratio</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>STANDARD</name>
<description>The ratio between low period and high period counters (Nlow:Nhigh) is 4:4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ASYMMETRIC</name>
<description>The ratio between low period and high period counters (Nlow:Nhigh) is 6:3</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FAST</name>
<description>The ratio between low period and high period counters (Nlow:Nhigh) is 11:6</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Timeout disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GIBITO</name>
<description>Go Idle on Bus Idle Timeout</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Timeout disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>320PCC</name>
<description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>1024PCC</name>
<description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>START</name>
<description>Send Start Condition</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Send Stop Condition</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACK</name>
<description>Send ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NACK</name>
<description>Send NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CONT</name>
<description>Continue Transmission</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ABORT</name>
<description>Abort Transmission</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARPC</name>
<description>Clear Pending Commands</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATE</name>
<description>State Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Bus Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>Master</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TRANSMITTER</name>
<description>Transmitter</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NACKED</name>
<description>Nack Received</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STATE</name>
<description>Transmission State</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLE</name>
<description>No transmission is being performed.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>WAIT</name>
<description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start transmitted or received</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDR</name>
<description>Address transmitted or received</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDRACK</name>
<description>Address ack/nack transmitted or received</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>Data transmitted or received</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DATAACK</name>
<description>Data ack/nack transmitted or received</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PSTART</name>
<description>Pending START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PSTOP</name>
<description>Pending STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PACK</name>
<description>Pending ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PNACK</name>
<description>Pending NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCONT</name>
<description>Pending Continue</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PABORT</name>
<description>Pending Abort</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Division Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Clock Divider</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDR</name>
<description>Slave Address Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Slave Address</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDRMASK</name>
<description>Slave Address Mask Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>MASK</name>
<description>Slave Address Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>Receive Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>Receive Buffer Double Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>Receive Buffer Data Peek Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEP</name>
<description>Receive Buffer Double Data Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>Transmit Buffer Data Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>Transmit Buffer Double Data Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000010</resetValue>
<resetMask>0x0007FFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START Condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START Condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MSTOP</name>
<description>Master STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSTOP</name>
<description>Slave STOP Condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFCF</resetMask>
<fields>
<field>
<name>START</name>
<description>Set START Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RSTART</name>
<description>Set RSTART Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ADDR</name>
<description>Set ADDR Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACK</name>
<description>Set ACK Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NACK</name>
<description>Set NACK Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MSTOP</name>
<description>Set MSTOP Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ARBLOST</name>
<description>Set ARBLOST Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSERR</name>
<description>Set BUSERR Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Set BUSHOLD Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BITO</name>
<description>Set BITO Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLTO</name>
<description>Set CLTO Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSTOP</name>
<description>Set SSTOP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLERR</name>
<description>Set CLERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFCF</resetMask>
<fields>
<field>
<name>START</name>
<description>Clear START Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RSTART</name>
<description>Clear RSTART Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ADDR</name>
<description>Clear ADDR Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACK</name>
<description>Clear ACK Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NACK</name>
<description>Clear NACK Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MSTOP</name>
<description>Clear MSTOP Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ARBLOST</name>
<description>Clear ARBLOST Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSERR</name>
<description>Clear BUSERR Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Clear BUSHOLD Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BITO</name>
<description>Clear BITO Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLTO</name>
<description>Clear CLTO Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSTOP</name>
<description>Clear SSTOP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLERR</name>
<description>Clear CLERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>RSTART Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>ADDR Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>NACK Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>MSTOP Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>ARBLOST Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>BUSERR Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>BUSHOLD Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>BITO Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>CLTO Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>SSTOP Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>CLERR Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SDAPEN</name>
<description>SDA Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLPEN</name>
<description>SCL Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>SDALOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>I2C1</name>
<description>I2C1</description>
<baseAddress>0x40089400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>I2C1</name>
<value>12</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007B3FF</resetMask>
<fields>
<field>
<name>EN</name>
<description>I2C Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SLAVE</name>
<description>Addressable as Slave</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOACK</name>
<description>Automatic Acknowledge</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOSE</name>
<description>Automatic STOP When Empty</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOSN</name>
<description>Automatic STOP on NACK</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBDIS</name>
<description>Arbitration Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GCAMEN</name>
<description>General Call Address Match Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBIL</name>
<description>TX Buffer Interrupt Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLHR</name>
<description>Clock Low High Ratio</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>STANDARD</name>
<description>The ratio between low period and high period counters (Nlow:Nhigh) is 4:4</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ASYMMETRIC</name>
<description>The ratio between low period and high period counters (Nlow:Nhigh) is 6:3</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FAST</name>
<description>The ratio between low period and high period counters (Nlow:Nhigh) is 11:6</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Timeout disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GIBITO</name>
<description>Go Idle on Bus Idle Timeout</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Timeout disabled</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>40PCC</name>
<description>Timeout after 40 prescaled clock cycles. In standard mode at 100 kHz, this results in a 50us timeout.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>80PCC</name>
<description>Timeout after 80 prescaled clock cycles. In standard mode at 100 kHz, this results in a 100us timeout.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>160PCC</name>
<description>Timeout after 160 prescaled clock cycles. In standard mode at 100 kHz, this results in a 200us timeout.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>320PCC</name>
<description>Timeout after 320 prescaled clock cycles. In standard mode at 100 kHz, this results in a 400us timeout.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>1024PCC</name>
<description>Timeout after 1024 prescaled clock cycles. In standard mode at 100 kHz, this results in a 1280us timeout.</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>START</name>
<description>Send Start Condition</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOP</name>
<description>Send Stop Condition</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACK</name>
<description>Send ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NACK</name>
<description>Send NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CONT</name>
<description>Continue Transmission</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ABORT</name>
<description>Abort Transmission</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARTX</name>
<description>Clear TX</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLEARPC</name>
<description>Clear Pending Commands</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATE</name>
<description>State Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Bus Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MASTER</name>
<description>Master</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TRANSMITTER</name>
<description>Transmitter</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NACKED</name>
<description>Nack Received</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STATE</name>
<description>Transmission State</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>IDLE</name>
<description>No transmission is being performed.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>WAIT</name>
<description>Waiting for idle. Will send a start condition as soon as the bus is idle.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Start transmitted or received</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDR</name>
<description>Address transmitted or received</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADDRACK</name>
<description>Address ack/nack transmitted or received</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA</name>
<description>Data transmitted or received</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DATAACK</name>
<description>Data ack/nack transmitted or received</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>PSTART</name>
<description>Pending START</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PSTOP</name>
<description>Pending STOP</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PACK</name>
<description>Pending ACK</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PNACK</name>
<description>Pending NACK</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCONT</name>
<description>Pending Continue</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PABORT</name>
<description>Pending Abort</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>TX Complete</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>TX Buffer Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>RX Data Valid</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>RX FIFO Full</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CLKDIV</name>
<description>Clock Division Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>DIV</name>
<description>Clock Divider</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDR</name>
<description>Slave Address Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Slave Address</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SADDRMASK</name>
<description>Slave Address Mask Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FE</resetMask>
<fields>
<field>
<name>MASK</name>
<description>Slave Address Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RXDATA</name>
<description>Receive Buffer Data Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA</name>
<description>RX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLE</name>
<description>Receive Buffer Double Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RXDATA0</name>
<description>RX Data 0</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATA1</name>
<description>RX Data 1</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDATAP</name>
<description>Receive Buffer Data Peek Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>RXDATAP</name>
<description>RX Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RXDOUBLEP</name>
<description>Receive Buffer Double Data Peek Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>RXDATAP0</name>
<description>RX Data 0 Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAP1</name>
<description>RX Data 1 Peek</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TXDATA</name>
<description>Transmit Buffer Data Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TXDATA</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TXDOUBLE</name>
<description>Transmit Buffer Double Data Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>TXDATA0</name>
<description>TX Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXDATA1</name>
<description>TX Data</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000010</resetValue>
<resetMask>0x0007FFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START Condition Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RSTART</name>
<description>Repeated START Condition Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ADDR</name>
<description>Address Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXC</name>
<description>Transfer Completed Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXBL</name>
<description>Transmit Buffer Level Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXDATAV</name>
<description>Receive Data Valid Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NACK</name>
<description>Not Acknowledge Received Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MSTOP</name>
<description>Master STOP Condition Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ARBLOST</name>
<description>Arbitration Lost Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUSERR</name>
<description>Bus Error Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Bus Held Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXOF</name>
<description>Transmit Buffer Overflow Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXUF</name>
<description>Receive Buffer Underflow Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BITO</name>
<description>Bus Idle Timeout Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLTO</name>
<description>Clock Low Timeout Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SSTOP</name>
<description>Slave STOP Condition Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Receive Buffer Full Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CLERR</name>
<description>Clock Low Error Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFCF</resetMask>
<fields>
<field>
<name>START</name>
<description>Set START Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RSTART</name>
<description>Set RSTART Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ADDR</name>
<description>Set ADDR Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXC</name>
<description>Set TXC Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACK</name>
<description>Set ACK Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NACK</name>
<description>Set NACK Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MSTOP</name>
<description>Set MSTOP Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ARBLOST</name>
<description>Set ARBLOST Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSERR</name>
<description>Set BUSERR Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Set BUSHOLD Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Set TXOF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Set RXUF Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BITO</name>
<description>Set BITO Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLTO</name>
<description>Set CLTO Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSTOP</name>
<description>Set SSTOP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Set RXFULL Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLERR</name>
<description>Set CLERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFCF</resetMask>
<fields>
<field>
<name>START</name>
<description>Clear START Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RSTART</name>
<description>Clear RSTART Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ADDR</name>
<description>Clear ADDR Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXC</name>
<description>Clear TXC Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ACK</name>
<description>Clear ACK Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>NACK</name>
<description>Clear NACK Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MSTOP</name>
<description>Clear MSTOP Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ARBLOST</name>
<description>Clear ARBLOST Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSERR</name>
<description>Clear BUSERR Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BUSHOLD</name>
<description>Clear BUSHOLD Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>TXOF</name>
<description>Clear TXOF Interrupt Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXUF</name>
<description>Clear RXUF Interrupt Flag</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>BITO</name>
<description>Clear BITO Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLTO</name>
<description>Clear CLTO Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SSTOP</name>
<description>Clear SSTOP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>RXFULL</name>
<description>Clear RXFULL Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CLERR</name>
<description>Clear CLERR Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FFFF</resetMask>
<fields>
<field>
<name>START</name>
<description>START Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTART</name>
<description>RSTART Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADDR</name>
<description>ADDR Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXC</name>
<description>TXC Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXBL</name>
<description>TXBL Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDATAV</name>
<description>RXDATAV Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NACK</name>
<description>NACK Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSTOP</name>
<description>MSTOP Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBLOST</name>
<description>ARBLOST Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSERR</name>
<description>BUSERR Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUSHOLD</name>
<description>BUSHOLD Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXOF</name>
<description>TXOF Interrupt Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXUF</name>
<description>RXUF Interrupt Enable</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BITO</name>
<description>BITO Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLTO</name>
<description>CLTO Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SSTOP</name>
<description>SSTOP Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFULL</name>
<description>RXFULL Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLERR</name>
<description>CLERR Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pin Enable Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>SDAPEN</name>
<description>SDA Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCLPEN</name>
<description>SCL Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003F3F</resetMask>
<fields>
<field>
<name>SDALOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLLOC</name>
<description>I/O Location</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ADC0</name>
<description>ADC0</description>
<baseAddress>0x40082000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ADC0</name>
<value>9</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x001F0000</resetValue>
<resetMask>0xFF7F7FDF</resetMask>
<fields>
<field>
<name>WARMUPMODE</name>
<description>Warm-up Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>ADC is shut down after each conversion. 5us warmup time is used before each conversion.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPINSTANDBY</name>
<description>ADC is kept in standby mode between conversions. 1us warmup time is used before each conversion.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPINSLOWACC</name>
<description>ADC is kept in slow acquisition mode between conversions. 1us warmup time is used before each conversion.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPADCWARM</name>
<description>ADC is kept on after conversions, allowing for continuous conversion.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLEDMAWU</name>
<description>SINGLEFIFO DMA Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANDMAWU</name>
<description>SCANFIFO DMA Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TAILGATE</name>
<description>Conversion Tailgating</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCCLKEN</name>
<description>Selects ASYNC CLK Enable Mode When ADCCLKMODE=1</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADCCLKMODE</name>
<description>ADC Clock Mode</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescalar Setting for ADC Sample and Conversion Clock</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEBASE</name>
<description>1us Time Base</description>
<bitOffset>16</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVSRSEL</name>
<description>Oversample Rate Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>2 samples for each conversion result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>4 samples for each conversion result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>8 samples for each conversion result</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X16</name>
<description>16 samples for each conversion result</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>X32</name>
<description>32 samples for each conversion result</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>X64</name>
<description>64 samples for each conversion result</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>X128</name>
<description>128 samples for each conversion result</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>X256</name>
<description>256 samples for each conversion result</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>X512</name>
<description>512 samples for each conversion result</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>X1024</name>
<description>1024 samples for each conversion result</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>X2048</name>
<description>2048 samples for each conversion result</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>X4096</name>
<description>4096 samples for each conversion result</description>
<value>0x0000000B</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DBGHALT</name>
<description>Debug Mode Halt Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHCONMODE</name>
<description>Channel Connect</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHCONREFWARMIDLE</name>
<description>Channel Connect and Reference Warm Sel When ADC is IDLE</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PREFSCAN</name>
<description>Keep scan reference warm and APORT switches for first scan channel closed if WARMUPMODE is not NORMAL</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PREFSINGLE</name>
<description>Keep single reference warm and keep APORT switches for single channel closed if WARMUPMODE is not NORMAL</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPPREV</name>
<description>Keep last used reference warm and keep APORT switches for corresponding channel closed if WARMUPMODE is not NORMAL</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>SINGLESTART</name>
<description>Single Channel Conversion Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLESTOP</name>
<description>Single Channel Conversion Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTART</name>
<description>Scan Sequence Start</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTOP</name>
<description>Scan Sequence Stop</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00031F07</resetMask>
<fields>
<field>
<name>SINGLEACT</name>
<description>Single Channel Conversion Active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANACT</name>
<description>Scan Conversion Active</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANPENDING</name>
<description>Scan Conversion Pending</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEREFWARM</name>
<description>Single Channel Reference Warmed Up</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANREFWARM</name>
<description>Scan Reference Warmed Up</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Programming Error Status</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>BUSCONF</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGSELCONF</name>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARM</name>
<description>ADC Warmed Up</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEDV</name>
<description>Single Channel Data Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANDV</name>
<description>Scan Data Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLECTRL</name>
<description>Single Channel Control Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00FFFF00</resetValue>
<resetMask>0xAFFFFFFF</resetMask>
<fields>
<field>
<name>REP</name>
<description>Single Channel Repetitive Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIFF</name>
<description>Single Channel Differential Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADJ</name>
<description>Single Channel Result Adjustment</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RES</name>
<description>Single Channel Resolution Select</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>12BIT</name>
<description>12-bit resolution.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>8BIT</name>
<description>8-bit resolution.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>6BIT</name>
<description>6-bit resolution.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OVS</name>
<description>Oversampling enabled. Oversampling rate is set in OVSRSEL.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REF</name>
<description>Single Channel Reference Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1V25</name>
<description>VFS = 1.25V with internal VBGR reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2V5</name>
<description>VFS = 2.5V with internal VBGR reference</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VDD</name>
<description>VFS = AVDD with AVDD as reference source</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>5V</name>
<description>VFS = 5V with internal VBGR reference</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTSINGLE</name>
<description>Single ended external reference</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>2XEXTDIFF</name>
<description>Differential external reference, 2x</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>2XVDD</name>
<description>VFS = 2xAVDD with AVDD as the reference source</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CONF</name>
<description>Use SINGLECTRLX to configure reference</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>POSSEL</name>
<description>Single Channel Positive Input Selection</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>Single Channel Negative Input Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AT</name>
<description>Single Channel Acquisition Time</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1CYCLE</name>
<description>1 conversion clock cycle acquisition time for single channel</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2CYCLES</name>
<description>2 conversion clock cycles acquisition time for single channel</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>3CYCLES</name>
<description>3 conversion clock cycles acquisition time for single channel</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles acquisition time for single channel</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles acquisition time for single channel</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles acquisition time for single channel</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles acquisition time for single channel</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles acquisition time for single channel</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles acquisition time for single channel</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles acquisition time for single channel</description>
<value>0x00000009</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSEN</name>
<description>Single Channel PRS Trigger Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPEN</name>
<description>Compare Logic Enable for Single Channel</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SINGLECTRLX</name>
<description>Single Channel Control Register Continued</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEFDF7FFF</resetMask>
<fields>
<field>
<name>VREFSEL</name>
<description>Single Channel Reference Selection</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 0.83V Bandgap reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDXWATT</name>
<description>Scaled AVDD: AVDD*(the VREF attenuation factor)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPWATT</name>
<description>Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFP</name>
<description>Raw single ended external Vref: ADCn_EXTP</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>VENTROPY</name>
<description>Special mode used to generate ENTROPY.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPNWATT</name>
<description>Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPN</name>
<description>Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>VBGRLOW</name>
<description>Internal Bandgap reference at low setting 0.78V</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VREFATTFIX</name>
<description>Enable Fixed Scaling on VREF</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFATT</name>
<description>Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VINATT</name>
<description>Code for VIN Attenuation Factor</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Single Channel DV Level Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIFOOFACT</name>
<description>Single Channel FIFO Overflow Action</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>Single Channel PRS Trigger Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>Single Channel PRS Trigger Select</description>
<bitOffset>17</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers single channel</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers single channel</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers single channel</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers single channel</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers single channel</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers single channel</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers single channel</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers single channel</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers single channel</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers single channel</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers single channel</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers single channel</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers single channel</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers single channel</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers single channel</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers single channel</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONVSTARTDELAY</name>
<description>Delay Value for Next Conversion Start If CONVSTARTDELAYEN is Set</description>
<bitOffset>22</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONVSTARTDELAYEN</name>
<description>Enable Delaying Next Conversion Start</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPDELAY</name>
<description>REPDELAY Select for SINGLE REP Mode</description>
<bitOffset>29</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODELAY</name>
<description>No delay</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANCTRL</name>
<description>Scan Control Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xAF0000FF</resetMask>
<fields>
<field>
<name>REP</name>
<description>Scan Sequence Repetitive Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIFF</name>
<description>Scan Sequence Differential Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADJ</name>
<description>Scan Sequence Result Adjustment</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RES</name>
<description>Scan Sequence Resolution Select</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>12BIT</name>
<description>12-bit resolution</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>8BIT</name>
<description>8-bit resolution</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>6BIT</name>
<description>6-bit resolution</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OVS</name>
<description>Oversampling enabled. Oversampling rate is set in OVSRSEL</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REF</name>
<description>Scan Sequence Reference Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1V25</name>
<description>VFS = 1.25V with internal VBGR reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2V5</name>
<description>VFS = 2.5V with internal VBGR reference</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VDD</name>
<description>VFS = AVDD with AVDD as reference source</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>5V</name>
<description>VFS = 5V with internal VBGR reference</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTSINGLE</name>
<description>Single ended external reference</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>2XEXTDIFF</name>
<description>Differential external reference, 2x</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>2XVDD</name>
<description>VFS=2xAVDD with AVDD as the reference source</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CONF</name>
<description>Use SCANCTRLX to configure reference</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AT</name>
<description>Scan Acquisition Time</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1CYCLE</name>
<description>1 conversion clock cycle acquisition time for scan</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2CYCLES</name>
<description>2 conversion clock cycles acquisition time for scan</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>3CYCLES</name>
<description>3 conversion clock cycles acquisition time for scan</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles acquisition time for scan</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles acquisition time for scan</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles acquisition time for scan</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles acquisition time for scan</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles acquisition time for scan</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles acquisition time for scan</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles acquisition time for scan</description>
<value>0x00000009</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSEN</name>
<description>Scan Sequence PRS Trigger Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPEN</name>
<description>Compare Logic Enable for Scan</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANCTRLX</name>
<description>Scan Control Register Continued</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEFDF7FFF</resetMask>
<fields>
<field>
<name>VREFSEL</name>
<description>Scan Channel Reference Selection</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 0.83V Bandgap reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDXWATT</name>
<description>Scaled AVDD: AVDD*(the VREF attenuation factor)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPWATT</name>
<description>Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFP</name>
<description>Raw single ended external Vref: ADCn_EXTP</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPNWATT</name>
<description>Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPN</name>
<description>Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>VBGRLOW</name>
<description>Internal Bandgap reference at low setting 0.78V</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VREFATTFIX</name>
<description>Enable Fixed Scaling on VREF</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFATT</name>
<description>Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VINATT</name>
<description>Code for VIN Attenuation Factor</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Scan DV Level Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIFOOFACT</name>
<description>Scan FIFO Overflow Action</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>Scan PRS Trigger Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>Scan Sequence PRS Trigger Select</description>
<bitOffset>17</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers scan sequence</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers scan sequence</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers scan sequence</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers scan sequence</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers scan sequence</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers scan sequence</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers scan sequence</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers scan sequence</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers scan sequence</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers scan sequence</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers scan sequence</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers scan sequence</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers scan sequence</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers scan sequence</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers scan sequence</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers scan sequence</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONVSTARTDELAY</name>
<description>Delay Next Conversion Start If CONVSTARTDELAYEN is Set</description>
<bitOffset>22</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONVSTARTDELAYEN</name>
<description>Enable Delaying Next Conversion Start</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPDELAY</name>
<description>REPDELAY Select for SCAN REP Mode</description>
<bitOffset>29</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODELAY</name>
<description>No delay</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANMASK</name>
<description>Scan Sequence Input Mask Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SCANINPUTEN</name>
<description>Scan Sequence Input Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANINPUTSEL</name>
<description>Input Selection Register for Scan Mode</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F1F1F1F</resetMask>
<fields>
<field>
<name>INPUT0TO7SEL</name>
<description>Inputs Chosen for ADCn_INPUT7-ADCn_INPUT0 as Referred in SCANMASK</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT8TO15SEL</name>
<description>Inputs Chosen for ADCn_INPUT8-ADCn_INPUT15 as Referred in SCANMASK</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT16TO23SEL</name>
<description>Inputs Chosen for ADCn_INPUT16-ADCn_INPUT23 as Referred in SCANMASK</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT24TO31SEL</name>
<description>Inputs Chosen for ADCn_INPUT24-ADCn_INPUT31 as Referred in SCANMASK</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANNEGSEL</name>
<description>Negative Input Select Register for Scan</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000039E4</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INPUT0NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT0 in Differential Scan Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT2NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT2 in Differential Scan Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT4NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT4 in Differential Scan Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT6NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT1 in Differential Scan Mode</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT9NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT9 in Differential Scan Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT11NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT11 in Differential Scan Mode</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT13NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT13 in Differential Scan Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT15NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT15 in Differential Scan Mode</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMPTHR</name>
<description>Compare Threshold Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADLT</name>
<description>Less Than Compare Threshold</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADGT</name>
<description>Greater Than Compare Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BIASPROG</name>
<description>Bias Programming Register for Various Analog Blocks Used in ADC Operation</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001100F</resetMask>
<fields>
<field>
<name>ADCBIASPROG</name>
<description>Bias Programming Value of Analog ADC Block</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Normal power (use for 1Msps operation)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE2</name>
<description>Scaling bias to 1/2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE4</name>
<description>Scaling bias to 1/4</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE8</name>
<description>Scaling bias to 1/8</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE16</name>
<description>Scaling bias to 1/16</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE32</name>
<description>Scaling bias to 1/32</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VFAULTCLR</name>
<description>Clear VREFOF Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPBIASACC</name>
<description>Accuracy Setting for the System Bias During ADC Operation</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>Calibration Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x40784078</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SINGLEOFFSET</name>
<description>Single Mode Offset Calibration Value for Differential or Positive Single-ended Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEOFFSETINV</name>
<description>Single Mode Offset Calibration Value for Negative Single-ended Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEGAIN</name>
<description>Single Mode Gain Calibration Value</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETINVMODE</name>
<description>Negative Single-ended Offset Calibration is Enabled</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANOFFSET</name>
<description>Scan Mode Offset Calibration Value for Differential or Positive Single-ended Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANOFFSETINV</name>
<description>Scan Mode Offset Calibration Value for Negative Single-ended Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANGAIN</name>
<description>Scan Mode Gain Calibration Value</description>
<bitOffset>24</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALEN</name>
<description>Calibration Mode is Enabled</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F03</resetMask>
<fields>
<field>
<name>SINGLE</name>
<description>Single Conversion Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCAN</name>
<description>Scan Conversion Complete Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEOF</name>
<description>Single FIFO Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANOF</name>
<description>Scan FIFO Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEUF</name>
<description>Single FIFO Underflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANUF</name>
<description>Scan FIFO Underflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Single Result Compare Match Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANCMP</name>
<description>Scan Result Compare Match Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREFOV</name>
<description>VREF Over Voltage Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Programming Error Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>External Scan Trigger Pending Flag</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANPEND</name>
<description>Scan Trigger Pending Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>PRS Timed Mode Error Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>EM23 Entry Error Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F00</resetMask>
<fields>
<field>
<name>SINGLEOF</name>
<description>Set SINGLEOF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANOF</name>
<description>Set SCANOF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLEUF</name>
<description>Set SINGLEUF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANUF</name>
<description>Set SCANUF Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Set SINGLECMP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANCMP</name>
<description>Set SCANCMP Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VREFOV</name>
<description>Set VREFOV Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Set PROGERR Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>Set SCANEXTPEND Interrupt Flag</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANPEND</name>
<description>Set SCANPEND Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>Set PRSTIMEDERR Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>Set EM23ERR Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F00</resetMask>
<fields>
<field>
<name>SINGLEOF</name>
<description>Clear SINGLEOF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANOF</name>
<description>Clear SCANOF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLEUF</name>
<description>Clear SINGLEUF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANUF</name>
<description>Clear SCANUF Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Clear SINGLECMP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANCMP</name>
<description>Clear SCANCMP Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VREFOV</name>
<description>Clear VREFOV Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Clear PROGERR Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>Clear SCANEXTPEND Interrupt Flag</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANPEND</name>
<description>Clear SCANPEND Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>Clear PRSTIMEDERR Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>Clear EM23ERR Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F03</resetMask>
<fields>
<field>
<name>SINGLE</name>
<description>SINGLE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCAN</name>
<description>SCAN Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEOF</name>
<description>SINGLEOF Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANOF</name>
<description>SCANOF Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEUF</name>
<description>SINGLEUF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANUF</name>
<description>SCANUF Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLECMP</name>
<description>SINGLECMP Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCMP</name>
<description>SCANCMP Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFOV</name>
<description>VREFOV Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PROGERR</name>
<description>PROGERR Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>SCANEXTPEND Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANPEND</name>
<description>SCANPEND Interrupt Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>PRSTIMEDERR Interrupt Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ERR</name>
<description>EM23ERR Interrupt Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SINGLEDATA</name>
<description>Single Conversion Result Data</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA</name>
<description>Single Conversion Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATA</name>
<description>Scan Conversion Result Data</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA</name>
<description>Scan Conversion Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEDATAP</name>
<description>Single Conversion Result Data Peek Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAP</name>
<description>Single Conversion Result Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATAP</name>
<description>Scan Sequence Result Data Peek Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAP</name>
<description>Scan Conversion Result Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATAX</name>
<description>Scan Sequence Result Data + Data Source Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA</name>
<description>Scan Conversion Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANINPUTID</name>
<description>Scan Conversion Input ID</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATAXP</name>
<description>Scan Sequence Result Data + Data Source Peek Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>DATAP</name>
<description>Scan Conversion Result Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANINPUTIDPEEK</name>
<description>Scan Conversion Data Source Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XREQ</name>
<description>1 If the Bus Connected to APORT0X is Requested</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YREQ</name>
<description>1 If the Bus Connected to APORT0Y is Requested</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1Y is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Conflict Status Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XCONFLICT</name>
<description>1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YCONFLICT</name>
<description>1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOCOUNT</name>
<description>Single FIFO Count Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SINGLEDC</name>
<description>Single Data Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOCOUNT</name>
<description>Scan FIFO Count Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SCANDC</name>
<description>Scan Data Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOCLEAR</name>
<description>Single FIFO Clear Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SINGLEFIFOCLEAR</name>
<description>Clear Single FIFO Content</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOCLEAR</name>
<description>Scan FIFO Clear Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SCANFIFOCLEAR</name>
<description>Clear Scan FIFO Content</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>APORTMASTERDIS</name>
<description>APORT Bus Master Disable Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XMASTERDIS</name>
<description>APORT1X Master Disable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT1YMASTERDIS</name>
<description>APORT1Y Master Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT2XMASTERDIS</name>
<description>APORT2X Master Disable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT2YMASTERDIS</name>
<description>APORT2Y Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT3XMASTERDIS</name>
<description>APORT3X Master Disable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT3YMASTERDIS</name>
<description>APORT3Y Master Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT4XMASTERDIS</name>
<description>APORT4X Master Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT4YMASTERDIS</name>
<description>APORT4Y Master Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ADC1</name>
<description>ADC1</description>
<baseAddress>0x40082400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ADC1</name>
<value>48</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x001F0000</resetValue>
<resetMask>0xFF7F7FDF</resetMask>
<fields>
<field>
<name>WARMUPMODE</name>
<description>Warm-up Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>ADC is shut down after each conversion. 5us warmup time is used before each conversion.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPINSTANDBY</name>
<description>ADC is kept in standby mode between conversions. 1us warmup time is used before each conversion.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPINSLOWACC</name>
<description>ADC is kept in slow acquisition mode between conversions. 1us warmup time is used before each conversion.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPADCWARM</name>
<description>ADC is kept on after conversions, allowing for continuous conversion.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SINGLEDMAWU</name>
<description>SINGLEFIFO DMA Wakeup</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANDMAWU</name>
<description>SCANFIFO DMA Wakeup</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TAILGATE</name>
<description>Conversion Tailgating</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ASYNCCLKEN</name>
<description>Selects ASYNC CLK Enable Mode When ADCCLKMODE=1</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADCCLKMODE</name>
<description>ADC Clock Mode</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRESC</name>
<description>Prescalar Setting for ADC Sample and Conversion Clock</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIMEBASE</name>
<description>1us Time Base</description>
<bitOffset>16</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OVSRSEL</name>
<description>Oversample Rate Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>X2</name>
<description>2 samples for each conversion result</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>X4</name>
<description>4 samples for each conversion result</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>X8</name>
<description>8 samples for each conversion result</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>X16</name>
<description>16 samples for each conversion result</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>X32</name>
<description>32 samples for each conversion result</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>X64</name>
<description>64 samples for each conversion result</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>X128</name>
<description>128 samples for each conversion result</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>X256</name>
<description>256 samples for each conversion result</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>X512</name>
<description>512 samples for each conversion result</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>X1024</name>
<description>1024 samples for each conversion result</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>X2048</name>
<description>2048 samples for each conversion result</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>X4096</name>
<description>4096 samples for each conversion result</description>
<value>0x0000000B</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DBGHALT</name>
<description>Debug Mode Halt Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHCONMODE</name>
<description>Channel Connect</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHCONREFWARMIDLE</name>
<description>Channel Connect and Reference Warm Sel When ADC is IDLE</description>
<bitOffset>30</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PREFSCAN</name>
<description>Keep scan reference warm and APORT switches for first scan channel closed if WARMUPMODE is not NORMAL</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PREFSINGLE</name>
<description>Keep single reference warm and keep APORT switches for single channel closed if WARMUPMODE is not NORMAL</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>KEEPPREV</name>
<description>Keep last used reference warm and keep APORT switches for corresponding channel closed if WARMUPMODE is not NORMAL</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>SINGLESTART</name>
<description>Single Channel Conversion Start</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLESTOP</name>
<description>Single Channel Conversion Stop</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTART</name>
<description>Scan Sequence Start</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANSTOP</name>
<description>Scan Sequence Stop</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00031F07</resetMask>
<fields>
<field>
<name>SINGLEACT</name>
<description>Single Channel Conversion Active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANACT</name>
<description>Scan Conversion Active</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANPENDING</name>
<description>Scan Conversion Pending</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEREFWARM</name>
<description>Single Channel Reference Warmed Up</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANREFWARM</name>
<description>Scan Reference Warmed Up</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Programming Error Status</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>BUSCONF</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGSELCONF</name>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARM</name>
<description>ADC Warmed Up</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEDV</name>
<description>Single Channel Data Valid</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANDV</name>
<description>Scan Data Valid</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLECTRL</name>
<description>Single Channel Control Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00FFFF00</resetValue>
<resetMask>0xAFFFFFFF</resetMask>
<fields>
<field>
<name>REP</name>
<description>Single Channel Repetitive Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIFF</name>
<description>Single Channel Differential Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADJ</name>
<description>Single Channel Result Adjustment</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RES</name>
<description>Single Channel Resolution Select</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>12BIT</name>
<description>12-bit resolution.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>8BIT</name>
<description>8-bit resolution.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>6BIT</name>
<description>6-bit resolution.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OVS</name>
<description>Oversampling enabled. Oversampling rate is set in OVSRSEL.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REF</name>
<description>Single Channel Reference Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1V25</name>
<description>VFS = 1.25V with internal VBGR reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2V5</name>
<description>VFS = 2.5V with internal VBGR reference</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VDD</name>
<description>VFS = AVDD with AVDD as reference source</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>5V</name>
<description>VFS = 5V with internal VBGR reference</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTSINGLE</name>
<description>Single ended external reference</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>2XEXTDIFF</name>
<description>Differential external reference, 2x</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>2XVDD</name>
<description>VFS = 2xAVDD with AVDD as the reference source</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CONF</name>
<description>Use SINGLECTRLX to configure reference</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>POSSEL</name>
<description>Single Channel Positive Input Selection</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>Single Channel Negative Input Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AT</name>
<description>Single Channel Acquisition Time</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1CYCLE</name>
<description>1 conversion clock cycle acquisition time for single channel</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2CYCLES</name>
<description>2 conversion clock cycles acquisition time for single channel</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>3CYCLES</name>
<description>3 conversion clock cycles acquisition time for single channel</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles acquisition time for single channel</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles acquisition time for single channel</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles acquisition time for single channel</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles acquisition time for single channel</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles acquisition time for single channel</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles acquisition time for single channel</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles acquisition time for single channel</description>
<value>0x00000009</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSEN</name>
<description>Single Channel PRS Trigger Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPEN</name>
<description>Compare Logic Enable for Single Channel</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SINGLECTRLX</name>
<description>Single Channel Control Register Continued</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEFDF7FFF</resetMask>
<fields>
<field>
<name>VREFSEL</name>
<description>Single Channel Reference Selection</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 0.83V Bandgap reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDXWATT</name>
<description>Scaled AVDD: AVDD*(the VREF attenuation factor)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPWATT</name>
<description>Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFP</name>
<description>Raw single ended external Vref: ADCn_EXTP</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>VENTROPY</name>
<description>Special mode used to generate ENTROPY.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPNWATT</name>
<description>Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPN</name>
<description>Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>VBGRLOW</name>
<description>Internal Bandgap reference at low setting 0.78V</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VREFATTFIX</name>
<description>Enable Fixed Scaling on VREF</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFATT</name>
<description>Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VINATT</name>
<description>Code for VIN Attenuation Factor</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Single Channel DV Level Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIFOOFACT</name>
<description>Single Channel FIFO Overflow Action</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>Single Channel PRS Trigger Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>Single Channel PRS Trigger Select</description>
<bitOffset>17</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers single channel</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers single channel</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers single channel</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers single channel</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers single channel</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers single channel</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers single channel</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers single channel</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers single channel</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers single channel</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers single channel</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers single channel</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers single channel</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers single channel</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers single channel</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers single channel</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONVSTARTDELAY</name>
<description>Delay Value for Next Conversion Start If CONVSTARTDELAYEN is Set</description>
<bitOffset>22</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONVSTARTDELAYEN</name>
<description>Enable Delaying Next Conversion Start</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPDELAY</name>
<description>REPDELAY Select for SINGLE REP Mode</description>
<bitOffset>29</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODELAY</name>
<description>No delay</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANCTRL</name>
<description>Scan Control Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xAF0000FF</resetMask>
<fields>
<field>
<name>REP</name>
<description>Scan Sequence Repetitive Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIFF</name>
<description>Scan Sequence Differential Mode</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADJ</name>
<description>Scan Sequence Result Adjustment</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RES</name>
<description>Scan Sequence Resolution Select</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>12BIT</name>
<description>12-bit resolution</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>8BIT</name>
<description>8-bit resolution</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>6BIT</name>
<description>6-bit resolution</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OVS</name>
<description>Oversampling enabled. Oversampling rate is set in OVSRSEL</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REF</name>
<description>Scan Sequence Reference Selection</description>
<bitOffset>5</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1V25</name>
<description>VFS = 1.25V with internal VBGR reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2V5</name>
<description>VFS = 2.5V with internal VBGR reference</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VDD</name>
<description>VFS = AVDD with AVDD as reference source</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>5V</name>
<description>VFS = 5V with internal VBGR reference</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>EXTSINGLE</name>
<description>Single ended external reference</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>2XEXTDIFF</name>
<description>Differential external reference, 2x</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>2XVDD</name>
<description>VFS=2xAVDD with AVDD as the reference source</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CONF</name>
<description>Use SCANCTRLX to configure reference</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AT</name>
<description>Scan Acquisition Time</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1CYCLE</name>
<description>1 conversion clock cycle acquisition time for scan</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2CYCLES</name>
<description>2 conversion clock cycles acquisition time for scan</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>3CYCLES</name>
<description>3 conversion clock cycles acquisition time for scan</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles acquisition time for scan</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles acquisition time for scan</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles acquisition time for scan</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles acquisition time for scan</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles acquisition time for scan</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles acquisition time for scan</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles acquisition time for scan</description>
<value>0x00000009</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSEN</name>
<description>Scan Sequence PRS Trigger Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPEN</name>
<description>Compare Logic Enable for Scan</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANCTRLX</name>
<description>Scan Control Register Continued</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xEFDF7FFF</resetMask>
<fields>
<field>
<name>VREFSEL</name>
<description>Scan Channel Reference Selection</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VBGR</name>
<description>Internal 0.83V Bandgap reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>VDDXWATT</name>
<description>Scaled AVDD: AVDD*(the VREF attenuation factor)</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPWATT</name>
<description>Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFP</name>
<description>Raw single ended external Vref: ADCn_EXTP</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPNWATT</name>
<description>Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VREFPN</name>
<description>Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>VBGRLOW</name>
<description>Internal Bandgap reference at low setting 0.78V</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VREFATTFIX</name>
<description>Enable Fixed Scaling on VREF</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFATT</name>
<description>Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VINATT</name>
<description>Code for VIN Attenuation Factor</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DVL</name>
<description>Scan DV Level Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FIFOOFACT</name>
<description>Scan FIFO Overflow Action</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>Scan PRS Trigger Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>Scan Sequence PRS Trigger Select</description>
<bitOffset>17</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers scan sequence</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers scan sequence</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers scan sequence</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers scan sequence</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers scan sequence</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers scan sequence</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers scan sequence</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers scan sequence</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers scan sequence</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers scan sequence</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers scan sequence</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers scan sequence</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers scan sequence</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers scan sequence</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers scan sequence</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers scan sequence</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CONVSTARTDELAY</name>
<description>Delay Next Conversion Start If CONVSTARTDELAYEN is Set</description>
<bitOffset>22</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONVSTARTDELAYEN</name>
<description>Enable Delaying Next Conversion Start</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPDELAY</name>
<description>REPDELAY Select for SCAN REP Mode</description>
<bitOffset>29</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODELAY</name>
<description>No delay</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>4CYCLES</name>
<description>4 conversion clock cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>8CYCLES</name>
<description>8 conversion clock cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>16 conversion clock cycles</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>32 conversion clock cycles</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>64 conversion clock cycles</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>128CYCLES</name>
<description>128 conversion clock cycles</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>256CYCLES</name>
<description>256 conversion clock cycles</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANMASK</name>
<description>Scan Sequence Input Mask Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SCANINPUTEN</name>
<description>Scan Sequence Input Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANINPUTSEL</name>
<description>Input Selection Register for Scan Mode</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1F1F1F1F</resetMask>
<fields>
<field>
<name>INPUT0TO7SEL</name>
<description>Inputs Chosen for ADCn_INPUT7-ADCn_INPUT0 as Referred in SCANMASK</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT8TO15SEL</name>
<description>Inputs Chosen for ADCn_INPUT8-ADCn_INPUT15 as Referred in SCANMASK</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT16TO23SEL</name>
<description>Inputs Chosen for ADCn_INPUT16-ADCn_INPUT23 as Referred in SCANMASK</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT24TO31SEL</name>
<description>Inputs Chosen for ADCn_INPUT24-ADCn_INPUT31 as Referred in SCANMASK</description>
<bitOffset>24</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0CH0TO7</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0CH8TO15</name>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH0TO7</name>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH8TO15</name>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH16TO23</name>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2CH24TO31</name>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH0TO7</name>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH8TO15</name>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH16TO23</name>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4CH24TO31</name>
<value>0x00000013</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANNEGSEL</name>
<description>Negative Input Select Register for Scan</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000039E4</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INPUT0NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT0 in Differential Scan Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT2NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT2 in Differential Scan Mode</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT4NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT4 in Differential Scan Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT6NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT1 in Differential Scan Mode</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT1</name>
<description>Selects ADCn_INPUT1 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT3</name>
<description>Selects ADCn_INPUT3 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT5</name>
<description>Selects ADCn_INPUT5 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT7</name>
<description>Selects ADCn_INPUT7 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT9NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT9 in Differential Scan Mode</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT11NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT11 in Differential Scan Mode</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT13NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT13 in Differential Scan Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT15NEGSEL</name>
<description>Negative Input Select Register for ADCn_INPUT15 in Differential Scan Mode</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>INPUT8</name>
<description>Selects ADCn_INPUT8 as negative channel input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT10</name>
<description>Selects ADCn_INPUT10 as negative channel input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT12</name>
<description>Selects ADCn_INPUT12 as negative channel input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUT14</name>
<description>Selects ADCn_INPUT14 as negative channel input</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMPTHR</name>
<description>Compare Threshold Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADLT</name>
<description>Less Than Compare Threshold</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADGT</name>
<description>Greater Than Compare Threshold</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BIASPROG</name>
<description>Bias Programming Register for Various Analog Blocks Used in ADC Operation</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001100F</resetMask>
<fields>
<field>
<name>ADCBIASPROG</name>
<description>Bias Programming Value of Analog ADC Block</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NORMAL</name>
<description>Normal power (use for 1Msps operation)</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE2</name>
<description>Scaling bias to 1/2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE4</name>
<description>Scaling bias to 1/4</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE8</name>
<description>Scaling bias to 1/8</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE16</name>
<description>Scaling bias to 1/16</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>SCALE32</name>
<description>Scaling bias to 1/32</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VFAULTCLR</name>
<description>Clear VREFOF Flag</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPBIASACC</name>
<description>Accuracy Setting for the System Bias During ADC Operation</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>Calibration Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x40784078</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SINGLEOFFSET</name>
<description>Single Mode Offset Calibration Value for Differential or Positive Single-ended Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEOFFSETINV</name>
<description>Single Mode Offset Calibration Value for Negative Single-ended Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEGAIN</name>
<description>Single Mode Gain Calibration Value</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETINVMODE</name>
<description>Negative Single-ended Offset Calibration is Enabled</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANOFFSET</name>
<description>Scan Mode Offset Calibration Value for Differential or Positive Single-ended Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANOFFSETINV</name>
<description>Scan Mode Offset Calibration Value for Negative Single-ended Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANGAIN</name>
<description>Scan Mode Gain Calibration Value</description>
<bitOffset>24</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CALEN</name>
<description>Calibration Mode is Enabled</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F03</resetMask>
<fields>
<field>
<name>SINGLE</name>
<description>Single Conversion Complete Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCAN</name>
<description>Scan Conversion Complete Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEOF</name>
<description>Single FIFO Overflow Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANOF</name>
<description>Scan FIFO Overflow Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLEUF</name>
<description>Single FIFO Underflow Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANUF</name>
<description>Scan FIFO Underflow Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Single Result Compare Match Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANCMP</name>
<description>Scan Result Compare Match Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VREFOV</name>
<description>VREF Over Voltage Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Programming Error Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>External Scan Trigger Pending Flag</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANPEND</name>
<description>Scan Trigger Pending Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>PRS Timed Mode Error Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>EM23 Entry Error Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F00</resetMask>
<fields>
<field>
<name>SINGLEOF</name>
<description>Set SINGLEOF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANOF</name>
<description>Set SCANOF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLEUF</name>
<description>Set SINGLEUF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANUF</name>
<description>Set SCANUF Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Set SINGLECMP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANCMP</name>
<description>Set SCANCMP Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VREFOV</name>
<description>Set VREFOV Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Set PROGERR Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>Set SCANEXTPEND Interrupt Flag</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANPEND</name>
<description>Set SCANPEND Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>Set PRSTIMEDERR Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>Set EM23ERR Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F00</resetMask>
<fields>
<field>
<name>SINGLEOF</name>
<description>Clear SINGLEOF Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANOF</name>
<description>Clear SCANOF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLEUF</name>
<description>Clear SINGLEUF Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANUF</name>
<description>Clear SCANUF Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SINGLECMP</name>
<description>Clear SINGLECMP Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANCMP</name>
<description>Clear SCANCMP Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VREFOV</name>
<description>Clear VREFOV Interrupt Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PROGERR</name>
<description>Clear PROGERR Interrupt Flag</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>Clear SCANEXTPEND Interrupt Flag</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SCANPEND</name>
<description>Clear SCANPEND Interrupt Flag</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>Clear PRSTIMEDERR Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>Clear EM23ERR Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F030F03</resetMask>
<fields>
<field>
<name>SINGLE</name>
<description>SINGLE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCAN</name>
<description>SCAN Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEOF</name>
<description>SINGLEOF Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANOF</name>
<description>SCANOF Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLEUF</name>
<description>SINGLEUF Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANUF</name>
<description>SCANUF Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINGLECMP</name>
<description>SINGLECMP Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANCMP</name>
<description>SCANCMP Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VREFOV</name>
<description>VREFOV Interrupt Enable</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PROGERR</name>
<description>PROGERR Interrupt Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANEXTPEND</name>
<description>SCANEXTPEND Interrupt Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SCANPEND</name>
<description>SCANPEND Interrupt Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSTIMEDERR</name>
<description>PRSTIMEDERR Interrupt Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ERR</name>
<description>EM23ERR Interrupt Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SINGLEDATA</name>
<description>Single Conversion Result Data</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA</name>
<description>Single Conversion Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATA</name>
<description>Scan Conversion Result Data</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA</name>
<description>Scan Conversion Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEDATAP</name>
<description>Single Conversion Result Data Peek Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAP</name>
<description>Single Conversion Result Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATAP</name>
<description>Scan Sequence Result Data Peek Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATAP</name>
<description>Scan Conversion Result Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATAX</name>
<description>Scan Sequence Result Data + Data Source Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DATA</name>
<description>Scan Conversion Result Data</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANINPUTID</name>
<description>Scan Conversion Input ID</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANDATAXP</name>
<description>Scan Sequence Result Data + Data Source Peek Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x001FFFFF</resetMask>
<fields>
<field>
<name>DATAP</name>
<description>Scan Conversion Result Data Peek</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SCANINPUTIDPEEK</name>
<description>Scan Conversion Data Source Peek</description>
<bitOffset>16</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status Register</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XREQ</name>
<description>1 If the Bus Connected to APORT0X is Requested</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YREQ</name>
<description>1 If the Bus Connected to APORT0Y is Requested</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1Y is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Conflict Status Register</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XCONFLICT</name>
<description>1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YCONFLICT</name>
<description>1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOCOUNT</name>
<description>Single FIFO Count Register</description>
<addressOffset>0x084</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SINGLEDC</name>
<description>Single Data Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOCOUNT</name>
<description>Scan FIFO Count Register</description>
<addressOffset>0x088</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>SCANDC</name>
<description>Scan Data Count</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SINGLEFIFOCLEAR</name>
<description>Single FIFO Clear Register</description>
<addressOffset>0x08C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SINGLEFIFOCLEAR</name>
<description>Clear Single FIFO Content</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SCANFIFOCLEAR</name>
<description>Scan FIFO Clear Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>SCANFIFOCLEAR</name>
<description>Clear Scan FIFO Content</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>APORTMASTERDIS</name>
<description>APORT Bus Master Disable Register</description>
<addressOffset>0x094</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XMASTERDIS</name>
<description>APORT1X Master Disable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT1YMASTERDIS</name>
<description>APORT1Y Master Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT2XMASTERDIS</name>
<description>APORT2X Master Disable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT2YMASTERDIS</name>
<description>APORT2Y Master Disable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT3XMASTERDIS</name>
<description>APORT3X Master Disable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT3YMASTERDIS</name>
<description>APORT3Y Master Disable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT4XMASTERDIS</name>
<description>APORT4X Master Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORT4YMASTERDIS</name>
<description>APORT4Y Master Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ACMP0</name>
<description>ACMP0</description>
<baseAddress>0x40080000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ACMP0</name>
<value>8</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x07000000</resetValue>
<resetMask>0xBF3CF70D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Analog Comparator Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INACTVAL</name>
<description>Inactive Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIOINV</name>
<description>Comparator GPIO Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus X Master Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Y Master Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTVMASTERDIS</name>
<description>APORT Bus Master Disable for Bus Selected By VASEL</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRSEL</name>
<description>Power Select</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVDD</name>
<description>AVDD supply</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DVDD</name>
<description>DVDD supply</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>IOVDD0</name>
<description>IOVDD/IOVDD0 supply</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>IOVDD1</name>
<description>IOVDD1 supply (if part has two I/O voltages)</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACCURACY</name>
<description>ACMP Accuracy Mode</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INPUTRANGE</name>
<description>Input Range</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FULL</name>
<description>Setting when the input can be from 0 to ACMPVDD.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GTVDDDIV2</name>
<description>Setting when the input will always be greater than ACMPVDD/2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LTVDDDIV2</name>
<description>Setting when the input will always be less than ACMPVDD/2.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRISE</name>
<description>Rising Edge Interrupt Sense</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IFALL</name>
<description>Falling Edge Interrupt Sense</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASPROG</name>
<description>Bias Configuration</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FULLBIAS</name>
<description>Full Bias Current</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTSEL</name>
<description>Input Selection Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x757FFFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>Positive Input Select</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>Negative Input Select</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VASEL</name>
<description>VA Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VDD</name>
<description>ACMPVDD</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH0</name>
<description>APORT2Y Channel 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH2</name>
<description>APORT2Y Channel 2</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH4</name>
<description>APORT2Y Channel 4</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH6</name>
<description>APORT2Y Channel 6</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH8</name>
<description>APORT2Y Channel 8</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH10</name>
<description>APORT2Y Channel 10</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH12</name>
<description>APORT2Y Channel 12</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH14</name>
<description>APORT2Y Channel 14</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH16</name>
<description>APORT2Y Channel 16</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH18</name>
<description>APORT2Y Channel 18</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH20</name>
<description>APORT2Y Channel 20</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH22</name>
<description>APORT2Y Channel 22</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH24</name>
<description>APORT2Y Channel 24</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH26</name>
<description>APORT2Y Channel 26</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH28</name>
<description>APORT2Y Channel 28</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH30</name>
<description>APORT2Y Channel 30</description>
<value>0x0000001F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH0</name>
<description>APORT1X Channel 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH1</name>
<description>APORT1Y Channel 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH2</name>
<description>APORT1X Channel 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH3</name>
<description>APORT1Y Channel 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH4</name>
<description>APORT1X Channel 4</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH5</name>
<description>APORT1Y Channel 5</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH6</name>
<description>APORT1X Channel 6</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH7</name>
<description>APORT1Y Channel 7</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH8</name>
<description>APORT1X Channel 8</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH9</name>
<description>APORT1Y Channel 9</description>
<value>0x00000029</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH10</name>
<description>APORT1X Channel 10</description>
<value>0x0000002A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH11</name>
<description>APORT1Y Channel 11</description>
<value>0x0000002B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH12</name>
<description>APORT1X Channel 12</description>
<value>0x0000002C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH13</name>
<description>APORT1Y Channel 13</description>
<value>0x0000002D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH14</name>
<description>APORT1X Channel 14</description>
<value>0x0000002E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH15</name>
<description>APORT1Y Channel 15</description>
<value>0x0000002F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH16</name>
<description>APORT1X Channel 16</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH17</name>
<description>APORT1Y Channel 17</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH18</name>
<description>APORT1X Channel 18</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH19</name>
<description>APORT1Y Channel 19</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH20</name>
<description>APORT1X Channel 20</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH21</name>
<description>APORT1Y Channel 21</description>
<value>0x00000035</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH22</name>
<description>APORT1X Channel 22</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH23</name>
<description>APORT1Y Channel 23</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH24</name>
<description>APORT1X Channel 24</description>
<value>0x00000038</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH25</name>
<description>APORT1Y Channel 25</description>
<value>0x00000039</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH26</name>
<description>APORT1X Channel 26</description>
<value>0x0000003A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH27</name>
<description>APORT1Y Channel 27</description>
<value>0x0000003B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH28</name>
<description>APORT1X Channel 28</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH29</name>
<description>APORT1Y Channel 29</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH30</name>
<description>APORT1X Channel 30</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH31</name>
<description>APORT1Y Channel 31</description>
<value>0x0000003F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VBSEL</name>
<description>VB Selection</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VLPSEL</name>
<description>Low-Power Sampled Voltage Selection</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSRESEN</name>
<description>Capacitive Sense Mode Internal Resistor Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSRESSEL</name>
<description>Capacitive Sense Mode Internal Resistor Select</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Internal capacitive sense resistor value 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Internal capacitive sense resistor value 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Internal capacitive sense resistor value 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Internal capacitive sense resistor value 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Internal capacitive sense resistor value 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Internal capacitive sense resistor value 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Internal capacitive sense resistor value 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Internal capacitive sense resistor value 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>ACMPACT</name>
<description>Analog Comparator Active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACMPOUT</name>
<description>Analog Comparator Output</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Output</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTIFACT</name>
<description>External Override Interface Active</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Edge Triggered Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Warm-up Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Set EDGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Set WARMUP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Set APORTCONFLICT Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Clear EDGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Clear WARMUP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Clear APORTCONFLICT Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>EDGE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUP</name>
<description>WARMUP Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORTCONFLICT Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XREQ</name>
<description>1 If the Bus Connected to APORT0X is Requested</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YREQ</name>
<description>1 If the Bus Connected to APORT0Y is Requested</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Conflict Status Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XCONFLICT</name>
<description>1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YCONFLICT</name>
<description>1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HYSTERESIS0</name>
<description>Hysteresis 0 Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F000F</resetMask>
<fields>
<field>
<name>HYST</name>
<description>Hysteresis Select When ACMPOUT=0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HYST0</name>
<description>No hysteresis</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST1</name>
<description>14 mV hysteresis</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST2</name>
<description>25 mV hysteresis</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST3</name>
<description>30 mV hysteresis</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST4</name>
<description>35 mV hysteresis</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST5</name>
<description>39 mV hysteresis</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST6</name>
<description>42 mV hysteresis</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST7</name>
<description>45 mV hysteresis</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST8</name>
<description>No hysteresis</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST9</name>
<description>-14 mV hysteresis</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST10</name>
<description>-25 mV hysteresis</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST11</name>
<description>-30 mV hysteresis</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST12</name>
<description>-35 mV hysteresis</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST13</name>
<description>-39 mV hysteresis</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST14</name>
<description>-42 mV hysteresis</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST15</name>
<description>-45 mV hysteresis</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVVA</name>
<description>Divider for VA Voltage When ACMPOUT=0</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIVVB</name>
<description>Divider for VB Voltage When ACMPOUT=0</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HYSTERESIS1</name>
<description>Hysteresis 1 Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F000F</resetMask>
<fields>
<field>
<name>HYST</name>
<description>Hysteresis Select When ACMPOUT=1</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HYST0</name>
<description>No hysteresis</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST1</name>
<description>14 mV hysteresis</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST2</name>
<description>25 mV hysteresis</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST3</name>
<description>30 mV hysteresis</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST4</name>
<description>35 mV hysteresis</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST5</name>
<description>39 mV hysteresis</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST6</name>
<description>42 mV hysteresis</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST7</name>
<description>45 mV hysteresis</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST8</name>
<description>No hysteresis</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST9</name>
<description>-14 mV hysteresis</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST10</name>
<description>-25 mV hysteresis</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST11</name>
<description>-30 mV hysteresis</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST12</name>
<description>-35 mV hysteresis</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST13</name>
<description>-39 mV hysteresis</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST14</name>
<description>-42 mV hysteresis</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST15</name>
<description>-45 mV hysteresis</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVVA</name>
<description>Divider for VA Voltage When ACMPOUT=1</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIVVB</name>
<description>Divider for VB Voltage When ACMPOUT=1</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pine Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>OUTPEN</name>
<description>ACMP Output Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>OUTLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIFCTRL</name>
<description>External Override Interface Control</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000F1</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable External Interface</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTSEL</name>
<description>APORT Selection for External Interface</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0X</name>
<description>APORT0X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0XCH0.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0Y</name>
<description>APORT0Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0YCH0.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1X</name>
<description>APORT1X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1Y</name>
<description>APORT1Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XY</name>
<description>APORT1X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2X</name>
<description>APORT2X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2Y</name>
<description>APORT2Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YX</name>
<description>APORT2Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3X</name>
<description>APORT3X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3Y</name>
<description>APORT3Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XY</name>
<description>APORT3X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4X</name>
<description>APORT4X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4Y</name>
<description>APORT4Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4YX</name>
<description>APORT4Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ACMP1</name>
<description>ACMP1</description>
<baseAddress>0x40080400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ACMP0</name>
<value>8</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x07000000</resetValue>
<resetMask>0xBF3CF70D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Analog Comparator Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INACTVAL</name>
<description>Inactive Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIOINV</name>
<description>Comparator GPIO Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus X Master Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Y Master Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTVMASTERDIS</name>
<description>APORT Bus Master Disable for Bus Selected By VASEL</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRSEL</name>
<description>Power Select</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVDD</name>
<description>AVDD supply</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DVDD</name>
<description>DVDD supply</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>IOVDD0</name>
<description>IOVDD/IOVDD0 supply</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>IOVDD1</name>
<description>IOVDD1 supply (if part has two I/O voltages)</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACCURACY</name>
<description>ACMP Accuracy Mode</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INPUTRANGE</name>
<description>Input Range</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FULL</name>
<description>Setting when the input can be from 0 to ACMPVDD.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GTVDDDIV2</name>
<description>Setting when the input will always be greater than ACMPVDD/2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LTVDDDIV2</name>
<description>Setting when the input will always be less than ACMPVDD/2.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRISE</name>
<description>Rising Edge Interrupt Sense</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IFALL</name>
<description>Falling Edge Interrupt Sense</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASPROG</name>
<description>Bias Configuration</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FULLBIAS</name>
<description>Full Bias Current</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTSEL</name>
<description>Input Selection Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x757FFFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>Positive Input Select</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>Negative Input Select</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VASEL</name>
<description>VA Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VDD</name>
<description>ACMPVDD</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH0</name>
<description>APORT2Y Channel 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH2</name>
<description>APORT2Y Channel 2</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH4</name>
<description>APORT2Y Channel 4</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH6</name>
<description>APORT2Y Channel 6</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH8</name>
<description>APORT2Y Channel 8</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH10</name>
<description>APORT2Y Channel 10</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH12</name>
<description>APORT2Y Channel 12</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH14</name>
<description>APORT2Y Channel 14</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH16</name>
<description>APORT2Y Channel 16</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH18</name>
<description>APORT2Y Channel 18</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH20</name>
<description>APORT2Y Channel 20</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH22</name>
<description>APORT2Y Channel 22</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH24</name>
<description>APORT2Y Channel 24</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH26</name>
<description>APORT2Y Channel 26</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH28</name>
<description>APORT2Y Channel 28</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH30</name>
<description>APORT2Y Channel 30</description>
<value>0x0000001F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH0</name>
<description>APORT1X Channel 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH1</name>
<description>APORT1Y Channel 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH2</name>
<description>APORT1X Channel 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH3</name>
<description>APORT1Y Channel 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH4</name>
<description>APORT1X Channel 4</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH5</name>
<description>APORT1Y Channel 5</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH6</name>
<description>APORT1X Channel 6</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH7</name>
<description>APORT1Y Channel 7</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH8</name>
<description>APORT1X Channel 8</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH9</name>
<description>APORT1Y Channel 9</description>
<value>0x00000029</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH10</name>
<description>APORT1X Channel 10</description>
<value>0x0000002A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH11</name>
<description>APORT1Y Channel 11</description>
<value>0x0000002B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH12</name>
<description>APORT1X Channel 12</description>
<value>0x0000002C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH13</name>
<description>APORT1Y Channel 13</description>
<value>0x0000002D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH14</name>
<description>APORT1X Channel 14</description>
<value>0x0000002E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH15</name>
<description>APORT1Y Channel 15</description>
<value>0x0000002F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH16</name>
<description>APORT1X Channel 16</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH17</name>
<description>APORT1Y Channel 17</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH18</name>
<description>APORT1X Channel 18</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH19</name>
<description>APORT1Y Channel 19</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH20</name>
<description>APORT1X Channel 20</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH21</name>
<description>APORT1Y Channel 21</description>
<value>0x00000035</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH22</name>
<description>APORT1X Channel 22</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH23</name>
<description>APORT1Y Channel 23</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH24</name>
<description>APORT1X Channel 24</description>
<value>0x00000038</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH25</name>
<description>APORT1Y Channel 25</description>
<value>0x00000039</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH26</name>
<description>APORT1X Channel 26</description>
<value>0x0000003A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH27</name>
<description>APORT1Y Channel 27</description>
<value>0x0000003B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH28</name>
<description>APORT1X Channel 28</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH29</name>
<description>APORT1Y Channel 29</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH30</name>
<description>APORT1X Channel 30</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH31</name>
<description>APORT1Y Channel 31</description>
<value>0x0000003F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VBSEL</name>
<description>VB Selection</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VLPSEL</name>
<description>Low-Power Sampled Voltage Selection</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSRESEN</name>
<description>Capacitive Sense Mode Internal Resistor Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSRESSEL</name>
<description>Capacitive Sense Mode Internal Resistor Select</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Internal capacitive sense resistor value 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Internal capacitive sense resistor value 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Internal capacitive sense resistor value 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Internal capacitive sense resistor value 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Internal capacitive sense resistor value 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Internal capacitive sense resistor value 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Internal capacitive sense resistor value 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Internal capacitive sense resistor value 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>ACMPACT</name>
<description>Analog Comparator Active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACMPOUT</name>
<description>Analog Comparator Output</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Output</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTIFACT</name>
<description>External Override Interface Active</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Edge Triggered Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Warm-up Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Set EDGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Set WARMUP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Set APORTCONFLICT Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Clear EDGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Clear WARMUP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Clear APORTCONFLICT Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>EDGE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUP</name>
<description>WARMUP Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORTCONFLICT Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XREQ</name>
<description>1 If the Bus Connected to APORT0X is Requested</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YREQ</name>
<description>1 If the Bus Connected to APORT0Y is Requested</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Conflict Status Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XCONFLICT</name>
<description>1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YCONFLICT</name>
<description>1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HYSTERESIS0</name>
<description>Hysteresis 0 Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F000F</resetMask>
<fields>
<field>
<name>HYST</name>
<description>Hysteresis Select When ACMPOUT=0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HYST0</name>
<description>No hysteresis</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST1</name>
<description>14 mV hysteresis</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST2</name>
<description>25 mV hysteresis</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST3</name>
<description>30 mV hysteresis</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST4</name>
<description>35 mV hysteresis</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST5</name>
<description>39 mV hysteresis</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST6</name>
<description>42 mV hysteresis</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST7</name>
<description>45 mV hysteresis</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST8</name>
<description>No hysteresis</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST9</name>
<description>-14 mV hysteresis</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST10</name>
<description>-25 mV hysteresis</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST11</name>
<description>-30 mV hysteresis</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST12</name>
<description>-35 mV hysteresis</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST13</name>
<description>-39 mV hysteresis</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST14</name>
<description>-42 mV hysteresis</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST15</name>
<description>-45 mV hysteresis</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVVA</name>
<description>Divider for VA Voltage When ACMPOUT=0</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIVVB</name>
<description>Divider for VB Voltage When ACMPOUT=0</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HYSTERESIS1</name>
<description>Hysteresis 1 Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F000F</resetMask>
<fields>
<field>
<name>HYST</name>
<description>Hysteresis Select When ACMPOUT=1</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HYST0</name>
<description>No hysteresis</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST1</name>
<description>14 mV hysteresis</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST2</name>
<description>25 mV hysteresis</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST3</name>
<description>30 mV hysteresis</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST4</name>
<description>35 mV hysteresis</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST5</name>
<description>39 mV hysteresis</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST6</name>
<description>42 mV hysteresis</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST7</name>
<description>45 mV hysteresis</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST8</name>
<description>No hysteresis</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST9</name>
<description>-14 mV hysteresis</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST10</name>
<description>-25 mV hysteresis</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST11</name>
<description>-30 mV hysteresis</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST12</name>
<description>-35 mV hysteresis</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST13</name>
<description>-39 mV hysteresis</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST14</name>
<description>-42 mV hysteresis</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST15</name>
<description>-45 mV hysteresis</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVVA</name>
<description>Divider for VA Voltage When ACMPOUT=1</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIVVB</name>
<description>Divider for VB Voltage When ACMPOUT=1</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pine Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>OUTPEN</name>
<description>ACMP Output Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>OUTLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIFCTRL</name>
<description>External Override Interface Control</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000F1</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable External Interface</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTSEL</name>
<description>APORT Selection for External Interface</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0X</name>
<description>APORT0X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0XCH0.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0Y</name>
<description>APORT0Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0YCH0.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1X</name>
<description>APORT1X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1Y</name>
<description>APORT1Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XY</name>
<description>APORT1X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2X</name>
<description>APORT2X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2Y</name>
<description>APORT2Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YX</name>
<description>APORT2Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3X</name>
<description>APORT3X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3Y</name>
<description>APORT3Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XY</name>
<description>APORT3X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4X</name>
<description>APORT4X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4Y</name>
<description>APORT4Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4YX</name>
<description>APORT4Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ACMP2</name>
<description>ACMP2</description>
<baseAddress>0x40080800</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ACMP2</name>
<value>47</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x07000000</resetValue>
<resetMask>0xBF3CF70D</resetMask>
<fields>
<field>
<name>EN</name>
<description>Analog Comparator Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INACTVAL</name>
<description>Inactive Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIOINV</name>
<description>Comparator GPIO Output Invert</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus X Master Disable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Y Master Disable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTVMASTERDIS</name>
<description>APORT Bus Master Disable for Bus Selected By VASEL</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRSEL</name>
<description>Power Select</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>AVDD</name>
<description>AVDD supply</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DVDD</name>
<description>DVDD supply</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>IOVDD0</name>
<description>IOVDD/IOVDD0 supply</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>IOVDD1</name>
<description>IOVDD1 supply (if part has two I/O voltages)</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACCURACY</name>
<description>ACMP Accuracy Mode</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INPUTRANGE</name>
<description>Input Range</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>FULL</name>
<description>Setting when the input can be from 0 to ACMPVDD.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GTVDDDIV2</name>
<description>Setting when the input will always be greater than ACMPVDD/2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LTVDDDIV2</name>
<description>Setting when the input will always be less than ACMPVDD/2.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IRISE</name>
<description>Rising Edge Interrupt Sense</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IFALL</name>
<description>Falling Edge Interrupt Sense</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BIASPROG</name>
<description>Bias Configuration</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FULLBIAS</name>
<description>Full Bias Current</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>INPUTSEL</name>
<description>Input Selection Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x757FFFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>Positive Input Select</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>Negative Input Select</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VASEL</name>
<description>VA Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>VDD</name>
<description>ACMPVDD</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH0</name>
<description>APORT2Y Channel 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH2</name>
<description>APORT2Y Channel 2</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH4</name>
<description>APORT2Y Channel 4</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH6</name>
<description>APORT2Y Channel 6</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH8</name>
<description>APORT2Y Channel 8</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH10</name>
<description>APORT2Y Channel 10</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH12</name>
<description>APORT2Y Channel 12</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH14</name>
<description>APORT2Y Channel 14</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH16</name>
<description>APORT2Y Channel 16</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH18</name>
<description>APORT2Y Channel 18</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH20</name>
<description>APORT2Y Channel 20</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH22</name>
<description>APORT2Y Channel 22</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH24</name>
<description>APORT2Y Channel 24</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH26</name>
<description>APORT2Y Channel 26</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH28</name>
<description>APORT2Y Channel 28</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YCH30</name>
<description>APORT2Y Channel 30</description>
<value>0x0000001F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH0</name>
<description>APORT1X Channel 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH1</name>
<description>APORT1Y Channel 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH2</name>
<description>APORT1X Channel 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH3</name>
<description>APORT1Y Channel 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH4</name>
<description>APORT1X Channel 4</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH5</name>
<description>APORT1Y Channel 5</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH6</name>
<description>APORT1X Channel 6</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH7</name>
<description>APORT1Y Channel 7</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH8</name>
<description>APORT1X Channel 8</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH9</name>
<description>APORT1Y Channel 9</description>
<value>0x00000029</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH10</name>
<description>APORT1X Channel 10</description>
<value>0x0000002A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH11</name>
<description>APORT1Y Channel 11</description>
<value>0x0000002B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH12</name>
<description>APORT1X Channel 12</description>
<value>0x0000002C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH13</name>
<description>APORT1Y Channel 13</description>
<value>0x0000002D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH14</name>
<description>APORT1X Channel 14</description>
<value>0x0000002E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH15</name>
<description>APORT1Y Channel 15</description>
<value>0x0000002F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH16</name>
<description>APORT1X Channel 16</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH17</name>
<description>APORT1Y Channel 17</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH18</name>
<description>APORT1X Channel 18</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH19</name>
<description>APORT1Y Channel 19</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH20</name>
<description>APORT1X Channel 20</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH21</name>
<description>APORT1Y Channel 21</description>
<value>0x00000035</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH22</name>
<description>APORT1X Channel 22</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH23</name>
<description>APORT1Y Channel 23</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH24</name>
<description>APORT1X Channel 24</description>
<value>0x00000038</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH25</name>
<description>APORT1Y Channel 25</description>
<value>0x00000039</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH26</name>
<description>APORT1X Channel 26</description>
<value>0x0000003A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH27</name>
<description>APORT1Y Channel 27</description>
<value>0x0000003B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH28</name>
<description>APORT1X Channel 28</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH29</name>
<description>APORT1Y Channel 29</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH30</name>
<description>APORT1X Channel 30</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH31</name>
<description>APORT1Y Channel 31</description>
<value>0x0000003F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VBSEL</name>
<description>VB Selection</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VLPSEL</name>
<description>Low-Power Sampled Voltage Selection</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSRESEN</name>
<description>Capacitive Sense Mode Internal Resistor Enable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSRESSEL</name>
<description>Capacitive Sense Mode Internal Resistor Select</description>
<bitOffset>28</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Internal capacitive sense resistor value 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Internal capacitive sense resistor value 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Internal capacitive sense resistor value 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Internal capacitive sense resistor value 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Internal capacitive sense resistor value 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Internal capacitive sense resistor value 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Internal capacitive sense resistor value 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Internal capacitive sense resistor value 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>ACMPACT</name>
<description>Analog Comparator Active</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACMPOUT</name>
<description>Analog Comparator Output</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Output</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTIFACT</name>
<description>External Override Interface Active</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Edge Triggered Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Warm-up Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Set EDGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Set WARMUP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Set APORTCONFLICT Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>Clear EDGE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARMUP</name>
<description>Clear WARMUP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Clear APORTCONFLICT Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EDGE</name>
<description>EDGE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUP</name>
<description>WARMUP Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORTCONFLICT Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XREQ</name>
<description>1 If the Bus Connected to APORT0X is Requested</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YREQ</name>
<description>1 If the Bus Connected to APORT0Y is Requested</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Conflict Status Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>APORT0XCONFLICT</name>
<description>1 If the Bus Connected to APORT0X is in Conflict With Another Peripheral</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT0YCONFLICT</name>
<description>1 If the Bus Connected to APORT0Y is in Conflict With Another Peripheral</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HYSTERESIS0</name>
<description>Hysteresis 0 Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F000F</resetMask>
<fields>
<field>
<name>HYST</name>
<description>Hysteresis Select When ACMPOUT=0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HYST0</name>
<description>No hysteresis</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST1</name>
<description>14 mV hysteresis</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST2</name>
<description>25 mV hysteresis</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST3</name>
<description>30 mV hysteresis</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST4</name>
<description>35 mV hysteresis</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST5</name>
<description>39 mV hysteresis</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST6</name>
<description>42 mV hysteresis</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST7</name>
<description>45 mV hysteresis</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST8</name>
<description>No hysteresis</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST9</name>
<description>-14 mV hysteresis</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST10</name>
<description>-25 mV hysteresis</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST11</name>
<description>-30 mV hysteresis</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST12</name>
<description>-35 mV hysteresis</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST13</name>
<description>-39 mV hysteresis</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST14</name>
<description>-42 mV hysteresis</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST15</name>
<description>-45 mV hysteresis</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVVA</name>
<description>Divider for VA Voltage When ACMPOUT=0</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIVVB</name>
<description>Divider for VB Voltage When ACMPOUT=0</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HYSTERESIS1</name>
<description>Hysteresis 1 Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x3F3F000F</resetMask>
<fields>
<field>
<name>HYST</name>
<description>Hysteresis Select When ACMPOUT=1</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>HYST0</name>
<description>No hysteresis</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST1</name>
<description>14 mV hysteresis</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST2</name>
<description>25 mV hysteresis</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST3</name>
<description>30 mV hysteresis</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST4</name>
<description>35 mV hysteresis</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST5</name>
<description>39 mV hysteresis</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST6</name>
<description>42 mV hysteresis</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST7</name>
<description>45 mV hysteresis</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST8</name>
<description>No hysteresis</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST9</name>
<description>-14 mV hysteresis</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST10</name>
<description>-25 mV hysteresis</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST11</name>
<description>-30 mV hysteresis</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST12</name>
<description>-35 mV hysteresis</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST13</name>
<description>-39 mV hysteresis</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST14</name>
<description>-42 mV hysteresis</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>HYST15</name>
<description>-45 mV hysteresis</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVVA</name>
<description>Divider for VA Voltage When ACMPOUT=1</description>
<bitOffset>16</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DIVVB</name>
<description>Divider for VB Voltage When ACMPOUT=1</description>
<bitOffset>24</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTEPEN</name>
<description>I/O Routing Pine Enable Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>OUTPEN</name>
<description>ACMP Output Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>OUTLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC3</name>
<description>Location 3</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC4</name>
<description>Location 4</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC5</name>
<description>Location 5</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EXTIFCTRL</name>
<description>External Override Interface Control</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000F1</resetMask>
<fields>
<field>
<name>EN</name>
<description>Enable External Interface</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTSEL</name>
<description>APORT Selection for External Interface</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT0X</name>
<description>APORT0X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0XCH0.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT0Y</name>
<description>APORT0Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT0YCH0.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1X</name>
<description>APORT1X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1Y</name>
<description>APORT1Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XY</name>
<description>APORT1X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT1XCH0.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2X</name>
<description>APORT2X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2Y</name>
<description>APORT2Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT2YX</name>
<description>APORT2Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT2YCH0.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3X</name>
<description>APORT3X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3Y</name>
<description>APORT3Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XY</name>
<description>APORT3X/Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT3XCH0.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4X</name>
<description>APORT4X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4Y</name>
<description>APORT4Y used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT4YX</name>
<description>APORT4Y/X used. EXT_BASE = ACMP_INPUTSEL_POSSEL_APORT4YCH0.</description>
<value>0x0000000D</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>VDAC0</name>
<description>VDAC0</description>
<baseAddress>0x40086000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>VDAC0</name>
<value>43</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x937F0771</resetMask>
<fields>
<field>
<name>DIFF</name>
<description>Differential Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SINEMODE</name>
<description>Sine Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTENPRS</name>
<description>PRS Controlled Output Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH0PRESCRST</name>
<description>Channel 0 Start Reset Prescaler</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REFSEL</name>
<description>Reference Selection</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>1V25LN</name>
<description>Internal low noise 1.25 V bandgap reference</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>2V5LN</name>
<description>Internal low noise 2.5 V bandgap reference</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>1V25</name>
<description>Internal 1.25 V bandgap reference</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>2V5</name>
<description>Internal 2.5 V bandgap reference</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>VDD</name>
<description>AVDD reference</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>EXT</name>
<description>External pin reference</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRESC</name>
<description>Prescaler Setting for DAC Clock</description>
<bitOffset>16</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NODIVISION</name>
<value>0x00000000</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REFRESHPERIOD</name>
<description>Refresh Period</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>8CYCLES</name>
<description>All channels with enabled refresh are refreshed every 8 DAC_CLK cycles</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>16CYCLES</name>
<description>All channels with enabled refresh are refreshed every 16 DAC_CLK cycles</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>32CYCLES</name>
<description>All channels with enabled refresh are refreshed every 32 DAC_CLK cycles</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>64CYCLES</name>
<description>All channels with enabled refresh are refreshed every 64 DAC_CLK cycles</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARMUPMODE</name>
<description>Warm-up Mode</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DACCLKMODE</name>
<description>Clock Mode</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x0000000C</resetValue>
<resetMask>0xFFFF003F</resetMask>
<fields>
<field>
<name>CH0ENS</name>
<description>Channel 0 Enabled Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1ENS</name>
<description>Channel 1 Enabled Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH0BL</name>
<description>Channel 0 Buffer Level</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1BL</name>
<description>Channel 1 Buffer Level</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH0WARM</name>
<description>Channel 0 Warm</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1WARM</name>
<description>Channel 1 Warm</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0APORTCONFLICT</name>
<description>OPA0 Bus Conflict Output</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1APORTCONFLICT</name>
<description>OPA1 Bus Conflict Output</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2APORTCONFLICT</name>
<description>OPA2 Bus Conflict Output</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3APORTCONFLICT</name>
<description>OPA3 Bus Conflict Output</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0ENS</name>
<description>OPA0 Enabled Status</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1ENS</name>
<description>OPA1 Enabled Status</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2ENS</name>
<description>OPA2 Enabled Status</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3ENS</name>
<description>OPA3 Enabled Status</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0WARM</name>
<description>OPA0 Warm Status</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1WARM</name>
<description>OPA1 Warm Status</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2WARM</name>
<description>OPA2 Warm Status</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3WARM</name>
<description>OPA3 Warm Status</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0OUTVALID</name>
<description>OPA0 Output Valid Status</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1OUTVALID</name>
<description>OPA1 Output Valid Status</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2OUTVALID</name>
<description>OPA2 Output Valid Status</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3OUTVALID</name>
<description>OPA3 Output Valid Status</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CH0CTRL</name>
<description>Channel 0 Control Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F171</resetMask>
<fields>
<field>
<name>CONVMODE</name>
<description>Conversion Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRIGMODE</name>
<description>Channel 0 Trigger Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SW</name>
<description>Channel 0 is triggered by CH0DATA or COMBDATA write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Channel 0 is triggered by PRS input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>REFRESH</name>
<description>Channel 0 is triggered by Refresh timer</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SWPRS</name>
<description>Channel 0 is triggered by CH0DATA/COMBDATA write or PRS input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SWREFRESH</name>
<description>Channel 0 is triggered by CH0DATA/COMBDATA write or Refresh timer</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Channel 0 is triggered by LESENSE</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSASYNC</name>
<description>Channel 0 PRS Asynchronous Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>Channel 0 PRS Trigger Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers a conversion.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers a conversion.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers a conversion.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers a conversion.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers a conversion.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers a conversion.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers a conversion.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers a conversion.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers a conversion.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers a conversion.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers a conversion.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers a conversion.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers a conversion.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers a conversion.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers a conversion.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers a conversion.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CH1CTRL</name>
<description>Channel 1 Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000F171</resetMask>
<fields>
<field>
<name>CONVMODE</name>
<description>Conversion Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRIGMODE</name>
<description>Channel 1 Trigger Mode</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SW</name>
<description>Channel 1 is triggered by CH1DATA or COMBDATA write</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Channel 1 is triggered by PRS input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>REFRESH</name>
<description>Channel 1 is triggered by Refresh timer</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SWPRS</name>
<description>Channel 1 is triggered by CH1DATA/COMBDATA write or PRS input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SWREFRESH</name>
<description>Channel 1 is triggered by CH1DATA/COMBDATA write or Refresh timer</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Channel 1 is triggered by LESENSE</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSASYNC</name>
<description>Channel 1 PRS Asynchronous Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>Channel 1 PRS Trigger Select</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers a conversion.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers a conversion.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers a conversion.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers a conversion.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers a conversion.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers a conversion.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers a conversion.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers a conversion.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers a conversion.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers a conversion.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers a conversion.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers a conversion.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers a conversion.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers a conversion.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers a conversion.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers a conversion.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FF000F</resetMask>
<fields>
<field>
<name>CH0EN</name>
<description>DAC Channel 0 Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH0DIS</name>
<description>DAC Channel 0 Disable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1EN</name>
<description>DAC Channel 1 Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1DIS</name>
<description>DAC Channel 1 Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0EN</name>
<description>OPA0 Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0DIS</name>
<description>OPA0 Disable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1EN</name>
<description>OPA1 Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1DIS</name>
<description>OPA1 Disable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2EN</name>
<description>OPA2 Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2DIS</name>
<description>OPA2 Disable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3EN</name>
<description>OPA3 Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3DIS</name>
<description>OPA3 Disable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000C0</resetValue>
<resetMask>0xF0FF80FF</resetMask>
<fields>
<field>
<name>CH0CD</name>
<description>Channel 0 Conversion Done Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1CD</name>
<description>Channel 1 Conversion Done Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH0OF</name>
<description>Channel 0 Data Overflow Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1OF</name>
<description>Channel 1 Data Overflow Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH0UF</name>
<description>Channel 0 Data Underflow Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1UF</name>
<description>Channel 1 Data Underflow Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH0BL</name>
<description>Channel 0 Buffer Level Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CH1BL</name>
<description>Channel 1 Buffer Level Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>EM2/3 Entry Error Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0APORTCONFLICT</name>
<description>OPA0 Bus Conflict Output Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1APORTCONFLICT</name>
<description>OPA1 Bus Conflict Output Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2APORTCONFLICT</name>
<description>OPA2 Bus Conflict Output Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3APORTCONFLICT</name>
<description>OPA3 Bus Conflict Output Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0PRSTIMEDERR</name>
<description>OPA0 PRS Trigger Mode Error Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1PRSTIMEDERR</name>
<description>OPA1 PRS Trigger Mode Error Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2PRSTIMEDERR</name>
<description>OPA2 PRS Trigger Mode Error Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3PRSTIMEDERR</name>
<description>OPA3 PRS Trigger Mode Error Interrupt Flag</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA0OUTVALID</name>
<description>OPA0 Output Valid Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA1OUTVALID</name>
<description>OPA1 Output Valid Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA2OUTVALID</name>
<description>OPA3 Output Valid Interrupt Flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OPA3OUTVALID</name>
<description>OPA3 Output Valid Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF0FF803F</resetMask>
<fields>
<field>
<name>CH0CD</name>
<description>Set CH0CD Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1CD</name>
<description>Set CH1CD Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH0OF</name>
<description>Set CH0OF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1OF</name>
<description>Set CH1OF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH0UF</name>
<description>Set CH0UF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1UF</name>
<description>Set CH1UF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>Set EM23ERR Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0APORTCONFLICT</name>
<description>Set OPA0APORTCONFLICT Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1APORTCONFLICT</name>
<description>Set OPA1APORTCONFLICT Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2APORTCONFLICT</name>
<description>Set OPA2APORTCONFLICT Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3APORTCONFLICT</name>
<description>Set OPA3APORTCONFLICT Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0PRSTIMEDERR</name>
<description>Set OPA0PRSTIMEDERR Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1PRSTIMEDERR</name>
<description>Set OPA1PRSTIMEDERR Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2PRSTIMEDERR</name>
<description>Set OPA2PRSTIMEDERR Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3PRSTIMEDERR</name>
<description>Set OPA3PRSTIMEDERR Interrupt Flag</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0OUTVALID</name>
<description>Set OPA0OUTVALID Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1OUTVALID</name>
<description>Set OPA1OUTVALID Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2OUTVALID</name>
<description>Set OPA2OUTVALID Interrupt Flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3OUTVALID</name>
<description>Set OPA3OUTVALID Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF0FF803F</resetMask>
<fields>
<field>
<name>CH0CD</name>
<description>Clear CH0CD Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1CD</name>
<description>Clear CH1CD Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH0OF</name>
<description>Clear CH0OF Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1OF</name>
<description>Clear CH1OF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH0UF</name>
<description>Clear CH0UF Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CH1UF</name>
<description>Clear CH1UF Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EM23ERR</name>
<description>Clear EM23ERR Interrupt Flag</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0APORTCONFLICT</name>
<description>Clear OPA0APORTCONFLICT Interrupt Flag</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1APORTCONFLICT</name>
<description>Clear OPA1APORTCONFLICT Interrupt Flag</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2APORTCONFLICT</name>
<description>Clear OPA2APORTCONFLICT Interrupt Flag</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3APORTCONFLICT</name>
<description>Clear OPA3APORTCONFLICT Interrupt Flag</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0PRSTIMEDERR</name>
<description>Clear OPA0PRSTIMEDERR Interrupt Flag</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1PRSTIMEDERR</name>
<description>Clear OPA1PRSTIMEDERR Interrupt Flag</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2PRSTIMEDERR</name>
<description>Clear OPA2PRSTIMEDERR Interrupt Flag</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3PRSTIMEDERR</name>
<description>Clear OPA3PRSTIMEDERR Interrupt Flag</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA0OUTVALID</name>
<description>Clear OPA0OUTVALID Interrupt Flag</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA1OUTVALID</name>
<description>Clear OPA1OUTVALID Interrupt Flag</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA2OUTVALID</name>
<description>Clear OPA2OUTVALID Interrupt Flag</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OPA3OUTVALID</name>
<description>Clear OPA3OUTVALID Interrupt Flag</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF0FF80FF</resetMask>
<fields>
<field>
<name>CH0CD</name>
<description>CH0CD Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1CD</name>
<description>CH1CD Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH0OF</name>
<description>CH0OF Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1OF</name>
<description>CH1OF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH0UF</name>
<description>CH0UF Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1UF</name>
<description>CH1UF Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH0BL</name>
<description>CH0BL Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1BL</name>
<description>CH1BL Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM23ERR</name>
<description>EM23ERR Interrupt Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA0APORTCONFLICT</name>
<description>OPA0APORTCONFLICT Interrupt Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA1APORTCONFLICT</name>
<description>OPA1APORTCONFLICT Interrupt Enable</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA2APORTCONFLICT</name>
<description>OPA2APORTCONFLICT Interrupt Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA3APORTCONFLICT</name>
<description>OPA3APORTCONFLICT Interrupt Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA0PRSTIMEDERR</name>
<description>OPA0PRSTIMEDERR Interrupt Enable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA1PRSTIMEDERR</name>
<description>OPA1PRSTIMEDERR Interrupt Enable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA2PRSTIMEDERR</name>
<description>OPA2PRSTIMEDERR Interrupt Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA3PRSTIMEDERR</name>
<description>OPA3PRSTIMEDERR Interrupt Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA0OUTVALID</name>
<description>OPA0OUTVALID Interrupt Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA1OUTVALID</name>
<description>OPA1OUTVALID Interrupt Enable</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA2OUTVALID</name>
<description>OPA2OUTVALID Interrupt Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OPA3OUTVALID</name>
<description>OPA3OUTVALID Interrupt Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH0DATA</name>
<description>Channel 0 Data Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000800</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Channel 0 Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CH1DATA</name>
<description>Channel 1 Data Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000800</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Channel 1 Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMBDATA</name>
<description>Combined Data Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x08000800</resetValue>
<resetMask>0x0FFF0FFF</resetMask>
<fields>
<field>
<name>CH0DATA</name>
<description>Channel 0 Data</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CH1DATA</name>
<description>Channel 1 Data</description>
<bitOffset>16</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CAL</name>
<description>Calibration Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00082004</resetValue>
<resetMask>0x000F3F07</resetMask>
<fields>
<field>
<name>OFFSETTRIM</name>
<description>Input Buffer Offset Calibration Value</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAINERRTRIM</name>
<description>Gain Error Trim Value</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GAINERRTRIMCH1</name>
<description>Gain Error Trim Value for CH1</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA0_APORTREQ</name>
<description>Operational Amplifier APORT Request Status Register</description>
<addressOffset>0x0A0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA0_APORTCONFLICT</name>
<description>Operational Amplifier APORT Conflict Status Register</description>
<addressOffset>0x0A4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA0_CTRL</name>
<description>Operational Amplifier Control Register</description>
<addressOffset>0x0A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000000E</resetValue>
<resetMask>0x00313F1F</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>OPAx Operation Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>0</name>
<description>Lower accuracy with Low drive strength.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>1</name>
<description>Low accuracy with Low drive strength.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>2</name>
<description>High accuracy with High drive strength.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>3</name>
<description>Higher accuracy with High drive strength.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INCBW</name>
<description>OPAx Unity Gain Bandwidth Scale</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HCMDIS</name>
<description>High Common Mode Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTSCALE</name>
<description>Scale OPAx Output Driving Strength</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSEN</name>
<description>OPAx PRS Trigger Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>OPAx PRS Trigger Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>OPAx PRS Trigger Select</description>
<bitOffset>10</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers OPA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers OPA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers OPA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers OPA.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers OPA.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers OPA.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers OPA.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers OPA.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers OPA.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers OPA.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers OPA.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers OPA.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers OPA.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers OPA.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers OPA.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers OPA.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSOUTMODE</name>
<description>OPAx PRS Output Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA0_TIMER</name>
<description>Operational Amplifier Timer Control Register</description>
<addressOffset>0x0AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00010700</resetValue>
<resetMask>0x03FF7F3F</resetMask>
<fields>
<field>
<name>STARTUPDLY</name>
<description>OPAx Startup Delay Count Value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPTIME</name>
<description>OPAx Warmup Time Count Value</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETTLETIME</name>
<description>OPAx Output Settling Timeout Value</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA0_MUX</name>
<description>Operational Amplifier Mux Configuration Register</description>
<addressOffset>0x0B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0016F2F1</resetValue>
<resetMask>0x0717FFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>OPAx Non-inverting Input Mux</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>OPAx Inverting Input Mux</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESINMUX</name>
<description>OPAx Resistor Ladder Input Mux</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Set for Unity Gain</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OPANEXT</name>
<description>Set for NEXTOUT(x-1) input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGPAD</name>
<description>NEG pad connected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>POSPAD</name>
<description>POS pad connected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>COMPAD</name>
<description>Neg pad of OPA0 connected. Direct input to support common reference.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>CENTER</name>
<description>OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VSS</name>
<description>VSS connected</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN3X</name>
<description>OPAx Dedicated 3x Gain Resistor Ladder</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESSEL</name>
<description>OPAx Resistor Ladder Select</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Gain of 1/3</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Gain of 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Gain of 1 2/3</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Gain of 2 1/5</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Gain of 3</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Gain of 4 1/3</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Gain of 7</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Gain of 15</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OPA0_OUT</name>
<description>Operational Amplifier Output Configuration Register</description>
<addressOffset>0x0B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00FF01FF</resetMask>
<fields>
<field>
<name>MAINOUTEN</name>
<description>OPAx Main Output Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTEN</name>
<description>OPAx Alternative Output Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTEN</name>
<description>OPAx Aport Output Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SHORT</name>
<description>OPAx Main and Alternative Output Short</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTPADEN</name>
<description>OPAx Output Enable Value</description>
<bitOffset>4</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OUT0</name>
<description>Alternate Output 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT1</name>
<description>Alternate Output 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT2</name>
<description>Alternate Output 2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT3</name>
<description>Alternate Output 3</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT4</name>
<description>Alternate Output 4</description>
<value>0x00000010</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>APORTOUTSEL</name>
<description>OPAx APORT Output</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA0_CAL</name>
<description>Operational Amplifier Calibration Register</description>
<addressOffset>0x0B8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000080E7</resetValue>
<resetMask>0x7DF6EDEF</resetMask>
<fields>
<field>
<name>CM1</name>
<description>Compensation Cap Cm1 Trim Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM2</name>
<description>Compensation Cap Cm2 Trim Value</description>
<bitOffset>5</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM3</name>
<description>Compensation Cap Cm3 Trim Value</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM</name>
<description>Gm Trim Value</description>
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM3</name>
<description>Gm3 Trim Value</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETP</name>
<description>OPAx Non-Inverting Input Offset Configuration Value</description>
<bitOffset>20</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETN</name>
<description>OPAx Inverting Input Offset Configuration Value</description>
<bitOffset>26</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA1_APORTREQ</name>
<description>Operational Amplifier APORT Request Status Register</description>
<addressOffset>0x0C0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA1_APORTCONFLICT</name>
<description>Operational Amplifier APORT Conflict Status Register</description>
<addressOffset>0x0C4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA1_CTRL</name>
<description>Operational Amplifier Control Register</description>
<addressOffset>0x0C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000000E</resetValue>
<resetMask>0x00313F1F</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>OPAx Operation Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>0</name>
<description>Lower accuracy with Low drive strength.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>1</name>
<description>Low accuracy with Low drive strength.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>2</name>
<description>High accuracy with High drive strength.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>3</name>
<description>Higher accuracy with High drive strength.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INCBW</name>
<description>OPAx Unity Gain Bandwidth Scale</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HCMDIS</name>
<description>High Common Mode Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTSCALE</name>
<description>Scale OPAx Output Driving Strength</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSEN</name>
<description>OPAx PRS Trigger Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>OPAx PRS Trigger Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>OPAx PRS Trigger Select</description>
<bitOffset>10</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers OPA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers OPA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers OPA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers OPA.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers OPA.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers OPA.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers OPA.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers OPA.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers OPA.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers OPA.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers OPA.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers OPA.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers OPA.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers OPA.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers OPA.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers OPA.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSOUTMODE</name>
<description>OPAx PRS Output Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA1_TIMER</name>
<description>Operational Amplifier Timer Control Register</description>
<addressOffset>0x0CC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00010700</resetValue>
<resetMask>0x03FF7F3F</resetMask>
<fields>
<field>
<name>STARTUPDLY</name>
<description>OPAx Startup Delay Count Value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPTIME</name>
<description>OPAx Warmup Time Count Value</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETTLETIME</name>
<description>OPAx Output Settling Timeout Value</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA1_MUX</name>
<description>Operational Amplifier Mux Configuration Register</description>
<addressOffset>0x0D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0016F2F1</resetValue>
<resetMask>0x0717FFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>OPAx Non-inverting Input Mux</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>OPAx Inverting Input Mux</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESINMUX</name>
<description>OPAx Resistor Ladder Input Mux</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Set for Unity Gain</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OPANEXT</name>
<description>Set for NEXTOUT(x-1) input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGPAD</name>
<description>NEG pad connected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>POSPAD</name>
<description>POS pad connected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>COMPAD</name>
<description>Neg pad of OPA0 connected. Direct input to support common reference.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>CENTER</name>
<description>OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VSS</name>
<description>VSS connected</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN3X</name>
<description>OPAx Dedicated 3x Gain Resistor Ladder</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESSEL</name>
<description>OPAx Resistor Ladder Select</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Gain of 1/3</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Gain of 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Gain of 1 2/3</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Gain of 2 1/5</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Gain of 3</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Gain of 4 1/3</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Gain of 7</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Gain of 15</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OPA1_OUT</name>
<description>Operational Amplifier Output Configuration Register</description>
<addressOffset>0x0D4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00FF01FF</resetMask>
<fields>
<field>
<name>MAINOUTEN</name>
<description>OPAx Main Output Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTEN</name>
<description>OPAx Alternative Output Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTEN</name>
<description>OPAx Aport Output Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SHORT</name>
<description>OPAx Main and Alternative Output Short</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTPADEN</name>
<description>OPAx Output Enable Value</description>
<bitOffset>4</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OUT0</name>
<description>Alternate Output 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT1</name>
<description>Alternate Output 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT2</name>
<description>Alternate Output 2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT3</name>
<description>Alternate Output 3</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT4</name>
<description>Alternate Output 4</description>
<value>0x00000010</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>APORTOUTSEL</name>
<description>OPAx APORT Output</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA1_CAL</name>
<description>Operational Amplifier Calibration Register</description>
<addressOffset>0x0D8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000080E7</resetValue>
<resetMask>0x7DF6EDEF</resetMask>
<fields>
<field>
<name>CM1</name>
<description>Compensation Cap Cm1 Trim Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM2</name>
<description>Compensation Cap Cm2 Trim Value</description>
<bitOffset>5</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM3</name>
<description>Compensation Cap Cm3 Trim Value</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM</name>
<description>Gm Trim Value</description>
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM3</name>
<description>Gm3 Trim Value</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETP</name>
<description>OPAx Non-Inverting Input Offset Configuration Value</description>
<bitOffset>20</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETN</name>
<description>OPAx Inverting Input Offset Configuration Value</description>
<bitOffset>26</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA2_APORTREQ</name>
<description>Operational Amplifier APORT Request Status Register</description>
<addressOffset>0x0E0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA2_APORTCONFLICT</name>
<description>Operational Amplifier APORT Conflict Status Register</description>
<addressOffset>0x0E4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA2_CTRL</name>
<description>Operational Amplifier Control Register</description>
<addressOffset>0x0E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000000E</resetValue>
<resetMask>0x00313F1F</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>OPAx Operation Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>0</name>
<description>Lower accuracy with Low drive strength.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>1</name>
<description>Low accuracy with Low drive strength.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>2</name>
<description>High accuracy with High drive strength.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>3</name>
<description>Higher accuracy with High drive strength.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INCBW</name>
<description>OPAx Unity Gain Bandwidth Scale</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HCMDIS</name>
<description>High Common Mode Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTSCALE</name>
<description>Scale OPAx Output Driving Strength</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSEN</name>
<description>OPAx PRS Trigger Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>OPAx PRS Trigger Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>OPAx PRS Trigger Select</description>
<bitOffset>10</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers OPA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers OPA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers OPA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers OPA.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers OPA.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers OPA.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers OPA.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers OPA.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers OPA.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers OPA.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers OPA.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers OPA.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers OPA.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers OPA.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers OPA.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers OPA.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSOUTMODE</name>
<description>OPAx PRS Output Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA2_TIMER</name>
<description>Operational Amplifier Timer Control Register</description>
<addressOffset>0x0EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00010700</resetValue>
<resetMask>0x03FF7F3F</resetMask>
<fields>
<field>
<name>STARTUPDLY</name>
<description>OPAx Startup Delay Count Value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPTIME</name>
<description>OPAx Warmup Time Count Value</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETTLETIME</name>
<description>OPAx Output Settling Timeout Value</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA2_MUX</name>
<description>Operational Amplifier Mux Configuration Register</description>
<addressOffset>0x0F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0016F2F1</resetValue>
<resetMask>0x0717FFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>OPAx Non-inverting Input Mux</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>OPAx Inverting Input Mux</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESINMUX</name>
<description>OPAx Resistor Ladder Input Mux</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Set for Unity Gain</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OPANEXT</name>
<description>Set for NEXTOUT(x-1) input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGPAD</name>
<description>NEG pad connected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>POSPAD</name>
<description>POS pad connected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>COMPAD</name>
<description>Neg pad of OPA0 connected. Direct input to support common reference.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>CENTER</name>
<description>OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VSS</name>
<description>VSS connected</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN3X</name>
<description>OPAx Dedicated 3x Gain Resistor Ladder</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESSEL</name>
<description>OPAx Resistor Ladder Select</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Gain of 1/3</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Gain of 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Gain of 1 2/3</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Gain of 2 1/5</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Gain of 3</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Gain of 4 1/3</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Gain of 7</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Gain of 15</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OPA2_OUT</name>
<description>Operational Amplifier Output Configuration Register</description>
<addressOffset>0x0F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00FF01FF</resetMask>
<fields>
<field>
<name>MAINOUTEN</name>
<description>OPAx Main Output Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTEN</name>
<description>OPAx Alternative Output Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTEN</name>
<description>OPAx Aport Output Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SHORT</name>
<description>OPAx Main and Alternative Output Short</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTPADEN</name>
<description>OPAx Output Enable Value</description>
<bitOffset>4</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OUT0</name>
<description>Alternate Output 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT1</name>
<description>Alternate Output 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT2</name>
<description>Alternate Output 2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT3</name>
<description>Alternate Output 3</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT4</name>
<description>Alternate Output 4</description>
<value>0x00000010</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>APORTOUTSEL</name>
<description>OPAx APORT Output</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA2_CAL</name>
<description>Operational Amplifier Calibration Register</description>
<addressOffset>0x0F8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000080E7</resetValue>
<resetMask>0x7DF6EDEF</resetMask>
<fields>
<field>
<name>CM1</name>
<description>Compensation Cap Cm1 Trim Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM2</name>
<description>Compensation Cap Cm2 Trim Value</description>
<bitOffset>5</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM3</name>
<description>Compensation Cap Cm3 Trim Value</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM</name>
<description>Gm Trim Value</description>
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM3</name>
<description>Gm3 Trim Value</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETP</name>
<description>OPAx Non-Inverting Input Offset Configuration Value</description>
<bitOffset>20</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETN</name>
<description>OPAx Inverting Input Offset Configuration Value</description>
<bitOffset>26</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA3_APORTREQ</name>
<description>Operational Amplifier APORT Request Status Register</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA3_APORTCONFLICT</name>
<description>Operational Amplifier APORT Conflict Status Register</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OPA3_CTRL</name>
<description>Operational Amplifier Control Register</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000000E</resetValue>
<resetMask>0x00313F1F</resetMask>
<fields>
<field>
<name>DRIVESTRENGTH</name>
<description>OPAx Operation Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>0</name>
<description>Lower accuracy with Low drive strength.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>1</name>
<description>Low accuracy with Low drive strength.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>2</name>
<description>High accuracy with High drive strength.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>3</name>
<description>Higher accuracy with High drive strength.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INCBW</name>
<description>OPAx Unity Gain Bandwidth Scale</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HCMDIS</name>
<description>High Common Mode Disable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTSCALE</name>
<description>Scale OPAx Output Driving Strength</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSEN</name>
<description>OPAx PRS Trigger Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSMODE</name>
<description>OPAx PRS Trigger Mode</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>OPAx PRS Trigger Select</description>
<bitOffset>10</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 triggers OPA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 triggers OPA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 triggers OPA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 triggers OPA.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 triggers OPA.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 triggers OPA.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 triggers OPA.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 triggers OPA.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS ch 8 triggers OPA.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS ch 9 triggers OPA.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS ch 10 triggers OPA.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS ch 11 triggers OPA.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS ch 12 triggers OPA.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS ch 13 triggers OPA.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS ch 14 triggers OPA.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS ch 15 triggers OPA.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSOUTMODE</name>
<description>OPAx PRS Output Select</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTXMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTYMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA3_TIMER</name>
<description>Operational Amplifier Timer Control Register</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00010700</resetValue>
<resetMask>0x03FF7F3F</resetMask>
<fields>
<field>
<name>STARTUPDLY</name>
<description>OPAx Startup Delay Count Value</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPTIME</name>
<description>OPAx Warmup Time Count Value</description>
<bitOffset>8</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETTLETIME</name>
<description>OPAx Output Settling Timeout Value</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA3_MUX</name>
<description>Operational Amplifier Mux Configuration Register</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0016F2F1</resetValue>
<resetMask>0x0717FFFF</resetMask>
<fields>
<field>
<name>POSSEL</name>
<description>OPAx Non-inverting Input Mux</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NEGSEL</name>
<description>OPAx Inverting Input Mux</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESINMUX</name>
<description>OPAx Resistor Ladder Input Mux</description>
<bitOffset>16</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Set for Unity Gain</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>OPANEXT</name>
<description>Set for NEXTOUT(x-1) input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>NEGPAD</name>
<description>NEG pad connected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>POSPAD</name>
<description>POS pad connected</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>COMPAD</name>
<description>Neg pad of OPA0 connected. Direct input to support common reference.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>CENTER</name>
<description>OPA0 and OPA1 Resmux connected to form fully differential instrumentation amplifier.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>VSS</name>
<description>VSS connected</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN3X</name>
<description>OPAx Dedicated 3x Gain Resistor Ladder</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESSEL</name>
<description>OPAx Resistor Ladder Select</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RES0</name>
<description>Gain of 1/3</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RES1</name>
<description>Gain of 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RES2</name>
<description>Gain of 1 2/3</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RES3</name>
<description>Gain of 2 1/5</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>RES4</name>
<description>Gain of 3</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RES5</name>
<description>Gain of 4 1/3</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>RES6</name>
<description>Gain of 7</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>RES7</name>
<description>Gain of 15</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OPA3_OUT</name>
<description>Operational Amplifier Output Configuration Register</description>
<addressOffset>0x114</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00FF01FF</resetMask>
<fields>
<field>
<name>MAINOUTEN</name>
<description>OPAx Main Output Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTEN</name>
<description>OPAx Alternative Output Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTEN</name>
<description>OPAx Aport Output Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SHORT</name>
<description>OPAx Main and Alternative Output Short</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALTOUTPADEN</name>
<description>OPAx Output Enable Value</description>
<bitOffset>4</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OUT0</name>
<description>Alternate Output 0</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT1</name>
<description>Alternate Output 1</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT2</name>
<description>Alternate Output 2</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT3</name>
<description>Alternate Output 3</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>OUT4</name>
<description>Alternate Output 4</description>
<value>0x00000010</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>APORTOUTSEL</name>
<description>OPAx APORT Output</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>OPA3_CAL</name>
<description>Operational Amplifier Calibration Register</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000080E7</resetValue>
<resetMask>0x7DF6EDEF</resetMask>
<fields>
<field>
<name>CM1</name>
<description>Compensation Cap Cm1 Trim Value</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM2</name>
<description>Compensation Cap Cm2 Trim Value</description>
<bitOffset>5</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM3</name>
<description>Compensation Cap Cm3 Trim Value</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM</name>
<description>Gm Trim Value</description>
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GM3</name>
<description>Gm3 Trim Value</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETP</name>
<description>OPAx Non-Inverting Input Offset Configuration Value</description>
<bitOffset>20</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OFFSETN</name>
<description>OPAx Inverting Input Offset Configuration Value</description>
<bitOffset>26</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USB</name>
<description>USB</description>
<baseAddress>0x40022000</baseAddress>
<addressBlock>
<offset>0xDE000</offset>
<size>0x00001000</size>
<usage>registers</usage>
</addressBlock>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USB</name>
<value>53</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>System Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000020</resetValue>
<resetMask>0xFE0012B9</resetMask>
<fields>
<field>
<name>VBUSENAP</name>
<description>VBUSEN Active Polarity</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SELFPOWERED</name>
<description>PHY Power</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEMOSCCTRL</name>
<description>Low Energy Mode Oscillator Control</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NONE</name>
<description>Low Energy Mode has no effect on neither USBC or USHFRCO.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>GATE</name>
<description>The USBC clock is gated when Low Energy Mode is active.</description>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LEMPHYCTRL</name>
<description>Low Energy Mode USB PHY Control</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEMIDLEEN</name>
<description>Low Energy Mode on Bus Idle Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IDCDEN</name>
<description>ID Pull-up Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTGCLKCDIS</name>
<description>OTG CLKC Disable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTGIDINDIS</name>
<description>OTG ID Input Disable</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTGPHYCTRLDIS</name>
<description>OTG Control Signals to PHY Disable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCDEN</name>
<description>Data Contact Detection Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLED</name>
<description>DCD is disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMEOUT</name>
<description>Only DCD timeout will be initiated.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLED</name>
<description>Full DCD operation (physical contact and timeout) will be initiated.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDEN</name>
<description>Primary Detection Enable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDEN</name>
<description>Secondary Detection Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>System Status Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000BF05</resetMask>
<fields>
<field>
<name>VBUSDETH</name>
<description>VBUS Detect High</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LEMACTIVE</name>
<description>Low Energy Mode Active</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCDTO</name>
<description>Data Contact Detection Timeout</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SDP</name>
<description>Standard Downstream Port Detected</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CDP</name>
<description>Charging Downstream Port Detected</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCP</name>
<description>Dedicated Charging Port Detected</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACAFS</name>
<description>ACA Full Speed TypeB Device</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ACALS</name>
<description>ACA Low Speed TypeB Device</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>USBCDBUSY</name>
<description>USB Charger Detect Busy</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F03</resetMask>
<fields>
<field>
<name>VBUSDETH</name>
<description>VBUS Detect High Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VBUSDETL</name>
<description>VBUS Detect Low Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ERR</name>
<description>Detection Error Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DCD</name>
<description>Data Contact Detection Complete Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PD</name>
<description>Primary Detection Complete Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SD</name>
<description>Secondary Detection Complete Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F03</resetMask>
<fields>
<field>
<name>VBUSDETH</name>
<description>Set VBUSDETH Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VBUSDETL</name>
<description>Set VBUSDETL Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERR</name>
<description>Set ERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCD</name>
<description>Set DCD Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PD</name>
<description>Set PD Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SD</name>
<description>Set SD Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F03</resetMask>
<fields>
<field>
<name>VBUSDETH</name>
<description>Clear VBUSDETH Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VBUSDETL</name>
<description>Clear VBUSDETL Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>ERR</name>
<description>Clear ERR Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DCD</name>
<description>Clear DCD Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PD</name>
<description>Clear PD Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SD</name>
<description>Clear SD Interrupt Flag</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F03</resetMask>
<fields>
<field>
<name>VBUSDETH</name>
<description>VBUSDETH Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBUSDETL</name>
<description>VBUSDETL Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERR</name>
<description>ERR Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DCD</name>
<description>DCD Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PD</name>
<description>PD Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SD</name>
<description>SD Interrupt Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTE</name>
<description>I/O Routing Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>PHYPEN</name>
<description>USB PHY Pin Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBUSENPEN</name>
<description>VBUSEN Pin Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CDCONF</name>
<description>Charger Detect Configuration Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>DCDTOCONF</name>
<description>DCD Timeout (TDCD_TIMEOUT) Configuration</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>STARTCD</name>
<description>Start Charger Detection Enabled</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>STOPCD</name>
<description>Start Charger Detection in Progress</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>DATTRIM1</name>
<description>Data TRIM 1 Values for USB DP and DM</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000024</resetValue>
<resetMask>0x000FFFBF</resetMask>
<fields>
<field>
<name>ROUT</name>
<description>Trim for DP and DM Output Impedance for Both FS and LS</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENDLYPULLUP</name>
<description>Enables Delay of Pull in TX Mode for Both FS and LS</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DLYPULLUPFS</name>
<description>Trim for Rising Crossover Voltage in FS</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VCRSFS</name>
<description>Trim for Falling Crossover Voltage in FS</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFDMFS</name>
<description>Trim for DM Fall Time in FS</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRDMFS</name>
<description>Trim for DM Rise Time in FS</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TFDPFS</name>
<description>Trim for DP Fall Time in FS</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRDPFS</name>
<description>Trim for DP Rise Time in FS</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LEMCTRL</name>
<description>USB LEM Control Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000067</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>TIMEBASE</name>
<description>Set the Number of LFC Clk Counts to Form 3ms</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ROUTELOC0</name>
<description>I/O Routing Location Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000003F</resetMask>
<fields>
<field>
<name>VBUSENPENLOC</name>
<description>I/O Location</description>
<bitOffset>0</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LOC0</name>
<description>Location 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC1</name>
<description>Location 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LOC2</name>
<description>Location 2</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GOTGCTL</name>
<description>OTG Control and Status Register</description>
<addressOffset>0xDE000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00010000</resetValue>
<resetMask>0x003F9FFF</resetMask>
<fields>
<field>
<name>SESREQSCS</name>
<description>Session Request Success</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SESREQ</name>
<description>Session Request</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBVALIDOVEN</name>
<description>VBUS Valid Override Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VBVALIDOVVAL</name>
<description>VBUS Valid OverrideValue</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AVALIDOVEN</name>
<description>A-Peripheral Session Valid Override Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AVALIDOVVAL</name>
<description>A-Peripheral Session Valid OverrideValue</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BVALIDOVEN</name>
<description>B-Peripheral Session Valid Override Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BVALIDOVVAL</name>
<description>B-Peripheral Session Valid OverrideValue</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSTNEGSCS</name>
<description>Host Negotiation Success</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HNPREQ</name>
<description>HNP Request</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSTSETHNPEN</name>
<description>Host Set HNP Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVHNPEN</name>
<description>Device HNP Enabled</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EHEN</name>
<description>Embedded Host Enable</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DBNCEFLTRBYPASS</name>
<description>Debounce Filter Bypass</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONIDSTS</name>
<description>Connector ID Status</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DBNCTIME</name>
<description>Long/Short Debounce Time</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ASESVLD</name>
<description>A-Session Valid</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BSESVLD</name>
<description>B-Session Valid</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OTGVER</name>
<description>OTG Version</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CURMOD</name>
<description>Current Mode of Operation</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>GOTGINT</name>
<description>OTG Interrupt Register</description>
<addressOffset>0xDE004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000E0304</resetMask>
<fields>
<field>
<name>SESENDDET</name>
<description>Session End Detected</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SESREQSUCSTSCHNG</name>
<description>Session Request Success Status Change</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSTNEGSUCSTSCHNG</name>
<description>Host Negotiation Success Status Change</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HSTNEGDET</name>
<description>Host Negotiation Detected</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADEVTOUTCHG</name>
<description>A-Device Timeout Change</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DBNCEDONE</name>
<description>Debounce Done</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>GAHBCFG</name>
<description>AHB Configuration Register</description>
<addressOffset>0xDE008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00E001BF</resetMask>
<fields>
<field>
<name>GLBLINTRMSK</name>
<description>Global Interrupt Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HBSTLEN</name>
<description>Burst Length/Type</description>
<bitOffset>1</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SINGLE</name>
<description>Single transfer.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INCR</name>
<description>Incrementing burst of unspecified length.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>INCR4</name>
<description>4-beat incrementing burst.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>INCR8</name>
<description>8-beat incrementing burst.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>INCR16</name>
<description>16-beat incrementing burst.</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMAEN</name>
<description>DMA Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NPTXFEMPLVL</name>
<description>Non-Periodic TxFIFO Empty Level</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PTXFEMPLVL</name>
<description>Periodic TxFIFO Empty Level</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REMMEMSUPP</name>
<description>Remote Memory Support</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NOTIALLDMAWRIT</name>
<description>Notify All Dma Write Transactions</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBSINGLE</name>
<description>AHB Single Support</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>GUSBCFG</name>
<description>USB Configuration Register</description>
<addressOffset>0xDE00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00001400</resetValue>
<resetMask>0xF0403F27</resetMask>
<fields>
<field>
<name>TOUTCAL</name>
<description>Timeout Calibration (host and device)</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FSINTF</name>
<description>Full-Speed Serial Interface Select</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SRPCAP</name>
<description>SRP-Capable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HNPCAP</name>
<description>HNP-Capable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBTRDTIM</name>
<description>USB Turnaround Time</description>
<bitOffset>10</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TERMSELDLPULSE</name>
<description>TermSel DLine Pulsing Selection</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXENDDELAY</name>
<description>Tx End Delay</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEHSTMODE</name>
<description>Force Host Mode</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCEDEVMODE</name>
<description>Force Device Mode</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CORRUPTTXPKT</name>
<description>Corrupt Tx packet (host and device)</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>GRSTCTL</name>
<description>Reset Register</description>
<addressOffset>0xDE010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x80000000</resetValue>
<resetMask>0xC00007F7</resetMask>
<fields>
<field>
<name>CSFTRST</name>
<description>Core Soft Reset (host and device)</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PIUFSSFTRST</name>
<description>PIU FS Dedicated Controller Soft Reset</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMCNTRRST</name>
<description>Host Frame Counter Reset</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFFLSH</name>
<description>RxFIFO Flush</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFFLSH</name>
<description>TxFIFO Flush</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number (host and device)</description>
<bitOffset>6</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>F0</name>
<description>Host mode: Non-periodic TxFIFO flush. Device: Tx FIFO 0 flush</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>F1</name>
<description>Host mode: Periodic TxFIFO flush. Device: TXFIFO 1 flush.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>F2</name>
<description>Device mode: TXFIFO 2 flush.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>F3</name>
<description>Device mode: TXFIFO 3 flush.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>F4</name>
<description>Device mode: TXFIFO 4 flush.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>F5</name>
<description>Device mode: TXFIFO 5 flush.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>F6</name>
<description>Device mode: TXFIFO 6 flush.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>FALL</name>
<description>Flush all the transmit FIFOs in device or host mode.</description>
<value>0x00000010</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMAREQ</name>
<description>DMA Request Signal</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AHBIDLE</name>
<description>AHB Master Idle</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>GINTSTS</name>
<description>Interrupt Register</description>
<addressOffset>0xDE014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x14000020</resetValue>
<resetMask>0xF7FEFCFF</resetMask>
<fields>
<field>
<name>CURMOD</name>
<description>Current Mode of Operation (host and device)</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MODEMIS</name>
<description>Mode Mismatch Interrupt (host and device)</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTGINT</name>
<description>OTG Interrupt (host and device)</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SOF</name>
<description>Start of Frame (host and device)</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFLVL</name>
<description>RxFIFO Non-Empty (host and device)</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NPTXFEMP</name>
<description>Non-Periodic TxFIFO Empty (host only)</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>GINNAKEFF</name>
<description>Global IN Non-periodic NAK Effective (device only)</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>GOUTNAKEFF</name>
<description>Global OUT NAK Effective (device only)</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ERLYSUSP</name>
<description>Early Suspend (device only)</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBSUSP</name>
<description>USB Suspend (device only)</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBRST</name>
<description>USB Reset (device only)</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENUMDONE</name>
<description>Enumeration Done (device only)</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ISOOUTDROP</name>
<description>Isochronous OUT Packet Dropped Interrupt (device only)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOPF</name>
<description>End of Periodic Frame Interrupt</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPMIS</name>
<description>Endpoint Mismatch Interrupt (device only)</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IEPINT</name>
<description>IN Endpoints Interrupt (device only)</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OEPINT</name>
<description>OUT Endpoints Interrupt (device only)</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INCOMPISOIN</name>
<description>Incomplete Isochronous IN Transfer (device only)</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INCOMPLP</name>
<description>Incomplete Periodic Transfer (device only)</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FETSUSP</name>
<description>Data Fetch Suspended (device only)</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESETDET</name>
<description>Reset detected Interrupt (device only)</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTINT</name>
<description>Host Port Interrupt (host only)</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HCHINT</name>
<description>Host Channels Interrupt (host only)</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PTXFEMP</name>
<description>Periodic TxFIFO Empty (host only)</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CONIDSTSCHNG</name>
<description>Connector ID Status Change (host and device)</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISCONNINT</name>
<description>Disconnect Detected Interrupt (host only)</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SESSREQINT</name>
<description>Session Request/New Session Detected Interrupt (host and device)</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WKUPINT</name>
<description>Resume/Remote Wakeup Detected Interrupt (host and device)</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>GINTMSK</name>
<description>Interrupt Mask Register</description>
<addressOffset>0xDE018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xF7FEFCFE</resetMask>
<fields>
<field>
<name>MODEMISMSK</name>
<description>Mode Mismatch Interrupt Mask (host and device)</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OTGINTMSK</name>
<description>OTG Interrupt Mask (host and device)</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOFMSK</name>
<description>Start of Frame Mask (host and device)</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXFLVLMSK</name>
<description>Receive FIFO Non-Empty Mask (host and device)</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NPTXFEMPMSK</name>
<description>Non-Periodic TxFIFO Empty Mask (host only)</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GINNAKEFFMSK</name>
<description>Global Non-periodic IN NAK Effective Mask (device only)</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GOUTNAKEFFMSK</name>
<description>Global OUT NAK Effective Mask (device only)</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERLYSUSPMSK</name>
<description>Early Suspend Mask (device only)</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBSUSPMSK</name>
<description>USB Suspend Mask (device only)</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBRSTMSK</name>
<description>USB Reset Mask (device only)</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENUMDONEMSK</name>
<description>Enumeration Done Mask (device only)</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ISOOUTDROPMSK</name>
<description>Isochronous OUT Packet Dropped Interrupt Mask (device only)</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOPFMSK</name>
<description>End of Periodic Frame Interrupt Mask (device only)</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPMISMSK</name>
<description>Endpoint Mismatch Interrupt Mask (device only)</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IEPINTMSK</name>
<description>IN Endpoints Interrupt Mask (device only)</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OEPINTMSK</name>
<description>OUT Endpoints Interrupt Mask (device only)</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INCOMPISOINMSK</name>
<description>Incomplete Isochronous IN Transfer Mask (device only)</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INCOMPLPMSK</name>
<description>Incomplete Periodic Transfer Mask (host only)</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FETSUSPMSK</name>
<description>Data Fetch Suspended Mask (device only)</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESETDETMSK</name>
<description>Reset detected Interrupt Mask (device only)</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTINTMSK</name>
<description>Host Port Interrupt Mask (host only)</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HCHINTMSK</name>
<description>Host Channels Interrupt Mask (host only)</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PTXFEMPMSK</name>
<description>Periodic TxFIFO Empty Mask (host only)</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONIDSTSCHNGMSK</name>
<description>Connector ID Status Change Mask (host and device)</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DISCONNINTMSK</name>
<description>Disconnect Detected Interrupt Mask (host and device)</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SESSREQINTMSK</name>
<description>Session Request/New Session Detected Interrupt Mask (host and device)</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WKUPINTMSK</name>
<description>Resume/Remote Wakeup Detected Interrupt Mask (host and device)</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>GRXSTSR</name>
<description>Receive Status Debug Read Register</description>
<addressOffset>0xDE01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x01FFFFFF</resetMask>
<fields>
<field>
<name>CHNUM</name>
<description>Channel Number</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BCNT</name>
<description>Byte Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPID</name>
<description>Data PID</description>
<bitOffset>15</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PKTSTS</name>
<description>Packet Status</description>
<bitOffset>17</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>GOUTNAK</name>
<description>Device mode: Global OUT NAK (triggers an interrupt).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PKTRCV</name>
<description>Host mode: IN data packet received. Device mode: OUT data packet received.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>XFERCOMPL</name>
<description>Host mode: IN transfer completed (triggers an interrupt). Device mode: OUT transfer completed (triggers an interrupt).</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SETUPCOMPL</name>
<description>Device mode: SETUP transaction completed (triggers an interrupt).</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TGLERR</name>
<description>Host mode: Data toggle error (triggers an interrupt).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>SETUPRCV</name>
<description>Device mode: SETUP data packet received.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CHLT</name>
<description>Host mode: Channel halted (triggers an interrupt).</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FN</name>
<description>Frame Number</description>
<bitOffset>21</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>GRXSTSP</name>
<description>Receive Status Read /Pop Register</description>
<addressOffset>0xDE020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x01FFFFFF</resetMask>
<fields>
<field>
<name>CHNUM</name>
<description>Channel Number</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BCNT</name>
<description>Byte Count</description>
<bitOffset>4</bitOffset>
<bitWidth>11</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DPID</name>
<description>Data PID (host or device)</description>
<bitOffset>15</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PKTSTS</name>
<description>Packet Status (host or device)</description>
<bitOffset>17</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>GOUTNAK</name>
<description>Device mode: Global OUT NAK (triggers an interrupt).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PKTRCV</name>
<description>Host mode: IN data packet received. Device mode: OUT data packet received.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>XFERCOMPL</name>
<description>Host mode: IN transfer completed (triggers an interrupt). Device mode: OUT transfer completed (triggers an interrupt).</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SETUPCOMPL</name>
<description>Device mode: SETUP transaction completed (triggers an interrupt).</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>TGLERR</name>
<description>Host mode: Data toggle error (triggers an interrupt).</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>SETUPRCV</name>
<description>Device mode: SETUP data packet received.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CHLT</name>
<description>Host mode: Channel halted (triggers an interrupt).</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FN</name>
<description>Frame Number</description>
<bitOffset>21</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>GRXFSIZ</name>
<description>Receive FIFO Size Register</description>
<addressOffset>0xDE024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>RXFDEP</name>
<description>RxFIFO Depth</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>GNPTXFSIZ</name>
<description>Non-periodic Transmit FIFO Size Register</description>
<addressOffset>0xDE028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000200</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>NPTXFSTADDR</name>
<description>Non-periodic Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NPTXFINEPTXF0DEP</name>
<description>Non-periodic TxFIFO Depth (host only) / IN Endpoint TxFIFO 0 Depth (device only)</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>GNPTXSTS</name>
<description>Non-periodic Transmit FIFO/Queue Status Register</description>
<addressOffset>0xDE02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00080200</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>NPTXFSPCAVAIL</name>
<description>Non-periodic TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NPTXQSPCAVAIL</name>
<description>Non-periodic Transmit Request Queue Space Available</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NPTXQTOP</name>
<description>Top of the Non-periodic Transmit Request Queue</description>
<bitOffset>24</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>GSNPSID</name>
<description>Synopsys ID Register</description>
<addressOffset>0xDE040</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x4F54330A</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SYNOPSYSID</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>GDFIFOCFG</name>
<description>Global DFIFO Configuration Register</description>
<addressOffset>0xDE05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x01F20200</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>GDFIFOCFG</name>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPINFOBASEADDR</name>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HPTXFSIZ</name>
<description>Host Periodic Transmit FIFO Size Register</description>
<addressOffset>0xDE100</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000400</resetValue>
<resetMask>0x03FF07FF</resetMask>
<fields>
<field>
<name>PTXFSTADDR</name>
<description>Host Periodic TxFIFO Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PTXFSIZE</name>
<description>Host Periodic TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPTXF1</name>
<description>Device IN Endpoint Transmit FIFO Size Register 1</description>
<addressOffset>0xDE104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000400</resetValue>
<resetMask>0x03FF07FF</resetMask>
<fields>
<field>
<name>INEPNTXFSTADDR</name>
<description>IN Endpoint FIFOn Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNTXFDEP</name>
<description>IN Endpoint TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPTXF2</name>
<description>Device IN Endpoint Transmit FIFO Size Register 2</description>
<addressOffset>0xDE108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000600</resetValue>
<resetMask>0x03FF07FF</resetMask>
<fields>
<field>
<name>INEPNTXFSTADDR</name>
<description>IN Endpoint FIFOn Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNTXFDEP</name>
<description>IN Endpoint TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPTXF3</name>
<description>Device IN Endpoint Transmit FIFO Size Register 3</description>
<addressOffset>0xDE10C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000800</resetValue>
<resetMask>0x03FF0FFF</resetMask>
<fields>
<field>
<name>INEPNTXFSTADDR</name>
<description>IN Endpoint FIFOn Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNTXFDEP</name>
<description>IN Endpoint TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPTXF4</name>
<description>Device IN Endpoint Transmit FIFO Size Register 4</description>
<addressOffset>0xDE110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000A00</resetValue>
<resetMask>0x03FF0FFF</resetMask>
<fields>
<field>
<name>INEPNTXFSTADDR</name>
<description>IN Endpoint FIFOn Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNTXFDEP</name>
<description>IN Endpoint TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPTXF5</name>
<description>Device IN Endpoint Transmit FIFO Size Register 5</description>
<addressOffset>0xDE114</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000C00</resetValue>
<resetMask>0x03FF0FFF</resetMask>
<fields>
<field>
<name>INEPNTXFSTADDR</name>
<description>IN Endpoint FIFOn Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNTXFDEP</name>
<description>IN Endpoint TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPTXF6</name>
<description>Device IN Endpoint Transmit FIFO Size Register 6</description>
<addressOffset>0xDE118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x02000E00</resetValue>
<resetMask>0x03FF0FFF</resetMask>
<fields>
<field>
<name>INEPNTXFSTADDR</name>
<description>IN Endpoint FIFOn Transmit RAM Start Address</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNTXFDEP</name>
<description>IN Endpoint TxFIFO Depth</description>
<bitOffset>16</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HCFG</name>
<description>Host Configuration Register</description>
<addressOffset>0xDE400</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x8000FF87</resetMask>
<fields>
<field>
<name>FSLSPCLKSEL</name>
<description>FS/LS PHY Clock Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>Internal PHY clock is running at 48 MHz (undivided).</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>Internal PHY clock is running at 6 MHz (48 MHz divided by 8).</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FSLSSUPP</name>
<description>FS- and LS-Only Support</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENA32KHZS</name>
<description>Enable 32 kHz Suspend Mode</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESVALID</name>
<description>Resume Validation Period</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MODECHTIMEN</name>
<description>Mode Change Time</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFIR</name>
<description>Host Frame Interval Register</description>
<addressOffset>0xDE404</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000EA60</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>FRINT</name>
<description>Frame Interval</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HFIRRLDCTRL</name>
<description>Reload Control</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HFNUM</name>
<description>Host Frame Number/Frame Time Remaining Register</description>
<addressOffset>0xDE408</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00003FFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FRNUM</name>
<description>Frame Number</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FRREM</name>
<description>Frame Time Remaining</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HPTXSTS</name>
<description>Host Periodic Transmit FIFO/Queue Status Register</description>
<addressOffset>0xDE410</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00080200</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PTXFSPCAVAIL</name>
<description>Periodic Transmit Data FIFO Space Available</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PTXQSPCAVAIL</name>
<description>Periodic Transmit Request Queue Space Available</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PTXQTOP</name>
<description>Top of the Periodic Transmit Request Queue</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HAINT</name>
<description>Host All Channels Interrupt Register</description>
<addressOffset>0xDE414</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFF</resetMask>
<fields>
<field>
<name>HAINT</name>
<description>Channel Interrupt for channel 0 - 13.</description>
<bitOffset>0</bitOffset>
<bitWidth>14</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>HAINTMSK</name>
<description>Host All Channels Interrupt Mask Register</description>
<addressOffset>0xDE418</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFF</resetMask>
<fields>
<field>
<name>HAINTMSK</name>
<description>Channel Interrupt Mask for channel 0 - 13</description>
<bitOffset>0</bitOffset>
<bitWidth>14</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HPRT</name>
<description>Host Port Control and Status Register</description>
<addressOffset>0xDE440</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0007FDFF</resetMask>
<fields>
<field>
<name>PRTCONNSTS</name>
<description>Port Connect Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRTCONNDET</name>
<description>Port Connect Detected</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTENA</name>
<description>Port Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTENCHNG</name>
<description>Port Enable/Disable Change</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTOVRCURRACT</name>
<description>Port Overcurrent Active</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRTOVRCURRCHNG</name>
<description>Port Overcurrent Change</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTRES</name>
<description>Port Resume</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTSUSP</name>
<description>Port Suspend</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTRST</name>
<description>Port Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTLNSTS</name>
<description>Port Line Status</description>
<bitOffset>10</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PRTPWR</name>
<description>Port Power</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRTTSTCTL</name>
<description>Port Test Control</description>
<bitOffset>13</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Test mode disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>J</name>
<description>Test_J mode.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>K</name>
<description>Test_K mode.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SE0NAK</name>
<description>Test_SE0_NAK mode.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PACKET</name>
<description>Test_Packet mode.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCE</name>
<description>Test_Force_Enable.</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRTSPD</name>
<description>Port Speed</description>
<bitOffset>17</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>FS</name>
<description>Full speed.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LS</name>
<description>Low speed.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC0_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE500</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC0_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE504</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC0_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE508</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC0_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE50C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC0_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE510</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC0_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE514</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC1_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE520</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC1_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE524</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC1_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE528</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC1_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE52C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC1_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE530</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC1_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE534</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC2_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE540</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC2_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE544</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC2_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE548</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC2_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE54C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC2_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE550</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC2_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE554</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC3_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE560</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC3_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE564</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC3_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE568</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC3_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE56C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC3_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE570</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC3_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE574</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC4_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE580</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC4_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE584</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC4_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE588</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC4_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE58C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC4_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE590</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC4_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE594</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC5_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE5A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC5_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE5A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC5_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE5A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC5_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE5AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC5_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE5B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC5_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE5B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC6_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE5C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC6_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE5C4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC6_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE5C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC6_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE5CC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC6_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE5D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC6_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE5D4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC7_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE5E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC7_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE5E4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC7_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE5E8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC7_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE5EC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC7_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE5F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC7_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE5F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC8_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE600</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC8_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE604</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC8_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE608</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC8_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE60C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC8_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE610</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC8_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE614</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC9_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE620</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC9_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE624</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC9_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE628</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC9_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE62C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC9_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE630</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC9_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE634</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC10_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE640</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC10_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE644</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC10_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE648</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC10_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE64C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC10_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE650</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC10_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE654</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC11_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE660</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC11_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE664</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC11_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE668</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC11_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE66C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC11_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE670</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC11_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE674</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC12_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE680</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC12_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE684</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC12_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE688</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC12_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE68C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC12_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE690</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC12_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE694</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC13_CHAR</name>
<description>Host Channel x Characteristics Register</description>
<addressOffset>0xDE6A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFEFFFF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPNUM</name>
<description>Endpoint Number</description>
<bitOffset>11</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDIR</name>
<description>Endpoint Direction</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LSPDDEV</name>
<description>Low-Speed Device</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MC</name>
<description>Multi Count (MC) / Error Count</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>22</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ODDFRM</name>
<description>Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHDIS</name>
<description>Channel Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHENA</name>
<description>Channel Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC13_SPLT</name>
<description>Host Channel x Split Control Register</description>
<addressOffset>0xDE6A4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8001FFFF</resetMask>
<fields>
<field>
<name>PRTADDR</name>
<description>Port Address</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HUBADDR</name>
<description>Hub Address</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTPOS</name>
<description>Transaction Position</description>
<bitOffset>14</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPSPLT</name>
<description>Do Complete Split</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SPLTENA</name>
<description>Split Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC13_INT</name>
<description>Host Channel x Interrupt Register</description>
<addressOffset>0xDE6A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTD</name>
<description>Channel Halted</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Response Received Interrupt</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAK</name>
<description>NAK Response Received Interrupt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACK</name>
<description>ACK Response Received/Transmitted Interrupt</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERR</name>
<description>Transaction Error</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERR</name>
<description>Babble Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUN</name>
<description>Frame Overrun</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERR</name>
<description>Data Toggle Error</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC13_INTMSK</name>
<description>Host Channel x Interrupt Mask Register</description>
<addressOffset>0xDE6AC</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007BF</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHHLTDMSK</name>
<description>Channel Halted Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALLMSK</name>
<description>STALL Response Received Interrupt Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK Response Received Interrupt Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACKMSK</name>
<description>ACK Response Received/Transmitted Interrupt Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XACTERRMSK</name>
<description>Transaction Error Mask</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLERRMSK</name>
<description>Babble Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FRMOVRUNMSK</name>
<description>Frame Overrun Mask</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DATATGLERRMSK</name>
<description>Data Toggle Error Mask</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>HC13_TSIZ</name>
<description>Host Channel x Transfer Size Register</description>
<addressOffset>0xDE6B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PID</name>
<description>The Application Programs This Field With the Type of</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA (non-control) / SETUP (control) PID.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HC13_DMAADDR</name>
<description>Host Channel x DMA Address Register</description>
<addressOffset>0xDE6B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<description>DMA Address</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCFG</name>
<description>Device Configuration Register</description>
<addressOffset>0xDE800</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x08000000</resetValue>
<resetMask>0xFC00FFFF</resetMask>
<fields>
<field>
<name>DEVSPD</name>
<description>Device Speed</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>LS</name>
<description>Low speed (PHY clock is 6 MHz). If you select 6 MHz LS mode, you must do a soft reset.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FS</name>
<description>Full speed (PHY clock is 48 MHz).</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NZSTSOUTHSHK</name>
<description>Non-Zero-Length Status OUT Handshake</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ENA32KHZSUSP</name>
<description>Enable 32 kHz Suspend Mode</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEVADDR</name>
<description>Device Address</description>
<bitOffset>4</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERFRINT</name>
<description>Periodic Frame Interval</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>80PCNT</name>
<description>80% of the frame interval.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>85PCNT</name>
<description>85% of the frame interval.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>90PCNT</name>
<description>90% of the frame interval.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>95PCNT</name>
<description>95% of the frame interval.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENDEVOUTNAK</name>
<description>Enable Device OUT NAK</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>XCVRDLY</name>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ERRATICINTMSK</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESVALID</name>
<description>Resume Validation Period</description>
<bitOffset>26</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DCTL</name>
<description>Device Control Register</description>
<addressOffset>0xDE804</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x00018FFF</resetMask>
<fields>
<field>
<name>RMTWKUPSIG</name>
<description>Remote Wakeup Signaling</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SFTDISCON</name>
<description>Soft Disconnect</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GNPINNAKSTS</name>
<description>Global Non-periodic IN NAK Status</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>GOUTNAKSTS</name>
<description>Global OUT NAK Status</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TSTCTL</name>
<description>Test Control</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Test mode disabled.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>J</name>
<description>Test_J mode.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>K</name>
<description>Test_K mode.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SE0NAK</name>
<description>Test_SE0_NAK mode.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PACKET</name>
<description>Test_Packet mode.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>FORCE</name>
<description>Test_Force_Enable.</description>
<value>0x00000005</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SGNPINNAK</name>
<description>Set Global Non-periodic IN NAK</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CGNPINNAK</name>
<description>Clear Global Non-periodic IN NAK</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SGOUTNAK</name>
<description>Set Global OUT NAK</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CGOUTNAK</name>
<description>Clear Global OUT NAK</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PWRONPRGDONE</name>
<description>Power-On Programming Done</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IGNRFRMNUM</name>
<description>Ignore Frame number For Isochronous End points</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKONBBLE</name>
<description>NAK on Babble Error</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DSTS</name>
<description>Device Status Register</description>
<addressOffset>0xDE808</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x00FFFF0F</resetMask>
<fields>
<field>
<name>SUSPSTS</name>
<description>Suspend Status</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ENUMSPD</name>
<description>Enumerated Speed</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>LS</name>
<description>Low speed (PHY clock is running at 6 MHz).</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>FS</name>
<description>Full speed (PHY clock is running at 48 MHz).</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRTICERR</name>
<description>Erratic Error</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SOFFN</name>
<description>Frame Number of the Received SOF</description>
<bitOffset>8</bitOffset>
<bitWidth>14</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DEVLNSTS</name>
<description>Device Line Status</description>
<bitOffset>22</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEPMSK</name>
<description>Device IN Endpoint Common Interrupt Mask Register</description>
<addressOffset>0xDE810</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000217F</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Interrupt Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLDMSK</name>
<description>Endpoint Disabled Interrupt Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error Mask</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUTMSK</name>
<description>Timeout Condition Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMPMSK</name>
<description>IN Token Received When TxFIFO Empty Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMISMSK</name>
<description>IN Token received with EP Mismatch Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFFMSK</name>
<description>IN Endpoint NAK Effective Mask</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFIFOUNDRNMSK</name>
<description>Fifo Underrun Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK interrupt Mask</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEPMSK</name>
<description>Device OUT Endpoint Common Interrupt Mask Register</description>
<addressOffset>0xDE814</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000317F</resetMask>
<fields>
<field>
<name>XFERCOMPLMSK</name>
<description>Transfer Completed Interrupt Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLDMSK</name>
<description>Endpoint Disabled Interrupt Mask</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERRMSK</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUPMSK</name>
<description>SETUP Phase Done Mask</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDISMSK</name>
<description>OUT Token Received when Endpoint Disabled Mask</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVDMSK</name>
<description>Status Phase Received Mask</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received Mask</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERRMSK</name>
<description>OUT Packet Error Mask</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERRMSK</name>
<description>Babble Error interrupt Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKMSK</name>
<description>NAK interrupt Mask</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DAINT</name>
<description>Device All Endpoints Interrupt Register</description>
<addressOffset>0xDE818</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007F007F</resetMask>
<fields>
<field>
<name>INEPINT0</name>
<description>IN Endpoint 0 Interrupt Bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INEPINT1</name>
<description>IN Endpoint 1 Interrupt Bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INEPINT2</name>
<description>IN Endpoint 2 Interrupt Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INEPINT3</name>
<description>IN Endpoint 3 Interrupt Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INEPINT4</name>
<description>IN Endpoint 4 Interrupt Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INEPINT5</name>
<description>IN Endpoint 5 Interrupt Bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INEPINT6</name>
<description>IN Endpoint 6 Interrupt Bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT0</name>
<description>OUT Endpoint 0 Interrupt Bit</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT1</name>
<description>OUT Endpoint 1 Interrupt Bit</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT2</name>
<description>OUT Endpoint 2 Interrupt Bit</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT3</name>
<description>OUT Endpoint 3 Interrupt Bit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT4</name>
<description>OUT Endpoint 4 Interrupt Bit</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT5</name>
<description>OUT Endpoint 5 Interrupt Bit</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OUTEPINT6</name>
<description>OUT Endpoint 6 Interrupt Bit</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DAINTMSK</name>
<description>Device All Endpoints Interrupt Mask Register</description>
<addressOffset>0xDE81C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x007F007F</resetMask>
<fields>
<field>
<name>INEPMSK0</name>
<description>IN Endpoint 0 Interrupt mask Bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPMSK1</name>
<description>IN Endpoint 1 Interrupt mask Bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPMSK2</name>
<description>IN Endpoint 2 Interrupt mask Bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPMSK3</name>
<description>IN Endpoint 3 Interrupt mask Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPMSK4</name>
<description>IN Endpoint 4 Interrupt mask Bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPMSK5</name>
<description>IN Endpoint 5 Interrupt mask Bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPMSK6</name>
<description>IN Endpoint 6 Interrupt mask Bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK0</name>
<description>OUT Endpoint 0 Interrupt mask Bit</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK1</name>
<description>OUT Endpoint 1 Interrupt mask Bit</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK2</name>
<description>OUT Endpoint 2 Interrupt mask Bit</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK3</name>
<description>OUT Endpoint 3 Interrupt mask Bit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK4</name>
<description>OUT Endpoint 4 Interrupt mask Bit</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK5</name>
<description>OUT Endpoint 5 Interrupt mask Bit</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTEPMSK6</name>
<description>OUT Endpoint 6 Interrupt mask Bit</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DVBUSDIS</name>
<description>Device VBUS Discharge Time Register</description>
<addressOffset>0xDE828</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000017D7</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>DVBUSDIS</name>
<description>Device VBUS Discharge Time</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DVBUSPULSE</name>
<description>Device VBUS Pulsing Time Register</description>
<addressOffset>0xDE82C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000005B8</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>DVBUSPULSE</name>
<description>Device VBUS Pulsing Time</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DTHRCTL</name>
<description>Device Threshold Control Register</description>
<addressOffset>0xDE830</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x08100020</resetValue>
<resetMask>0x0BFF1FFF</resetMask>
<fields>
<field>
<name>NONISOTHREN</name>
<description>Non-ISO IN Endpoints Threshold Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ISOTHREN</name>
<description>ISO IN Endpoints Threshold Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXTHRLEN</name>
<description>Transmit Threshold Length</description>
<bitOffset>2</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBTHRRATIO</name>
<description>AHB Threshold Ratio</description>
<bitOffset>11</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>AHB threshold = MAC threshold.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>AHB threshold = MAC threshold / 2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>AHB threshold = MAC threshold / 4.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>AHB threshold = MAC threshold / 8.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXTHREN</name>
<description>Receive Threshold Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXTHRLEN</name>
<description>Receive Threshold Length</description>
<bitOffset>17</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ARBPRKEN</name>
<description>Arbiter Parking Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEPEMPMSK</name>
<description>Device IN Endpoint FIFO Empty Interrupt Mask Register</description>
<addressOffset>0xDE834</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>INEPTXFEMPMSK</name>
<description>IN EP Tx FIFO Empty Interrupt Mask Bits</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0CTL</name>
<description>Device Control IN Endpoint 0 Control Register</description>
<addressOffset>0xDE900</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00008000</resetValue>
<resetMask>0xCFEE8003</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>64B</name>
<description>64 bytes.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>32B</name>
<description>32 bytes.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>16B</name>
<description>16 bytes.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>8B</name>
<description>8 bytes.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0INT</name>
<description>Device IN Endpoint 0 Interrupt Register</description>
<addressOffset>0xDE908</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0TSIZ</name>
<description>Device IN Endpoint 0 Transfer Size Register</description>
<addressOffset>0xDE910</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0018007F</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0DMAADDR</name>
<description>Device IN Endpoint 0 DMA Address Register</description>
<addressOffset>0xDE914</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0TXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 0</description>
<addressOffset>0xDE918</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEP0_CTL</name>
<description>Device Control IN Endpoint x+1 Control Register</description>
<addressOffset>0xDE920</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFEF87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even or Odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0_INT</name>
<description>Device IN Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDE928</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0_TSIZ</name>
<description>Device IN Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDE930</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MC</name>
<description>Multi Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0_DMAADDR</name>
<description>Device IN Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDE934</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP0_DTXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 1</description>
<addressOffset>0xDE938</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEP1_CTL</name>
<description>Device Control IN Endpoint x+1 Control Register</description>
<addressOffset>0xDE940</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFEF87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even or Odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP1_INT</name>
<description>Device IN Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDE948</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP1_TSIZ</name>
<description>Device IN Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDE950</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MC</name>
<description>Multi Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP1_DMAADDR</name>
<description>Device IN Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDE954</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP1_DTXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 1</description>
<addressOffset>0xDE958</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEP2_CTL</name>
<description>Device Control IN Endpoint x+1 Control Register</description>
<addressOffset>0xDE960</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFEF87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even or Odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP2_INT</name>
<description>Device IN Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDE968</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP2_TSIZ</name>
<description>Device IN Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDE970</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MC</name>
<description>Multi Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP2_DMAADDR</name>
<description>Device IN Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDE974</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP2_DTXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 1</description>
<addressOffset>0xDE978</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEP3_CTL</name>
<description>Device Control IN Endpoint x+1 Control Register</description>
<addressOffset>0xDE980</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFEF87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even or Odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP3_INT</name>
<description>Device IN Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDE988</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP3_TSIZ</name>
<description>Device IN Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDE990</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MC</name>
<description>Multi Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP3_DMAADDR</name>
<description>Device IN Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDE994</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP3_DTXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 1</description>
<addressOffset>0xDE998</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEP4_CTL</name>
<description>Device Control IN Endpoint x+1 Control Register</description>
<addressOffset>0xDE9A0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFEF87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even or Odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP4_INT</name>
<description>Device IN Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDE9A8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP4_TSIZ</name>
<description>Device IN Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDE9B0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MC</name>
<description>Multi Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP4_DMAADDR</name>
<description>Device IN Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDE9B4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP4_DTXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 1</description>
<addressOffset>0xDE9B8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DIEP5_CTL</name>
<description>Device Control IN Endpoint x+1 Control Register</description>
<addressOffset>0xDE9C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFEF87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even or Odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFNUM</name>
<description>TxFIFO Number</description>
<bitOffset>22</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP5_INT</name>
<description>Device IN Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDE9C8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000080</resetValue>
<resetMask>0x000039FF</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMEOUT</name>
<description>Timeout Condition</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNTXFEMP</name>
<description>IN Token Received When TxFIFO is Empty</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INTKNEPMIS</name>
<description>IN Token Received with EP Mismatch</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INEPNAKEFF</name>
<description>IN Endpoint NAK Effective</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TXFEMP</name>
<description>Transmit FIFO Empty</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TXFIFOUNDRN</name>
<description>Fifo Underrun</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP5_TSIZ</name>
<description>Device IN Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDE9D0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MC</name>
<description>Multi Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP5_DMAADDR</name>
<description>Device IN Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDE9D4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DIEP5_DTXFSTS</name>
<description>Device IN Endpoint Transmit FIFO Status Register 1</description>
<addressOffset>0xDE9D8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000200</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>SPCAVAIL</name>
<description>IN Endpoint TxFIFO Space Avail</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DOEP0CTL</name>
<description>Device Control OUT Endpoint 0 Control Register</description>
<addressOffset>0xDEB00</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00008000</resetValue>
<resetMask>0xCC3E8003</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>64B</name>
<description>64 bytes.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>32B</name>
<description>32 bytes.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>16B</name>
<description>16 bytes.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>8B</name>
<description>8 bytes.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP0INT</name>
<description>Device OUT Endpoint 0 Interrupt Register</description>
<addressOffset>0xDEB08</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>NAK Interrupt</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP0TSIZ</name>
<description>Device OUT Endpoint 0 Transfer Size Register</description>
<addressOffset>0xDEB10</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x6008007F</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SUPCNT</name>
<description>SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP0DMAADDR</name>
<description>Device OUT Endpoint 0 DMA Address Register</description>
<addressOffset>0xDEB14</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP0_CTL</name>
<description>Device Control OUT Endpoint x+1 Control Register</description>
<addressOffset>0xDEB20</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC3F87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even-odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP0_INT</name>
<description>Device OUT Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDEB28</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP0_TSIZ</name>
<description>Device OUT Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDEB30</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDPIDSUPCNT</name>
<description>Receive Data PID / SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID / 1 Packet.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID / 2 Packets.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID / 3 Packets.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DOEP0_DMAADDR</name>
<description>Device OUT Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDEB34</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP1_CTL</name>
<description>Device Control OUT Endpoint x+1 Control Register</description>
<addressOffset>0xDEB40</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC3F87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even-odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP1_INT</name>
<description>Device OUT Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDEB48</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP1_TSIZ</name>
<description>Device OUT Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDEB50</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDPIDSUPCNT</name>
<description>Receive Data PID / SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID / 1 Packet.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID / 2 Packets.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID / 3 Packets.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DOEP1_DMAADDR</name>
<description>Device OUT Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDEB54</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP2_CTL</name>
<description>Device Control OUT Endpoint x+1 Control Register</description>
<addressOffset>0xDEB60</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC3F87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even-odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP2_INT</name>
<description>Device OUT Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDEB68</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP2_TSIZ</name>
<description>Device OUT Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDEB70</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDPIDSUPCNT</name>
<description>Receive Data PID / SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID / 1 Packet.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID / 2 Packets.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID / 3 Packets.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DOEP2_DMAADDR</name>
<description>Device OUT Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDEB74</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP3_CTL</name>
<description>Device Control OUT Endpoint x+1 Control Register</description>
<addressOffset>0xDEB80</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC3F87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even-odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP3_INT</name>
<description>Device OUT Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDEB88</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP3_TSIZ</name>
<description>Device OUT Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDEB90</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDPIDSUPCNT</name>
<description>Receive Data PID / SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID / 1 Packet.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID / 2 Packets.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID / 3 Packets.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DOEP3_DMAADDR</name>
<description>Device OUT Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDEB94</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP4_CTL</name>
<description>Device Control OUT Endpoint x+1 Control Register</description>
<addressOffset>0xDEBA0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC3F87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even-odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP4_INT</name>
<description>Device OUT Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDEBA8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP4_TSIZ</name>
<description>Device OUT Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDEBB0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDPIDSUPCNT</name>
<description>Receive Data PID / SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID / 1 Packet.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID / 2 Packets.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID / 3 Packets.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DOEP4_DMAADDR</name>
<description>Device OUT Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDEBB4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP5_CTL</name>
<description>Device Control OUT Endpoint x+1 Control Register</description>
<addressOffset>0xDEBC0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFC3F87FF</resetMask>
<fields>
<field>
<name>MPS</name>
<description>Maximum Packet Size</description>
<bitOffset>0</bitOffset>
<bitWidth>11</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USBACTEP</name>
<description>USB Active Endpoint</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DPIDEOF</name>
<description>Endpoint Data PID / Even-odd Frame</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NAKSTS</name>
<description>NAK Status</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EPTYPE</name>
<description>Endpoint Type</description>
<bitOffset>18</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CONTROL</name>
<description>Control Endpoint.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ISO</name>
<description>Isochronous Endpoint.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BULK</name>
<description>Bulk Endpoint.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>INT</name>
<description>Interrupt Endpoint.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SNP</name>
<description>Snoop Mode</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>STALL Handshake</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNAK</name>
<description>Clear NAK</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SNAK</name>
<description>Set NAK</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD0PIDEF</name>
<description>Set DATA0 PID / Even Frame</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>SETD1PIDOF</name>
<description>Set DATA1 PID / Odd Frame</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EPDIS</name>
<description>Endpoint Disable</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPENA</name>
<description>Endpoint Enable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP5_INT</name>
<description>Device OUT Endpoint x+1 Interrupt Register</description>
<addressOffset>0xDEBC8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000B97F</resetMask>
<fields>
<field>
<name>XFERCOMPL</name>
<description>Transfer Completed Interrupt</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPDISBLD</name>
<description>Endpoint Disabled Interrupt</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AHBERR</name>
<description>AHB Error</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SETUP</name>
<description>Setup Phase Done</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTTKNEPDIS</name>
<description>OUT Token Received When Endpoint Disabled</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STSPHSERCVD</name>
<description>Status Phase Received For Control Write</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BACK2BACKSETUP</name>
<description>Back-to-Back SETUP Packets Received</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OUTPKTERR</name>
<description>OUT Packet Error</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTDRPSTS</name>
<description>Packet Drop Status</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BBLEERR</name>
<description>Babble Error</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>NAKINTRPT</name>
<description>NAK Interrupt</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STUPPKTRCVD</name>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DOEP5_TSIZ</name>
<description>Device OUT Endpoint x+1 Transfer Size Register</description>
<addressOffset>0xDEBD0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x7FFFFFFF</resetMask>
<fields>
<field>
<name>XFERSIZE</name>
<description>Transfer Size</description>
<bitOffset>0</bitOffset>
<bitWidth>19</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PKTCNT</name>
<description>Packet Count</description>
<bitOffset>19</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RXDPIDSUPCNT</name>
<description>Receive Data PID / SETUP Packet Count</description>
<bitOffset>29</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DATA0</name>
<description>DATA0 PID.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA2</name>
<description>DATA2 PID / 1 Packet.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DATA1</name>
<description>DATA1 PID / 2 Packets.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>MDATA</name>
<description>MDATA PID / 3 Packets.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DOEP5_DMAADDR</name>
<description>Device OUT Endpoint x+1 DMA Address Register</description>
<addressOffset>0xDEBD4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DMAADDR</name>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCGCCTL</name>
<description>Power and Clock Gating Control Register</description>
<addressOffset>0xDEE00</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000014F</resetMask>
<fields>
<field>
<name>STOPPCLK</name>
<description>Stop PHY clock</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GATEHCLK</name>
<description>Gate HCLK</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PWRCLMP</name>
<description>Power Clamp</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RSTPDWNMODULE</name>
<description>Reset Power-Down Modules</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PHYSLEEP</name>
<description>PHY In Sleep</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RESETAFTERSUSP</name>
<description>Reset after suspend</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>IDAC0</name>
<description>IDAC0</description>
<baseAddress>0x40084000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>IDAC0</name>
<value>10</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FD7FFF</resetMask>
<fields>
<field>
<name>EN</name>
<description>Current DAC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CURSINK</name>
<description>Current Sink Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINOUTTRANS</name>
<description>Minimum Output Transition Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTEN</name>
<description>APORT Output Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTSEL</name>
<description>APORT Output Select</description>
<bitOffset>4</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1XCH0</name>
<description>APORT1X Channel 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH1</name>
<description>APORT1Y Channel 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH2</name>
<description>APORT1X Channel 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH3</name>
<description>APORT1Y Channel 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH4</name>
<description>APORT1X Channel 4</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH5</name>
<description>APORT1Y Channel 5</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH6</name>
<description>APORT1X Channel 6</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH7</name>
<description>APORT1Y Channel 7</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH8</name>
<description>APORT1X Channel 8</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH9</name>
<description>APORT1Y Channel 9</description>
<value>0x00000029</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH10</name>
<description>APORT1X Channel 10</description>
<value>0x0000002A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH11</name>
<description>APORT1Y Channel 11</description>
<value>0x0000002B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH12</name>
<description>APORT1X Channel 12</description>
<value>0x0000002C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH13</name>
<description>APORT1Y Channel 13</description>
<value>0x0000002D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH14</name>
<description>APORT1X Channel 14</description>
<value>0x0000002E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH15</name>
<description>APORT1Y Channel 15</description>
<value>0x0000002F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH16</name>
<description>APORT1X Channel 16</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH17</name>
<description>APORT1Y Channel 17</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH18</name>
<description>APORT1X Channel 18</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH19</name>
<description>APORT1Y Channel 19</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH20</name>
<description>APORT1X Channel 20</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH21</name>
<description>APORT1Y Channel 21</description>
<value>0x00000035</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH22</name>
<description>APORT1X Channel 22</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH23</name>
<description>APORT1Y Channel 23</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH24</name>
<description>APORT1X Channel 24</description>
<value>0x00000038</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH25</name>
<description>APORT1Y Channel 25</description>
<value>0x00000039</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH26</name>
<description>APORT1X Channel 26</description>
<value>0x0000003A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH27</name>
<description>APORT1Y Channel 27</description>
<value>0x0000003B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH28</name>
<description>APORT1X Channel 28</description>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH29</name>
<description>APORT1Y Channel 29</description>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH30</name>
<description>APORT1X Channel 30</description>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH31</name>
<description>APORT1Y Channel 31</description>
<value>0x0000003F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PWRSEL</name>
<description>Power Select</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM2DELAY</name>
<description>EM2 Delay</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTMASTERDIS</name>
<description>APORT Bus Master Disable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTOUTENPRS</name>
<description>PRS Controlled APORT Output Enable</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MAINOUTEN</name>
<description>Output Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MAINOUTENPRS</name>
<description>PRS Controlled Main Pad Output Enable</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRSSEL</name>
<description>IDAC Output Enable PRS Channel Select</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected.</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected.</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected.</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected.</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected.</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected.</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected.</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected.</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected.</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CURPROG</name>
<description>Current Programming Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x009B0000</resetValue>
<resetMask>0x00FF1F03</resetMask>
<fields>
<field>
<name>RANGESEL</name>
<description>Current Range Select</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RANGE0</name>
<description>Current range set to 0 - 1.6 uA.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>RANGE1</name>
<description>Current range set to 1.6 - 4.7 uA.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>RANGE2</name>
<description>Current range set to 0.5 - 16 uA.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>RANGE3</name>
<description>Current range set to 2 - 64 uA.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STEPSEL</name>
<description>Current Step Size Select</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TUNING</name>
<description>Tune the Current to Given Accuracy</description>
<bitOffset>16</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DUTYCONFIG</name>
<description>Duty Cycle Configuration Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000002</resetMask>
<fields>
<field>
<name>EM2DUTYCYCLEDIS</name>
<description>Duty Cycle Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CURSTABLE</name>
<description>IDAC Output Current Stable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Output</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CURSTABLE</name>
<description>Edge Triggered Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CURSTABLE</name>
<description>Set CURSTABLE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Set APORTCONFLICT Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CURSTABLE</name>
<description>Clear CURSTABLE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Clear APORTCONFLICT Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>CURSTABLE</name>
<description>CURSTABLE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORTCONFLICT Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000C</resetMask>
<fields>
<field>
<name>APORT1XREQ</name>
<description>1 If the APORT Bus Connected to APORT1X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1Y is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Request Status Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000C</resetMask>
<fields>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CSEN</name>
<description>CSEN</description>
<baseAddress>0x4008E000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CSEN</name>
<value>44</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00030000</resetValue>
<resetMask>0x1FFFF336</resetMask>
<fields>
<field>
<name>EN</name>
<description>CSEN Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMPPOL</name>
<description>CSEN Digital Comparator Polarity Select</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CM</name>
<description>CSEN Conversion Mode Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>SGL</name>
<description>Single Channel Mode: One conversion of a single channel (when MCE = 0) or set of bonded channels (when MCE = 1) per conversion trigger.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SCAN</name>
<description>Scan Mode: Scans multiple selected channels once per conversion trigger.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CONTSGL</name>
<description>Continuous Single Channel: Continuous conversion of a single channel (when MCE = 0) or set of bonded channels (when MCE = 1).</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>CONTSCAN</name>
<description>Continuous Scan Mode: Continuously scans multiple selected channels.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SARCR</name>
<description>SAR Conversion Resolution.</description>
<bitOffset>8</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>CLK10</name>
<description>Conversions last 10 internal CSEN clocks and are 10-bits in length.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>CLK12</name>
<description>Conversions last 12 internal CSEN clocks and are 12-bits in length.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLK14</name>
<description>Conversions last 14 internal CSEN clocks and are 14-bits in length.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>CLK16</name>
<description>Conversions last 16 internal CSEN clocks and are 16-bits in length.</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACU</name>
<description>CSEN Accumulator Mode Select</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ACC1</name>
<description>Accumulate 1 sample.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACC2</name>
<description>Accumulate 2 sample.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ACC4</name>
<description>Accumulate 4 sample.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACC8</name>
<description>Accumulate 8 sample.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ACC16</name>
<description>Accumulate 16 sample.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>ACC32</name>
<description>Accumulate 32 sample.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>ACC64</name>
<description>Accumulate 64 sample.</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MCEN</name>
<description>CSEN Multiple Channel Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STM</name>
<description>Start Trigger Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRS</name>
<description>PRS Triggering. Conversions are triggered by the PRS channel selected in PRSSEL.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER</name>
<description>Timer Triggering. Conversions are triggered by a local CSEN timer reload.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>START</name>
<description>Software Triggering. Conversions are triggered by writing a 1 to the START field of the CMD register.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMPEN</name>
<description>CSEN Digital Comparator Enable</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DRSF</name>
<description>CSEN Disable Right-Shift</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMAEN</name>
<description>CSEN DMA Enable Bit</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONVSEL</name>
<description>CSEN Converter Select</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHOPEN</name>
<description>CSEN Chop Enable</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOGND</name>
<description>CSEN Automatic Ground Enable</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MXUC</name>
<description>CSEN Mux Disconnect</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EMACMPEN</name>
<description>Greater and Less Than Comparison Using the Exponential Moving Average (EMA) is Enabled</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPMODE</name>
<description>Select Warmup Mode for CSEN</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCALSENS</name>
<description>Local Sensing Enable</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CPACCURACY</name>
<description>Charge Pump Accuracy</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMCTRL</name>
<description>Timing Control</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FF07</resetMask>
<fields>
<field>
<name>PCPRESC</name>
<description>Period Counter Prescaler</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>The period counter clock frequency is LFBCLKCSEN/1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>The period counter clock frequency is LFBCLKCSEN/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>The period counter clock frequency is LFBCLKCSEN/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>The period counter clock frequency is LFBCLKCSEN/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>The period counter clock frequency is LFBCLKCSEN/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>The period counter clock frequency is LFBCLKCSEN/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>The period counter clock frequency is LFBCLKCSEN/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>The period counter clock frequency is LFBCLKCSEN/128</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCTOP</name>
<description>Period Counter Top Value</description>
<bitOffset>8</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARMUPCNT</name>
<description>Warmup Period Counter</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>START</name>
<description>Start Software-Triggered Conversions</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CSENBUSY</name>
<description>Busy Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PRSSEL</name>
<description>PRS Select</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as the start trigger</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as the start trigger</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as the start trigger</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as the start trigger</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as the start trigger</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as the start trigger</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as the start trigger</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as the start trigger</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as the start trigger</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as the start trigger</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as the start trigger</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as the start trigger</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as the start trigger</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as the start trigger</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as the start trigger</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as the start trigger</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DATA</name>
<description>Output Data</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DATA</name>
<description>Output Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANMASK0</name>
<description>Scan Channel Mask 0</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SCANINPUTEN</name>
<description>Scan Channel Mask</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANINPUTSEL0</name>
<description>Scan Input Selection 0</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>INPUT0TO7SEL</name>
<description>CSEN_INPUT0-7 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT8TO15SEL</name>
<description>CSEN_INPUT8-15 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT16TO23SEL</name>
<description>CSEN_INPUT16-23 Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT24TO31SEL</name>
<description>CSEN_INPUT24-31 Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCANMASK1</name>
<description>Scan Channel Mask 1</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SCANINPUTEN</name>
<description>Scan Channel Mask.</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCANINPUTSEL1</name>
<description>Scan Input Selection 1</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0F0F0F0F</resetMask>
<fields>
<field>
<name>INPUT32TO39SEL</name>
<description>CSEN_INPUT32-39 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT40TO47SEL</name>
<description>CSEN_INPUT40-47 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT48TO55SEL</name>
<description>CSEN_INPUT48-55 Select</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INPUT56TO63SEL</name>
<description>CSEN_INPUT56-63 Select</description>
<bitOffset>24</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1CH0TO7</name>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH8TO15</name>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH16TO23</name>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1CH24TO31</name>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH0TO7</name>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH8TO15</name>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH16TO23</name>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3CH24TO31</name>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>APORTREQ</name>
<description>APORT Request Status</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YREQ</name>
<description>1 If the Bus Connected to APORT1X is Requested</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XREQ</name>
<description>1 If the Bus Connected to APORT2X is Requested</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YREQ</name>
<description>1 If the Bus Connected to APORT2Y is Requested</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XREQ</name>
<description>1 If the Bus Connected to APORT3X is Requested</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YREQ</name>
<description>1 If the Bus Connected to APORT3Y is Requested</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XREQ</name>
<description>1 If the Bus Connected to APORT4X is Requested</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YREQ</name>
<description>1 If the Bus Connected to APORT4Y is Requested</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>APORTCONFLICT</name>
<description>APORT Request Conflict</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003FC</resetMask>
<fields>
<field>
<name>APORT1XCONFLICT</name>
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT1YCONFLICT</name>
<description>1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2XCONFLICT</name>
<description>1 If the Bus Connected to APORT2X is in Conflict With Another Peripheral</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT2YCONFLICT</name>
<description>1 If the Bus Connected to APORT2Y is in Conflict With Another Peripheral</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3XCONFLICT</name>
<description>1 If the Bus Connected to APORT3X is in Conflict With Another Peripheral</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT3YCONFLICT</name>
<description>1 If the Bus Connected to APORT3Y is in Conflict With Another Peripheral</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4XCONFLICT</name>
<description>1 If the Bus Connected to APORT4X is in Conflict With Another Peripheral</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORT4YCONFLICT</name>
<description>1 If the Bus Connected to APORT4Y is in Conflict With Another Peripheral</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMPTHR</name>
<description>Comparator Threshold</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>CMPTHR</name>
<description>Comparator Threshold.</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EMA</name>
<description>Exponential Moving Average</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003FFFFF</resetMask>
<fields>
<field>
<name>EMA</name>
<description>Calculated Exponential Moving Average</description>
<bitOffset>0</bitOffset>
<bitWidth>22</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>EMACTRL</name>
<description>Exponential Moving Average Control</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EMASAMPLE</name>
<description>EMA Sample Weight</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>W1</name>
<description>EMA weight (N) is 1.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>W2</name>
<description>EMA weight (N) is 2.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>W4</name>
<description>EMA weight (N) is 4.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>W8</name>
<description>EMA weight (N) is 8.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>W16</name>
<description>EMA weight (N) is 16.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>W32</name>
<description>EMA weight (N) is 32.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>W64</name>
<description>EMA weight (N) is 64.</description>
<value>0x00000006</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SINGLECTRL</name>
<description>Single Conversion Control</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007F0</resetMask>
<fields>
<field>
<name>SINGLESEL</name>
<description>Single Channel Input Select</description>
<bitOffset>4</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>APORT1XCH0</name>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH1</name>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH2</name>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH3</name>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH4</name>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH5</name>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH6</name>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH7</name>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH8</name>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH9</name>
<value>0x00000029</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH10</name>
<value>0x0000002A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH11</name>
<value>0x0000002B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH12</name>
<value>0x0000002C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH13</name>
<value>0x0000002D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH14</name>
<value>0x0000002E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH15</name>
<value>0x0000002F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH16</name>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH17</name>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH18</name>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH19</name>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH20</name>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH21</name>
<value>0x00000035</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH22</name>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH23</name>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH24</name>
<value>0x00000038</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH25</name>
<value>0x00000039</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH26</name>
<value>0x0000003A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH27</name>
<value>0x0000003B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH28</name>
<value>0x0000003C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH29</name>
<value>0x0000003D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1XCH30</name>
<value>0x0000003E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT1YCH31</name>
<value>0x0000003F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH0</name>
<value>0x00000060</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH1</name>
<value>0x00000061</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH2</name>
<value>0x00000062</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH3</name>
<value>0x00000063</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH4</name>
<value>0x00000064</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH5</name>
<value>0x00000065</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH6</name>
<value>0x00000066</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH7</name>
<value>0x00000067</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH8</name>
<value>0x00000068</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH9</name>
<value>0x00000069</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH10</name>
<value>0x0000006A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH11</name>
<value>0x0000006B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH12</name>
<value>0x0000006C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH13</name>
<value>0x0000006D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH14</name>
<value>0x0000006E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH15</name>
<value>0x0000006F</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH16</name>
<value>0x00000070</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH17</name>
<value>0x00000071</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH18</name>
<value>0x00000072</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH19</name>
<value>0x00000073</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH20</name>
<value>0x00000074</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH21</name>
<value>0x00000075</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH22</name>
<value>0x00000076</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH23</name>
<value>0x00000077</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH24</name>
<value>0x00000078</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH25</name>
<value>0x00000079</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH26</name>
<value>0x0000007A</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH27</name>
<value>0x0000007B</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH28</name>
<value>0x0000007C</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH29</name>
<value>0x0000007D</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3XCH30</name>
<value>0x0000007E</value>
</enumeratedValue>
<enumeratedValue>
<name>APORT3YCH31</name>
<value>0x0000007F</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DMBASELINE</name>
<description>Delta Modulation Baseline</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BASELINEUP</name>
<description>Delta Modulator Integrator Initial Value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BASELINEDN</name>
<description>Delta Modulator Integrator Initial Value</description>
<bitOffset>16</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DMCFG</name>
<description>Delta Modulation Configuration</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x103F0FFF</resetMask>
<fields>
<field>
<name>DMG</name>
<description>Delta Modulator Gain Step</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMR</name>
<description>Delta Modulator Gain Reduction Interval</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMCR</name>
<description>Delta Modulator Conversion Rate</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRMODE</name>
<description>Delta Modulator Conversion Resolution.</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DM10</name>
<description>10-bit delta modulator</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DM12</name>
<description>12-bit delta modulator</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DM14</name>
<description>14-bit delta modulator</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DM16</name>
<description>16-bit delta modulator</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DMGRDIS</name>
<description>Delta Modulation Gain Step Reduction Disable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ANACTRL</name>
<description>Analog Control</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000070</resetValue>
<resetMask>0x00700770</resetMask>
<fields>
<field>
<name>IREFPROG</name>
<description>Reference Current Control.</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IDACIREFS</name>
<description>Current DAC and Reference Current Scale</description>
<bitOffset>8</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRSTPROG</name>
<description>Reset Timing</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CMP</name>
<description>Digital Comparator Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CONV</name>
<description>Conversion Done Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EOS</name>
<description>End of Scan Interrupt Flag.</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DMAOF</name>
<description>DMA Overflow Interrupt Flag.</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORT Conflict Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CMP</name>
<description>Set CMP Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CONV</name>
<description>Set CONV Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EOS</name>
<description>Set EOS Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DMAOF</name>
<description>Set DMAOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Set APORTCONFLICT Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CMP</name>
<description>Clear CMP Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CONV</name>
<description>Clear CONV Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>EOS</name>
<description>Clear EOS Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DMAOF</name>
<description>Clear DMAOF Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>Clear APORTCONFLICT Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>CMP</name>
<description>CMP Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONV</name>
<description>CONV Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EOS</name>
<description>EOS Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DMAOF</name>
<description>DMAOF Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APORTCONFLICT</name>
<description>APORTCONFLICT Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>LCD</name>
<description>LCD</description>
<baseAddress>0x40054000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>LCD</name>
<value>49</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00800007</resetMask>
<fields>
<field>
<name>EN</name>
<description>LCD Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UDCTRL</name>
<description>Update Data Control</description>
<bitOffset>1</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>REGULAR</name>
<description>The data transfer is controlled by SW. Transfer is performed as soon as possible</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FCEVENT</name>
<description>The data transfer is done at the next event triggered by the Frame Counter</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>FRAMESTART</name>
<description>The data transfer is done continuously at every LCD frame start</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSC</name>
<description>Direct Segment Control</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DISPCTRL</name>
<description>Display Control Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00103F00</resetValue>
<resetMask>0x33703F17</resetMask>
<fields>
<field>
<name>MUX</name>
<description>Mux Configuration</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>STATIC</name>
<description>Static</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DUPLEX</name>
<description>Duplex</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TRIPLEX</name>
<description>Triplex</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>QUADRUPLEX</name>
<description>Quadruplex</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>SEXTAPLEX</name>
<description>Sextaplex</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>OCTAPLEX</name>
<description>Octaplex</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WAVE</name>
<description>Waveform Selection</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONTRAST</name>
<description>Contrast Control</description>
<bitOffset>8</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CHGRDST</name>
<description>Charge Redistribution Cycles</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Disable charge redistribution.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>Use 1 prescaled low frequency clock cycle for charge redistribution.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Use 2 prescaled low frequency clock cycles for charge redistribution.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>THREE</name>
<description>Use 3 prescaled low frequency clock cycles for charge redistribution.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>FOUR</name>
<description>Use 4 prescaled low frequency clock cycles for charge redistribution.</description>
<value>0x00000004</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BIAS</name>
<description>Bias Configuration</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>STATIC</name>
<description>Static</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEHALF</name>
<description>1/2 Bias</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ONETHIRD</name>
<description>1/3 Bias</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ONEFOURTH</name>
<description>1/4 Bias</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MODE</name>
<description>Mode Setting</description>
<bitOffset>28</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOEXTCAP</name>
<description>No External Cap. Uses an internal current source to generate VLCD. Use CONTRAST[4:0] to control VLCD.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>STEPDOWN</name>
<description>Use step down control with VLCD less than VDD. Use CONTRAST[5:0] to control VLCD level, and use SPEED to adjust VLCD drive strength.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CPINTOSC</name>
<description>Charge pump used with internal oscillator. Use CONTRAST[5:0] to control VLCD level, and use SPEED to adjust oscillator frequency.</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SEGEN</name>
<description>Segment Enable Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGEN</name>
<description>Segment Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BACTRL</name>
<description>Blink and Animation Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x10FF01FF</resetMask>
<fields>
<field>
<name>BLINKEN</name>
<description>Blink Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BLANK</name>
<description>Blank Display</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AEN</name>
<description>Animation Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AREGASC</name>
<description>Animate Register a Shift Control</description>
<bitOffset>3</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOSHIFT</name>
<description>No Shift operation on Animation Register A</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SHIFTLEFT</name>
<description>Animation Register A is shifted left</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SHIFTRIGHT</name>
<description>Animation Register A is shifted right</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AREGBSC</name>
<description>Animate Register B Shift Control</description>
<bitOffset>5</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>NOSHIFT</name>
<description>No Shift operation on Animation Register B</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>SHIFTLEFT</name>
<description>Animation Register B is shifted left</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>SHIFTRIGHT</name>
<description>Animation Register B is shifted right</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ALOGSEL</name>
<description>Animate Logic Function Select</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FCEN</name>
<description>Frame Counter Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FCPRESC</name>
<description>Frame Counter Prescaler</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLKFC = CLKFRAME / 1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLKFC = CLKFRAME / 2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLKFC = CLKFRAME / 4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLKFC = CLKFRAME / 8</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FCTOP</name>
<description>Frame Counter Top Value</description>
<bitOffset>18</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALOC</name>
<description>Animation Location</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000010F</resetMask>
<fields>
<field>
<name>ASTATE</name>
<description>Current Animation State</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BLINK</name>
<description>Blink State</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>AREGA</name>
<description>Animation Register a</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>AREGA</name>
<description>Animation Register a Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>AREGB</name>
<description>Animation Register B</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>AREGB</name>
<description>Animation Register B Data</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>FC</name>
<description>Frame Counter Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>FC</name>
<description>Frame Counter Interrupt Flag Set</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>FC</name>
<description>Frame Counter Interrupt Flag Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>FC</name>
<description>Frame Counter Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BIASCTRL</name>
<description>Analog BIAS Control</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001CF7</resetMask>
<fields>
<field>
<name>SPEED</name>
<description>SPEED Adjustment</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFDRV</name>
<description>Buffer Drive Strength</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUFBIAS</name>
<description>Buffer Bias Setting</description>
<bitOffset>10</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD0L</name>
<description>Segment Data Low Register 0</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD0L</name>
<description>COM0 Segment Data Low</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD1L</name>
<description>Segment Data Low Register 1</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD1L</name>
<description>COM1 Segment Data Low</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD2L</name>
<description>Segment Data Low Register 2</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD2L</name>
<description>COM2 Segment Data Low</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD3L</name>
<description>Segment Data Low Register 3</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD3L</name>
<description>COM3 Segment Data Low</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD0H</name>
<description>Segment Data High Register 0</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD0H</name>
<description>COM0 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD1H</name>
<description>Segment Data High Register 1</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD1H</name>
<description>COM1 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD2H</name>
<description>Segment Data High Register 2</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD2H</name>
<description>COM2 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD3H</name>
<description>Segment Data High Register 3</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD3H</name>
<description>COM3 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD4L</name>
<description>Segment Data Low Register 4</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD4L</name>
<description>COM4 Segment Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD5L</name>
<description>Segment Data Low Register 5</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD5L</name>
<description>COM5 Segment Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD6L</name>
<description>Segment Data Low Register 6</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD6L</name>
<description>COM6 Segment Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD7L</name>
<description>Segment Data Low Register 7</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEGD7L</name>
<description>COM7 Segment Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD4H</name>
<description>Segment Data High Register 4</description>
<addressOffset>0x070</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD4H</name>
<description>COM0 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD5H</name>
<description>Segment Data High Register 5</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD5H</name>
<description>COM1 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD6H</name>
<description>Segment Data High Register 6</description>
<addressOffset>0x078</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD6H</name>
<description>COM2 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGD7H</name>
<description>Segment Data High Register 7</description>
<addressOffset>0x07C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGD7H</name>
<description>COM3 Segment Data High</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FREEZE</name>
<description>Freeze Register</description>
<addressOffset>0x0C0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>REGFREEZE</name>
<description>Register Update Freeze</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LCDGATE</name>
<description>LCD Gate</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x0C4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000FFFFF</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BACTRL</name>
<description>BACTRL Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AREGA</name>
<description>AREGA Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>AREGB</name>
<description>AREGB Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD0L</name>
<description>SEGD0L Register Busy</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD1L</name>
<description>SEGD1L Register Busy</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD2L</name>
<description>SEGD2L Register Busy</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD3L</name>
<description>SEGD3L Register Busy</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD0H</name>
<description>SEGD0H Register Busy</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD1H</name>
<description>SEGD1H Register Busy</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD2H</name>
<description>SEGD2H Register Busy</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD3H</name>
<description>SEGD3H Register Busy</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD4L</name>
<description>SEGD4L Register Busy</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD5L</name>
<description>SEGD5L Register Busy</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD6L</name>
<description>SEGD6L Register Busy</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD7L</name>
<description>SEGD7L Register Busy</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD4H</name>
<description>SEGD4H Register Busy</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD5H</name>
<description>SEGD5H Register Busy</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD6H</name>
<description>SEGD6H Register Busy</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEGD7H</name>
<description>SEGD7H Register Busy</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FRAMERATE</name>
<description>Frame Rate</description>
<addressOffset>0x0F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000001FF</resetMask>
<fields>
<field>
<name>FRDIV</name>
<description>Frame Rate Divider</description>
<bitOffset>0</bitOffset>
<bitWidth>9</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SEGEN2</name>
<description>Segment Enable (32 to 39)</description>
<addressOffset>0x0F4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SEGEN2</name>
<description>Segment Enable (second Group)</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RTC</name>
<description>RTC</description>
<baseAddress>0x40060000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>RTC</name>
<value>54</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000007</resetMask>
<fields>
<field>
<name>EN</name>
<description>RTC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP0TOP</name>
<description>Compare Channel 0 is Top Value</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COMP</name>
<description>Compare Match X Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>6</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>COMP</name>
<description>Set COMP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>6</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>COMP</name>
<description>Clear COMP Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>6</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMP</name>
<description>COMP Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>6</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMPA_COMP</name>
<description>Compare Value Register X</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMPB_COMP</name>
<description>Compare Value Register X</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMPC_COMP</name>
<description>Compare Value Register X</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMPD_COMP</name>
<description>Compare Value Register X</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMPE_COMP</name>
<description>Compare Value Register X</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMPF_COMP</name>
<description>Compare Value Register X</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00FFFFFF</resetMask>
<fields>
<field>
<name>COMP</name>
<description>Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>24</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RTCC</name>
<description>RTCC</description>
<baseAddress>0x40062000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>RTCC</name>
<value>31</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003DF35</resetMask>
<fields>
<field>
<name>ENABLE</name>
<description>RTCC Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRECCV0TOP</name>
<description>Pre-counter CCV0 Top Value Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CCV1TOP</name>
<description>CCV1 Top Value Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTPRESC</name>
<description>Counter Prescaler Value</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>DIV1</name>
<description>CLKCNT = LFECLKRTCC/1</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2</name>
<description>CLKCNT = LFECLKRTCC/2</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4</name>
<description>CLKCNT = LFECLKRTCC/4</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8</name>
<description>CLKCNT = LFECLKRTCC/8</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16</name>
<description>CLKCNT = LFECLKRTCC/16</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32</name>
<description>CLKCNT = LFECLKRTCC/32</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV64</name>
<description>CLKCNT = LFECLKRTCC/64</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV128</name>
<description>CLKCNT = LFECLKRTCC/128</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV256</name>
<description>CLKCNT = LFECLKRTCC/256</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV512</name>
<description>CLKCNT = LFECLKRTCC/512</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV1024</name>
<description>CLKCNT = LFECLKRTCC/1024</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV2048</name>
<description>CLKCNT = LFECLKRTCC/2048</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV4096</name>
<description>CLKCNT = LFECLKRTCC/4096</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV8192</name>
<description>CLKCNT = LFECLKRTCC/8192</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV16384</name>
<description>CLKCNT = LFECLKRTCC/16384</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>DIV32768</name>
<description>CLKCNT = LFECLKRTCC/32768</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CNTTICK</name>
<description>Counter Prescaler Mode</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BUMODETSEN</name>
<description>Backup Mode Timestamp Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSCFDETEN</name>
<description>Oscillator Failure Detection Enable</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTMODE</name>
<description>Main Counter Mode</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LYEARCORRDIS</name>
<description>Leap Year Correction Disabled</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PRECNT</name>
<description>Pre-Counter Value Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00007FFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CNT</name>
<description>Counter Value Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CNT</name>
<description>Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>COMBCNT</name>
<description>Combined Pre-Counter and Counter Value Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRECNT</name>
<description>Pre-Counter Value</description>
<bitOffset>0</bitOffset>
<bitWidth>15</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNTLSB</name>
<description>Counter Value</description>
<bitOffset>15</bitOffset>
<bitWidth>17</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TIME</name>
<description>Time of Day Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F7F7F</resetMask>
<fields>
<field>
<name>SECU</name>
<description>Seconds, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SECT</name>
<description>Seconds, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINU</name>
<description>Minutes, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINT</name>
<description>Minutes, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURU</name>
<description>Hours, Units</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURT</name>
<description>Hours, Tens</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>DATE</name>
<description>Date Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07FF1F3F</resetMask>
<fields>
<field>
<name>DAYOMU</name>
<description>Day of Month, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYOMT</name>
<description>Day of Month, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHU</name>
<description>Month, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHT</name>
<description>Month, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>YEARU</name>
<description>Year, Units</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>YEART</name>
<description>Year, Tens</description>
<bitOffset>20</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYOW</name>
<description>Day of Week</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>RTCC Interrupt Flags</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>Overflow Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC0</name>
<description>Channel 0 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC1</name>
<description>Channel 1 Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CC2</name>
<description>Channel 2 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>OSCFAIL</name>
<description>Oscillator Failure Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CNTTICK</name>
<description>Main Counter Tick</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MINTICK</name>
<description>Minute Tick</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>HOURTICK</name>
<description>Hour Tick</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DAYTICK</name>
<description>Day Tick</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DAYOWOF</name>
<description>Day of Week Overflow</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MONTHTICK</name>
<description>Month Tick</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>Set OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Set CC0 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Set CC1 Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Set CC2 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OSCFAIL</name>
<description>Set OSCFAIL Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CNTTICK</name>
<description>Set CNTTICK Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MINTICK</name>
<description>Set MINTICK Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HOURTICK</name>
<description>Set HOURTICK Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DAYTICK</name>
<description>Set DAYTICK Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DAYOWOF</name>
<description>Set DAYOWOF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MONTHTICK</name>
<description>Set MONTHTICK Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>Clear OF Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC0</name>
<description>Clear CC0 Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC1</name>
<description>Clear CC1 Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CC2</name>
<description>Clear CC2 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>OSCFAIL</name>
<description>Clear OSCFAIL Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>CNTTICK</name>
<description>Clear CNTTICK Interrupt Flag</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MINTICK</name>
<description>Clear MINTICK Interrupt Flag</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>HOURTICK</name>
<description>Clear HOURTICK Interrupt Flag</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DAYTICK</name>
<description>Clear DAYTICK Interrupt Flag</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>DAYOWOF</name>
<description>Clear DAYOWOF Interrupt Flag</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>MONTHTICK</name>
<description>Clear MONTHTICK Interrupt Flag</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000007FF</resetMask>
<fields>
<field>
<name>OF</name>
<description>OF Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC0</name>
<description>CC0 Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC1</name>
<description>CC1 Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CC2</name>
<description>CC2 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>OSCFAIL</name>
<description>OSCFAIL Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CNTTICK</name>
<description>CNTTICK Interrupt Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINTICK</name>
<description>MINTICK Interrupt Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURTICK</name>
<description>HOURTICK Interrupt Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYTICK</name>
<description>DAYTICK Interrupt Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYOWOF</name>
<description>DAYOWOF Interrupt Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHTICK</name>
<description>MONTHTICK Interrupt Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>BUMODETS</name>
<description>Timestamp for Backup Mode Entry Stored</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLRSTATUS</name>
<description>Clear RTCC_STATUS Register</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000020</resetMask>
<fields>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>POWERDOWN</name>
<description>Retention RAM Power-down Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>RAM</name>
<description>Retention RAM Power-down</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>LOCK</name>
<description>Configuration Lock Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>LOCKKEY</name>
<description>Configuration Lock Key</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>UNLOCKED</name>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LOCKED</name>
<value>0x00000001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>EM4WUEN</name>
<description>Wake Up Enable</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>EM4WU</name>
<description>EM4 Wake-up Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FBFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture Compare Channel Comparison Base</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPMASK</name>
<description>Capture Compare Channel Comparison Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYCC</name>
<description>Day Capture/Compare Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_CCV</name>
<description>Capture/Compare Value Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCV</name>
<description>Capture/Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_TIME</name>
<description>Capture/Compare Time Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F7F7F</resetMask>
<fields>
<field>
<name>SECU</name>
<description>Seconds, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SECT</name>
<description>Seconds, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINU</name>
<description>Minutes, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINT</name>
<description>Minutes, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURU</name>
<description>Hours, Units</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURT</name>
<description>Hours, Tens</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC0_DATE</name>
<description>Capture/Compare Date Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001F3F</resetMask>
<fields>
<field>
<name>DAYU</name>
<description>Day of Month/week, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYT</name>
<description>Day of Month/week, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHU</name>
<description>Month, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHT</name>
<description>Month, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FBFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture Compare Channel Comparison Base</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPMASK</name>
<description>Capture Compare Channel Comparison Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYCC</name>
<description>Day Capture/Compare Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_CCV</name>
<description>Capture/Compare Value Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCV</name>
<description>Capture/Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_TIME</name>
<description>Capture/Compare Time Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F7F7F</resetMask>
<fields>
<field>
<name>SECU</name>
<description>Seconds, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SECT</name>
<description>Seconds, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINU</name>
<description>Minutes, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINT</name>
<description>Minutes, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURU</name>
<description>Hours, Units</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURT</name>
<description>Hours, Tens</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC1_DATE</name>
<description>Capture/Compare Date Register</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001F3F</resetMask>
<fields>
<field>
<name>DAYU</name>
<description>Day of Month/week, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYT</name>
<description>Day of Month/week, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHU</name>
<description>Month, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHT</name>
<description>Month, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CTRL</name>
<description>CC Channel Control Register</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0003FBFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>CC Channel Mode</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>OFF</name>
<description>Compare/Capture channel turned off</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>INPUTCAPTURE</name>
<description>Input capture</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>OUTPUTCOMPARE</name>
<description>Output compare</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMOA</name>
<description>Compare Match Output Action</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PULSE</name>
<description>A single clock cycle pulse is generated on output</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>TOGGLE</name>
<description>Toggle output on compare match</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>CLEAR</name>
<description>Clear output on compare match</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>SET</name>
<description>Set output on compare match</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ICEDGE</name>
<description>Input Capture Edge Select</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>RISING</name>
<description>Rising edges detected</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>FALLING</name>
<description>Falling edges detected</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>BOTH</name>
<description>Both edges detected</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>NONE</name>
<description>No edge detection, signal is left as it is</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSSEL</name>
<description>Compare/Capture Channel PRS Input Channel Selection</description>
<bitOffset>6</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COMPBASE</name>
<description>Capture Compare Channel Comparison Base</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COMPMASK</name>
<description>Capture Compare Channel Comparison Mask</description>
<bitOffset>12</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYCC</name>
<description>Day Capture/Compare Selection</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_CCV</name>
<description>Capture/Compare Value Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CCV</name>
<description>Capture/Compare Value</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_TIME</name>
<description>Capture/Compare Time Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x003F7F7F</resetMask>
<fields>
<field>
<name>SECU</name>
<description>Seconds, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SECT</name>
<description>Seconds, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINU</name>
<description>Minutes, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MINT</name>
<description>Minutes, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURU</name>
<description>Hours, Units</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HOURT</name>
<description>Hours, Tens</description>
<bitOffset>20</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CC2_DATE</name>
<description>Capture/Compare Date Register</description>
<addressOffset>0x06C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00001F3F</resetMask>
<fields>
<field>
<name>DAYU</name>
<description>Day of Month/week, Units</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DAYT</name>
<description>Day of Month/week, Tens</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHU</name>
<description>Month, Units</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MONTHT</name>
<description>Month, Tens</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET0_REG</name>
<description>Retention Register</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET1_REG</name>
<description>Retention Register</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET2_REG</name>
<description>Retention Register</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET3_REG</name>
<description>Retention Register</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET4_REG</name>
<description>Retention Register</description>
<addressOffset>0x114</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET5_REG</name>
<description>Retention Register</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET6_REG</name>
<description>Retention Register</description>
<addressOffset>0x11C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET7_REG</name>
<description>Retention Register</description>
<addressOffset>0x120</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET8_REG</name>
<description>Retention Register</description>
<addressOffset>0x124</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET9_REG</name>
<description>Retention Register</description>
<addressOffset>0x128</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET10_REG</name>
<description>Retention Register</description>
<addressOffset>0x12C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET11_REG</name>
<description>Retention Register</description>
<addressOffset>0x130</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET12_REG</name>
<description>Retention Register</description>
<addressOffset>0x134</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET13_REG</name>
<description>Retention Register</description>
<addressOffset>0x138</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET14_REG</name>
<description>Retention Register</description>
<addressOffset>0x13C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET15_REG</name>
<description>Retention Register</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET16_REG</name>
<description>Retention Register</description>
<addressOffset>0x144</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET17_REG</name>
<description>Retention Register</description>
<addressOffset>0x148</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET18_REG</name>
<description>Retention Register</description>
<addressOffset>0x14C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET19_REG</name>
<description>Retention Register</description>
<addressOffset>0x150</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET20_REG</name>
<description>Retention Register</description>
<addressOffset>0x154</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET21_REG</name>
<description>Retention Register</description>
<addressOffset>0x158</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET22_REG</name>
<description>Retention Register</description>
<addressOffset>0x15C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET23_REG</name>
<description>Retention Register</description>
<addressOffset>0x160</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET24_REG</name>
<description>Retention Register</description>
<addressOffset>0x164</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET25_REG</name>
<description>Retention Register</description>
<addressOffset>0x168</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET26_REG</name>
<description>Retention Register</description>
<addressOffset>0x16C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET27_REG</name>
<description>Retention Register</description>
<addressOffset>0x170</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET28_REG</name>
<description>Retention Register</description>
<addressOffset>0x174</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET29_REG</name>
<description>Retention Register</description>
<addressOffset>0x178</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET30_REG</name>
<description>Retention Register</description>
<addressOffset>0x17C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RET31_REG</name>
<description>Retention Register</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>REG</name>
<description>General Purpose Retention Register</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WDOG0</name>
<description>WDOG0</description>
<baseAddress>0x40052000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>WDOG0</name>
<value>1</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000F00</resetValue>
<resetMask>0xC7033F7F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Watchdog Timer Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM2RUN</name>
<description>Energy Mode 2 Run Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM3RUN</name>
<description>Energy Mode 3 Run Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4BLOCK</name>
<description>Energy Mode 4 Block</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWOSCBLOCK</name>
<description>Software Oscillator Disable Block</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERSEL</name>
<description>Watchdog Timeout Period Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Watchdog Clock Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFCORECLK</name>
<description>HFCORECLK</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARNSEL</name>
<description>Watchdog Timeout Period Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WINSEL</name>
<description>Watchdog Illegal Window Select</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLRSRC</name>
<description>Watchdog Clear Source</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOGRSTDIS</name>
<description>Watchdog Reset Disable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLEAR</name>
<description>Watchdog Timer Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCH0_PRSCTRL</name>
<description>PCH0_PRSCTRL Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCH1_PRSCTRL</name>
<description>PCH1_PRSCTRL Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PCH0_PRSCTRL</name>
<description>PRS Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000010F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel PRS Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSMISSRSTEN</name>
<description>PRS Missing Event Will Trigger a Watchdog Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCH1_PRSCTRL</name>
<description>PRS Control Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000010F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel PRS Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSMISSRSTEN</name>
<description>PRS Missing Event Will Trigger a Watchdog Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Watchdog Interrupt Flags</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>WDOG Timeout Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARN</name>
<description>WDOG Warning Timeout Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WIN</name>
<description>WDOG Window Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PEM0</name>
<description>PRS Channel Zero Event Missing Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PEM1</name>
<description>PRS Channel One Event Missing Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>Set TOUT Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARN</name>
<description>Set WARN Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WIN</name>
<description>Set WIN Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM0</name>
<description>Set PEM0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM1</name>
<description>Set PEM1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>Clear TOUT Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARN</name>
<description>Clear WARN Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WIN</name>
<description>Clear WIN Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM0</name>
<description>Clear PEM0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM1</name>
<description>Clear PEM1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>TOUT Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARN</name>
<description>WARN Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIN</name>
<description>WIN Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM0</name>
<description>PEM0 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM1</name>
<description>PEM1 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WDOG1</name>
<description>WDOG1</description>
<baseAddress>0x40052400</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>WDOG1</name>
<value>55</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000F00</resetValue>
<resetMask>0xC7033F7F</resetMask>
<fields>
<field>
<name>EN</name>
<description>Watchdog Timer Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DEBUGRUN</name>
<description>Debug Mode Run Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM2RUN</name>
<description>Energy Mode 2 Run Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM3RUN</name>
<description>Energy Mode 3 Run Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LOCK</name>
<description>Configuration Lock</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EM4BLOCK</name>
<description>Energy Mode 4 Block</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SWOSCBLOCK</name>
<description>Software Oscillator Disable Block</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PERSEL</name>
<description>Watchdog Timeout Period Select</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLKSEL</name>
<description>Watchdog Clock Select</description>
<bitOffset>12</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>ULFRCO</name>
<description>ULFRCO</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>LFRCO</name>
<description>LFRCO</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>LFXO</name>
<description>LFXO</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>HFCORECLK</name>
<description>HFCORECLK</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARNSEL</name>
<description>Watchdog Timeout Period Select</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WINSEL</name>
<description>Watchdog Illegal Window Select</description>
<bitOffset>24</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CLRSRC</name>
<description>Watchdog Clear Source</description>
<bitOffset>30</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOGRSTDIS</name>
<description>Watchdog Reset Disable</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CMD</name>
<description>Command Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLEAR</name>
<description>Watchdog Timer Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SYNCBUSY</name>
<description>Synchronization Busy Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>CTRL</name>
<description>CTRL Register Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CMD</name>
<description>CMD Register Busy</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCH0_PRSCTRL</name>
<description>PCH0_PRSCTRL Register Busy</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PCH1_PRSCTRL</name>
<description>PCH1_PRSCTRL Register Busy</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PCH0_PRSCTRL</name>
<description>PRS Control Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000010F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel PRS Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSMISSRSTEN</name>
<description>PRS Missing Event Will Trigger a Watchdog Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCH1_PRSCTRL</name>
<description>PRS Control Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000010F</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel PRS Select</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS Channel 0 selected as input</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS Channel 1 selected as input</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS Channel 2 selected as input</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS Channel 3 selected as input</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS Channel 4 selected as input</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS Channel 5 selected as input</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS Channel 6 selected as input</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS Channel 7 selected as input</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH8</name>
<description>PRS Channel 8 selected as input</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH9</name>
<description>PRS Channel 9 selected as input</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH10</name>
<description>PRS Channel 10 selected as input</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH11</name>
<description>PRS Channel 11 selected as input</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH12</name>
<description>PRS Channel 12 selected as input</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH13</name>
<description>PRS Channel 13 selected as input</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH14</name>
<description>PRS Channel 14 selected as input</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH15</name>
<description>PRS Channel 15 selected as input</description>
<value>0x0000000F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRSMISSRSTEN</name>
<description>PRS Missing Event Will Trigger a Watchdog Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>IF</name>
<description>Watchdog Interrupt Flags</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>WDOG Timeout Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WARN</name>
<description>WDOG Warning Timeout Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>WIN</name>
<description>WDOG Window Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PEM0</name>
<description>PRS Channel Zero Event Missing Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PEM1</name>
<description>PRS Channel One Event Missing Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>Set TOUT Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARN</name>
<description>Set WARN Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WIN</name>
<description>Set WIN Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM0</name>
<description>Set PEM0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM1</name>
<description>Set PEM1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>Clear TOUT Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WARN</name>
<description>Clear WARN Interrupt Flag</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>WIN</name>
<description>Clear WIN Interrupt Flag</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM0</name>
<description>Clear PEM0 Interrupt Flag</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>PEM1</name>
<description>Clear PEM1 Interrupt Flag</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000001F</resetMask>
<fields>
<field>
<name>TOUT</name>
<description>TOUT Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WARN</name>
<description>WARN Interrupt Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WIN</name>
<description>WIN Interrupt Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM0</name>
<description>PEM0 Interrupt Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PEM1</name>
<description>PEM1 Interrupt Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ETM</name>
<description>ETM</description>
<baseAddress>0xE0041000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00040000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>ETMCR</name>
<description>Main Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000411</resetValue>
<resetMask>0x10632FF1</resetMask>
<fields>
<field>
<name>POWERDWN</name>
<description>ETM Control in low power mode</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTSIZE</name>
<description>ETM Port Size</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STALL</name>
<description>Stall Processor</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BRANCHOUTPUT</name>
<description>Branch Output</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>DBGREQCTRL</name>
<description>Debug Request Control</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMPROG</name>
<description>ETM Programming</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMPORTSEL</name>
<description>ETM Port Selection</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTMODE2</name>
<description>Port Mode[2]</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PORTMODE</name>
<description>Port Mode Control</description>
<bitOffset>16</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EPORTSIZE</name>
<description>Port Size[3]</description>
<bitOffset>21</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTAMPEN</name>
<description>Time Stamp Enable</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMCCR</name>
<description>Configuration Code Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x8C802000</resetValue>
<resetMask>0x8FFFFFFF</resetMask>
<fields>
<field>
<name>ADRCMPPAIR</name>
<description>Number of Address Comparator Pairs</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DATACMPNUM</name>
<description>Number of Data Value Comparators</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MMDECCNT</name>
<description>Number of Memeory Map Decoders</description>
<bitOffset>8</bitOffset>
<bitWidth>5</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COUNTNUM</name>
<description>Number of Counters</description>
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SEQPRES</name>
<description>Sequencer Present</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTINPNUM</name>
<description>Number of External Inputs</description>
<bitOffset>17</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ZERO</name>
<description>Zero inputs presents</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ONE</name>
<description>One inputs presents</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>TWO</name>
<description>Two inputs presents</description>
<value>0x00000002</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXTOUTNUM</name>
<description>Number of External Output</description>
<bitOffset>20</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOFULLPRES</name>
<description>FIFIO FULL present</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IDCOMPNUM</name>
<description>Number of context ID Comparators</description>
<bitOffset>24</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TRACESS</name>
<description>Trace Start/Stop Block Present</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MMACCESS</name>
<description>Coprocessor and Memeory Access</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ETMID</name>
<description>ETM ID Register Present</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMTRIGGER</name>
<description>ETM Trigger Event Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>RESA</name>
<description>ETM Resource A</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESB</name>
<description>ETM Resource B</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMFCN</name>
<description>ETM Function</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMSR</name>
<description>ETM Status Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000002</resetValue>
<resetMask>0x0000000F</resetMask>
<fields>
<field>
<name>ETHOF</name>
<description>ETM Overflow</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ETMPROGBIT</name>
<description>ETM Programming Bit Status</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TRACESTAT</name>
<description>Trace Start/Stop Status</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRIGBIT</name>
<description>Trigger Bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMSCR</name>
<description>ETM System Configuration Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00020D09</resetValue>
<resetMask>0x00027F0F</resetMask>
<fields>
<field>
<name>MAXPORTSIZE</name>
<description>Maximum Port Size</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FIFOFULL</name>
<description>FIFO FULL Supported</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>MAXPORTSIZE3</name>
<description>Max Port Size[3]</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PORTSIZE</name>
<description>Port Size Supported</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PORTMODE</name>
<description>Port Mode Supported</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROCNUM</name>
<description>Number of Supported Processros</description>
<bitOffset>12</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NOFETCHCOMP</name>
<description>No Fetch Comparison</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMTEEVR</name>
<description>ETM TraceEnable Event Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>RESA</name>
<description>ETM Resource A Trace Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESB</name>
<description>ETM Resource B Trace Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMFCNEN</name>
<description>ETM Function Trace Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMTECR1</name>
<description>ETM Trace control Register</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x03FFFFFF</resetMask>
<fields>
<field>
<name>ADRCMP</name>
<description>Address Comparator</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MEMMAP</name>
<description>Memmap</description>
<bitOffset>8</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
<field>
<name>INCEXCTL</name>
<description>Trace Include/Exclude Flag</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TCE</name>
<description>Trace Control Enable</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMFFLR</name>
<description>ETM Fifo Full Level Register</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>BYTENUM</name>
<description>Bytes left in FIFO</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMCNTRLDVR1</name>
<description>Counter Reload Value</description>
<addressOffset>0x140</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000FFFF</resetMask>
<fields>
<field>
<name>COUNT</name>
<description>Free running counter reload value</description>
<bitOffset>0</bitOffset>
<bitWidth>16</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMSYNCFR</name>
<description>Synchronisation Frequency Register</description>
<addressOffset>0x1E0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000400</resetValue>
<resetMask>0x00000FFF</resetMask>
<fields>
<field>
<name>FREQ</name>
<description>Synchronisation Frequency Value</description>
<bitOffset>0</bitOffset>
<bitWidth>12</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMIDR</name>
<description>ID Register</description>
<addressOffset>0x1E4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x4114F253</resetValue>
<resetMask>0xFF1DFFFF</resetMask>
<fields>
<field>
<name>IMPVER</name>
<description>Implementation Revision</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ETMMINVER</name>
<description>Minor ETM Architecture Version</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ETMMAJVER</name>
<description>Major ETM Architecture Version</description>
<bitOffset>8</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROCFAM</name>
<description>Implementer Code</description>
<bitOffset>12</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LPCF</name>
<description>Load PC First</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>THUMBT</name>
<description>32-bit Thumb Instruction Tracing</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SECEXT</name>
<description>Security Extension Support</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>BPE</name>
<description>Branch Packet Encoding</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IMPCODE</name>
<description>Implementer Code</description>
<bitOffset>24</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMCCER</name>
<description>Configuration Code Extension Register</description>
<addressOffset>0x1E8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x18541800</resetValue>
<resetMask>0x387FFFFB</resetMask>
<fields>
<field>
<name>EXTINPSEL</name>
<description>Extended External Input Selectors</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EXTINPBUS</name>
<description>Extended External Input Bus</description>
<bitOffset>3</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
<field>
<name>READREGS</name>
<description>Readable Registers</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>DADDRCMP</name>
<description>Data Address comparisons</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>INSTRES</name>
<description>Instrumentation Resources</description>
<bitOffset>13</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EICEWPNT</name>
<description>EmbeddedICE watchpoint inputs</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TEICEWPNT</name>
<description>Trace Sart/Stop Block Uses EmbeddedICE watchpoint inputs</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>EICEIMP</name>
<description>EmbeddedICE Behavior control Implemented</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TIMP</name>
<description>Timestamping Implemented</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>RFCNT</name>
<description>Reduced Function Counter</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TENC</name>
<description>Timestamp Encoding</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>TSIZE</name>
<description>Timestamp Size</description>
<bitOffset>29</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMTESSEICR</name>
<description>TraceEnable Start/Stop EmbeddedICE Control Register</description>
<addressOffset>0x1F0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000F000F</resetMask>
<fields>
<field>
<name>STARTRSEL</name>
<description>Stop Resource Selection</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
<field>
<name>STOPRSEL</name>
<description>Stop Resource Selection</description>
<bitOffset>16</bitOffset>
<bitWidth>4</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMTSEVR</name>
<description>Timestamp Event Register</description>
<addressOffset>0x1F8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0001FFFF</resetMask>
<fields>
<field>
<name>RESAEVT</name>
<description>ETM Resource A Event</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RESBEVT</name>
<description>ETM Resource B Event</description>
<bitOffset>7</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ETMFCNEVT</name>
<description>ETM Function Event</description>
<bitOffset>14</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMTRACEIDR</name>
<description>CoreSight Trace ID Register</description>
<addressOffset>0x200</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>TRACEID</name>
<description>Trace ID</description>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMIDR2</name>
<description>ETM ID Register 2</description>
<addressOffset>0x208</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>RFE</name>
<description>RFE Transfer Order</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SWP</name>
<description>SWP Transfer Order</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMPDSR</name>
<description>Device Power-down Status Register</description>
<addressOffset>0x314</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>ETMUP</name>
<description>ETM Powered Up</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMISCIN</name>
<description>Integration Test Miscellaneous Inputs Register</description>
<addressOffset>0xEE0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000013</resetMask>
<fields>
<field>
<name>EXTIN</name>
<description>EXTIN Value</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-write</access>
</field>
<field>
<name>COREHALT</name>
<description>Core Halt</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ITTRIGOUT</name>
<description>Integration Test Trigger Out Register</description>
<addressOffset>0xEE8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>TRIGGEROUT</name>
<description>Trigger output value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMITATBCTR2</name>
<description>ETM Integration Test ATB Control 2 Register</description>
<addressOffset>0xEF0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>ATREADY</name>
<description>ATREADY Input Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMITATBCTR0</name>
<description>ETM Integration Test ATB Control 0 Register</description>
<addressOffset>0xEF8</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>ATVALID</name>
<description>ATVALID Output Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMITCTRL</name>
<description>ETM Integration Control Register</description>
<addressOffset>0xF00</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>ITEN</name>
<description>Integration Mode Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMCLAIMSET</name>
<description>ETM Claim Tag Set Register</description>
<addressOffset>0xFA0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x0000000F</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>SETTAG</name>
<description>Tag Bits</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMCLAIMCLR</name>
<description>ETM Claim Tag Clear Register</description>
<addressOffset>0xFA4</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>CLRTAG</name>
<description>Tag Bits</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMLAR</name>
<description>ETM Lock Access Register</description>
<addressOffset>0xFB0</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>KEY</name>
<description>Key Value</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ETMLSR</name>
<description>Lock Status Register</description>
<addressOffset>0xFB4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000003</resetValue>
<resetMask>0x00000003</resetMask>
<fields>
<field>
<name>LOCKIMP</name>
<description>ETM Locking Implemented</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>LOCKED</name>
<description>ETM locked</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMAUTHSTATUS</name>
<description>ETM Authentication Status Register</description>
<addressOffset>0xFB8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000C0</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>NONSECINVDBG</name>
<description>Non-secure invasive Debug Status</description>
<bitOffset>0</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>NONSECNONINVDBG</name>
<description>Non-secure non-invasive Debug Status</description>
<bitOffset>2</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>DISABLE</name>
<description>Non-secure non-invasive debug disable</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ENABLE</name>
<description>Non-secure non-invasive debug enable</description>
<value>0x00000003</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SECINVDBG</name>
<description>Secure invasive Debug Status</description>
<bitOffset>4</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
<field>
<name>SECNONINVDBG</name>
<description>Secure non-invasive Debug Status</description>
<bitOffset>6</bitOffset>
<bitWidth>2</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMDEVTYPE</name>
<description>CoreSight Device Type Register</description>
<addressOffset>0xFCC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000013</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>TRACESRC</name>
<description>Trace Source</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PROCTRACE</name>
<description>Processor Trace</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMPIDR4</name>
<description>Peripheral ID4 Register</description>
<addressOffset>0xFD0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000004</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CONTCODE</name>
<description>JEP106 Continuation Code</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>COUNT</name>
<description>4KB Count</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMPIDR5</name>
<description>Peripheral ID5 Register</description>
<addressOffset>0xFD4</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
</register>
<register>
<name>ETMPIDR6</name>
<description>Peripheral ID6 Register</description>
<addressOffset>0xFD8</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
</register>
<register>
<name>ETMPIDR7</name>
<description>Peripheral ID7 Register</description>
<addressOffset>0xFDC</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
</register>
<register>
<name>ETMPIDR0</name>
<description>Peripheral ID0 Register</description>
<addressOffset>0xFE0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000025</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PARTNUM</name>
<description>Part Number</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMPIDR1</name>
<description>Peripheral ID1 Register</description>
<addressOffset>0xFE4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000B9</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PARTNUM</name>
<description>Part Number</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>IDCODE</name>
<description>JEP106 Identity Code</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMPIDR2</name>
<description>Peripheral ID2 Register</description>
<addressOffset>0xFE8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x0000000B</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>IDCODE</name>
<description>JEP106 Identity Code</description>
<bitOffset>0</bitOffset>
<bitWidth>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>ALWAYS1</name>
<description>Always 1</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REV</name>
<description>Revision</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMPIDR3</name>
<description>Peripheral ID3 Register</description>
<addressOffset>0xFEC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>CUSTMOD</name>
<description>Customer Modified</description>
<bitOffset>0</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REVAND</name>
<description>RevAnd</description>
<bitOffset>4</bitOffset>
<bitWidth>4</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMCIDR0</name>
<description>Component ID0 Register</description>
<addressOffset>0xFF0</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x0000000D</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PREAMB</name>
<description>CoreSight Preamble</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMCIDR1</name>
<description>Component ID1 Register</description>
<addressOffset>0xFF4</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000090</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PREAMB</name>
<description>CoreSight Preamble</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMCIDR2</name>
<description>Component ID2 Register</description>
<addressOffset>0xFF8</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000005</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PREAMB</name>
<description>CoreSight Preamble</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ETMCIDR3</name>
<description>Component ID3 Register</description>
<addressOffset>0xFFC</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x000000B1</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>PREAMB</name>
<description>CoreSight Preamble</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SMU</name>
<description>SMU</description>
<baseAddress>0x40020000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SMU</name>
<value>4</value>
</interrupt>
<registers>
<register>
<name>IF</name>
<description>Interrupt Flag Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>PPU Privilege Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IFS</name>
<description>Interrupt Flag Set Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>Set PPUPRIV Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IFC</name>
<description>Interrupt Flag Clear Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>Clear PPUPRIV Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IEN</name>
<description>Interrupt Enable Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PPUPRIV</name>
<description>PPUPRIV Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUCTRL</name>
<description>PPU Control Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>ENABLE</name>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD0</name>
<description>PPU Privilege Access Type Descriptor 0</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x1FFFFFFF</resetMask>
<fields>
<field>
<name>ACMP0</name>
<description>Analog Comparator 0 access control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP1</name>
<description>Analog Comparator 1 access control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP2</name>
<description>Analog Comparator 2 access control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC0</name>
<description>Analog to Digital Converter 0 access control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC1</name>
<description>Analog to Digital Converter 0 access control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CAN0</name>
<description>CAN 0 access control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CAN1</name>
<description>CAN 1 access control bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>Clock Management Unit access control bit</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYOTIMER</name>
<description>CRYOTIMER access control bit</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator access control bit</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module access control bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDAC0</name>
<description>Digital to Analog Converter 0 access control bit</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>Peripheral Reflex System access control bit</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EBI</name>
<description>External Bus Interface access control bit</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EMU</name>
<description>Energy Management Unit access control bit</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FPUEH</name>
<description>FPU Exception Handler access control bit</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>General Purpose CRC access control bit</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>General purpose Input/Output access control bit</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C 0 access control bit</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C 1 access control bit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>IDAC0</name>
<description>Current Digital to Analog Converter 0 access control bit</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>Memory System Controller access control bit</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LCD</name>
<description>Liquid Crystal Display Controller access control bit</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>Linked Direct Memory Access Controller access control bit</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LESENSE</name>
<description>Low Energy Sensor Interface access control bit</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>Low Energy Timer 0 access control bit</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER1</name>
<description>Low Energy Timer 1 access control bit</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART0</name>
<description>Low Energy UART 0 access control bit</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART1</name>
<description>Low Energy UART 1 access control bit</description>
<bitOffset>28</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD1</name>
<description>PPU Privilege Access Type Descriptor 1</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x07FFFFFF</resetMask>
<fields>
<field>
<name>PCNT0</name>
<description>Pulse Counter 0 access control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT1</name>
<description>Pulse Counter 1 access control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT2</name>
<description>Pulse Counter 2 access control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PDM</name>
<description>PDM Interface access control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>QSPI0</name>
<description>Quad-SPI access control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RMU</name>
<description>Reset Management Unit access control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTC</name>
<description>Real-Time Counter access control bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>Real-Time Counter and Calendar access control bit</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SDIO</name>
<description>SDIO Controller access control bit</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>Security Management Unit access control bit</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>Timer 0 access control bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>Timer 1 access control bit</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER2</name>
<description>Timer 2 access control bit</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER3</name>
<description>Timer 3 access control bit</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRNG0</name>
<description>True Random Number Generator 0 access control bit</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0 access control bit</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1 access control bit</description>
<bitOffset>16</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0 access control bit</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1 access control bit</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2 access control bit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3 access control bit</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4 access control bit</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>USB</name>
<description>Universal Serial Bus Interface access control bit</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>Watchdog access control bit</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG1</name>
<description>Watchdog access control bit</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER0</name>
<description>Wide Timer 0 access control bit</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER1</name>
<description>Wide Timer 0 access control bit</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PPUPATD2</name>
<description>PPU Privilege Access Type Descriptor 2</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
</register>
<register>
<name>PPUFS</name>
<description>PPU Fault Status</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000007F</resetMask>
<fields>
<field>
<name>PERIPHID</name>
<bitOffset>0</bitOffset>
<bitWidth>7</bitWidth>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP2</name>
<description>Analog Comparator 2</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC1</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>CAN0</name>
<description>CAN 0</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>CAN1</name>
<description>CAN 1</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>EBI</name>
<description>External Bus Interface</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>EMU</name>
<description>Energy Management Unit</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>FPUEH</name>
<description>FPU Exception Handler</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>GPCRC</name>
<description>General Purpose CRC</description>
<value>0x00000010</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIO</name>
<description>General purpose Input/Output</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>IDAC0</name>
<description>Current Digital to Analog Converter 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>LCD</name>
<description>Liquid Crystal Display Controller</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>LDMA</name>
<description>Linked Direct Memory Access Controller</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000018</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000019</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER1</name>
<description>Low Energy Timer 1</description>
<value>0x0000001A</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART1</name>
<description>Low Energy UART 1</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT1</name>
<description>Pulse Counter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT2</name>
<description>Pulse Counter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>PDM</name>
<description>PDM Interface </description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>QSPI0</name>
<description>Quad-SPI</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>RMU</name>
<description>Reset Management Unit</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>RTC</name>
<description>Real-Time Counter</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>SDIO</name>
<description>SDIO Controller</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>SMU</name>
<description>Security Management Unit</description>
<value>0x00000029</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x0000002A</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x0000002B</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER2</name>
<description>Timer 2</description>
<value>0x0000002C</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER3</name>
<description>Timer 3</description>
<value>0x0000002D</value>
</enumeratedValue>
<enumeratedValue>
<name>TRNG0</name>
<description>True Random Number Generator 0</description>
<value>0x0000002E</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x0000002F</value>
</enumeratedValue>
<enumeratedValue>
<name>UART1</name>
<description>Universal Asynchronous Receiver/Transmitter 1</description>
<value>0x00000030</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000031</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000032</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000033</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000034</value>
</enumeratedValue>
<enumeratedValue>
<name>USART4</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 4</description>
<value>0x00000035</value>
</enumeratedValue>
<enumeratedValue>
<name>USB</name>
<description>Universal Serial Bus Interface</description>
<value>0x00000036</value>
</enumeratedValue>
<enumeratedValue>
<name>WDOG0</name>
<description>Watchdog</description>
<value>0x00000037</value>
</enumeratedValue>
<enumeratedValue>
<name>WDOG1</name>
<description>Watchdog</description>
<value>0x00000038</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000039</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 0</description>
<value>0x0000003A</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>TRNG0</name>
<description>TRNG0</description>
<baseAddress>0x4001D000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>TRNG0</name>
<value>57</value>
</interrupt>
<registers>
<register>
<name>CONTROL</name>
<description>Main Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00003FFD</resetMask>
<fields>
<field>
<name>ENABLE</name>
<description>TRNG Module Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TESTEN</name>
<description>Test Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CONDBYPASS</name>
<description>Conditioning Bypass</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>REPCOUNTIEN</name>
<description>Interrupt Enable for Repetition Count Test Failure</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APT64IEN</name>
<description>Interrupt Enable for Adaptive Proportion Test Failure (64-sample Window)</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>APT4096IEN</name>
<description>Interrupt Enable for Adaptive Proportion Test Failure (4096-sample Window)</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FULLIEN</name>
<description>Interrupt Enable for FIFO Full</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SOFTRESET</name>
<description>Software Reset</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PREIEN</name>
<description>Interrupt enable for AIS31 preliminary noise alarm</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALMIEN</name>
<description>Interrupt enable for AIS31 noise alarm</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>FORCERUN</name>
<description>Oscillator Force Run</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPNIST</name>
<description>NIST Start-up Test Bypass.</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>BYPAIS31</name>
<description>AIS31 Start-up Test Bypass.</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FIFOLEVEL</name>
<description>FIFO Level Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>VALUE</name>
<description>FIFO Level</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FIFODEPTH</name>
<description>FIFO Depth Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000040</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>FIFO Depth.</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>KEY0</name>
<description>Key Register 0</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Key 0</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY1</name>
<description>Key Register 1</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Key 1</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY2</name>
<description>Key Register 2</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Key 2</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>KEY3</name>
<description>Key Register 3</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Key 3</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TESTDATA</name>
<description>Test Data Register</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Test data input to conditioning function or to the continuous tests</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>STATUS</name>
<description>Status Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000003F1</resetMask>
<fields>
<field>
<name>TESTDATABUSY</name>
<description>Test Data Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>REPCOUNTIF</name>
<description>Repetition Count Test Interrupt Status</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APT64IF</name>
<description>Adaptive Proportion test failure (64-sample window) interrupt status</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>APT4096IF</name>
<description>Adaptive Proportion test failure (4096-sample window) interrupt status</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>FULLIF</name>
<description>FIFO Full Interrupt Status</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>PREIF</name>
<description>AIS31 Preliminary Noise Alarm interrupt status</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ALMIF</name>
<description>AIS31 Noise Alarm interrupt status</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INITWAITVAL</name>
<description>Initial Wait Counter</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x000003FF</resetValue>
<resetMask>0x000003FF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Wait counter value</description>
<bitOffset>0</bitOffset>
<bitWidth>10</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FIFO</name>
<description>FIFO Data</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>VALUE</name>
<description>FIFO Read Data</description>
<bitOffset>0</bitOffset>
<bitWidth>32</bitWidth>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CORECLKCONTROL</name>
<description>Core Clock Control Register</description>
<addressOffset>0x300</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000071</resetMask>
<fields>
<field>
<name>CORECLKDIS</name>
<description>Core Clock Disable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CORECLKPRESC</name>
<description>Clock division factor of CORECLKPRESC+1</description>
<bitOffset>4</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
</peripherals>
<!-- vendorExtions is _required_ to pass through Schema validation -->
<vendorExtensions>
<name>Copyright 2021 Silicon Laboratories, Inc.</name>
<flashBaseAddress>0x00000000</flashBaseAddress>
<flashSize>0x00080000</flashSize>
<flashAccessTypes>rx</flashAccessTypes>
<sramBaseAddress>0x20000000</sramBaseAddress>
<sramSize>0x00030000</sramSize>
<sramAccessTypes>rwx</sramAccessTypes>
</vendorExtensions>
</device>