RMUL2025/lib/cmsis_svd/data/SiliconLabs/Series1/EFM32TG11B/EFM32TG11B140F64IM64.svd

94863 lines
3.8 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>EFM32TG11B140F64IM64</name>
<version>4.0.0</version>
<description>Silicon Labs EFM32TG11B140F64IM64 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>CM0PLUS</name>
<revision>r0p1</revision>
<endian>little</endian>
<mpuPresent>true</mpuPresent>
<fpuPresent>false</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>21</value>
</interrupt>
<registers>
<register>
<name>CTRL</name>
<description>Memory System Control Register</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000001</resetValue>
<resetMask>0x0000001F</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>
</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>0x13000338</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>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>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>0x00000003</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>
</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>0x0000113F</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>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>0xFF00007F</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>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>0x0000017F</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>
</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>0x0000017F</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>
</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>0x0000017F</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>
</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>0x0000017F</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>
</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>IRQLATENCY</name>
<description>Irq Latency Register</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>IRQLATENCY</name>
<description>Irq Latency Register</description>
<bitOffset>0</bitOffset>
<bitWidth>8</bitWidth>
<access>read-write</access>
</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>CMD</name>
<description>Command Register</description>
<addressOffset>0x074</addressOffset>
<size>32</size>
<access>write-only</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000001</resetMask>
<fields>
<field>
<name>PWRUP</name>
<description>Flash Power Up Command</description>
<bitOffset>0</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>
</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>0x0417119F</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>VMONBUVDD</name>
<description>VMON BUVDD Channel</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONFVDD</name>
<description>VMON VDDFLASH Channel</description>
<bitOffset>8</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>0xE35FF0FF</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>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>VMONFVDDFALL</name>
<description>VMON VDDFLASH Channel Fall</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-only</access>
</field>
<field>
<name>VMONFVDDRISE</name>
<description>VMON VDDFLASH Channel Rise</description>
<bitOffset>15</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>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>0xE35FF0FF</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>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>VMONFVDDFALL</name>
<description>Set VMONFVDDFALL Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONFVDDRISE</name>
<description>Set VMONFVDDRISE Interrupt Flag</description>
<bitOffset>15</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>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>0xE35FF0FF</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>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>VMONFVDDFALL</name>
<description>Clear VMONFVDDFALL Interrupt Flag</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>write-only</access>
</field>
<field>
<name>VMONFVDDRISE</name>
<description>Clear VMONFVDDRISE Interrupt Flag</description>
<bitOffset>15</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>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>0xE35FF0FF</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>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>VMONFVDDFALL</name>
<description>VMONFVDDFALL Interrupt Enable</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VMONFVDDRISE</name>
<description>VMONFVDDRISE Interrupt Enable</description>
<bitOffset>15</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>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>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>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>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>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>0x0002EEE7</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>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>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>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>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>
</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>0x0002EEE7</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>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>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>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>LCDLOCKED</name>
<description>Indicates If LCD Powered Down During EM23</description>
<bitOffset>17</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>0x0002EEE7</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>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>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>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>LCDDIS</name>
<description>Allow Power Down of LCD During EM23</description>
<bitOffset>17</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>20</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>0x00113DEF</resetMask>
<fields>
<field>
<name>CLKOUTSEL0</name>
<description>Clock Output Select 0</description>
<bitOffset>0</bitOffset>
<bitWidth>4</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>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL1</name>
<description>Clock Output Select 1</description>
<bitOffset>5</bitOffset>
<bitWidth>4</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>
</enumeratedValues>
</field>
<field>
<name>CLKOUTSEL2</name>
<description>Clock Output Select 2</description>
<bitOffset>10</bitOffset>
<bitWidth>4</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>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>
</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>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>0x81060100</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>0x00000000</resetValue>
<resetMask>0x37000033</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 - 48 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>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>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>0x07070177</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>
</enumeratedValues>
</field>
<field>
<name>DOWNSEL</name>
<description>Calibration Down-counter Select</description>
<bitOffset>4</bitOffset>
<bitWidth>3</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>
</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>3</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>
</enumeratedValues>
</field>
<field>
<name>PRSDOWNSEL</name>
<description>PRS Select for PRS Input When Selected in DOWNSEL</description>
<bitOffset>24</bitOffset>
<bitWidth>3</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>
</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>0x000033FF</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>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>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>STATUS</name>
<description>Status Register</description>
<addressOffset>0x090</addressOffset>
<size>32</size>
<access>read-only</access>
<resetValue>0x00010003</resetValue>
<resetMask>0x3A4133FF</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>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>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>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>0xB803EB7F</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>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>0xB803EB7F</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>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>0xB803EB7F</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>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>0xB803EB7F</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>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>0x0000003F</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>GPIO</name>
<description>General purpose Input/Output Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>Peripheral Reflex System Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>Linked Direct Memory Access Controller Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>General Purpose CRC Clock Enable</description>
<bitOffset>5</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>0x00001FFF</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>TIMER0</name>
<description>Timer 0 Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>Timer 1 Clock Enable</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C 0 Clock Enable</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C 1 Clock Enable</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP0</name>
<description>Analog Comparator 0 Clock Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ACMP1</name>
<description>Analog Comparator 1 Clock Enable</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYOTIMER</name>
<description>CRYOTIMER Clock Enable</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>ADC0</name>
<description>Analog to Digital Converter 0 Clock Enable</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRNG0</name>
<description>True Random Number Generator 0 Clock Enable</description>
<bitOffset>12</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>0x0000003F</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>WTIMER0</name>
<description>Wide Timer 0 Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER1</name>
<description>Wide Timer 1 Clock Enable</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CAN0</name>
<description>CAN 0 Clock Enable</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDAC0</name>
<description>Digital to Analog Converter 0 Clock Enable</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module Clock Enable</description>
<bitOffset>5</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>0x00000003</resetMask>
<fields>
<field>
<name>LESENSE</name>
<description>Low Energy Sensor Interface Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>Low Energy Timer 0 Clock Enable</description>
<bitOffset>1</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>0x00000007</resetMask>
<fields>
<field>
<name>SYSTICK</name>
<description> Clock Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART0</name>
<description>Low Energy UART 0 Clock Enable</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module Clock Enable</description>
<bitOffset>2</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>0x000000F3</resetMask>
<fields>
<field>
<name>LESENSE</name>
<description>Low Energy Sensor Interface Prescaler</description>
<bitOffset>0</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>LETIMER0</name>
<description>Low Energy Timer 0 Prescaler</description>
<bitOffset>4</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>
</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>0x0000033F</resetMask>
<fields>
<field>
<name>SYSTICK</name>
<description> Prescaler</description>
<bitOffset>0</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>LEUART0</name>
<description>Low Energy UART 0 Prescaler</description>
<bitOffset>4</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>CSEN</name>
<description>Capacitive touch sense module Prescaler</description>
<bitOffset>8</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>0x3F050055</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>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>
</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>0x00000003</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>
</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>0x00000133</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>
</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>
</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>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>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>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>0x007B299F</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>3</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>
</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>0x0E739DFF</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>3</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>
</enumeratedValues>
</field>
<field>
<name>PRSSEL1</name>
<description>LESENSE Decoder PRS Input 1 Configuration</description>
<bitOffset>15</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>PRSSEL2</name>
<description>LESENSE Decoder PRS Input 2 Configuration</description>
<bitOffset>20</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>PRSSEL3</name>
<description>LESENSE Decoder PRS Input 3 Configuration</description>
<bitOffset>25</bitOffset>
<bitWidth>3</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>
</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>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>11</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>0x02FF0000</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>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>0x0000000F</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>
</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>0x000000FF</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>
</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>0x000000FF</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>
</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>0x000000FF</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>
</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>CTRL</name>
<description>Control Register</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x0000000F</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>3</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>
</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>0x000001C0</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMA Request 0 PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>3</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>
</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>0x000001C0</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>DMA Request 1 PRS Channel Select</description>
<bitOffset>6</bitOffset>
<bitWidth>3</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>
</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>0x000000FF</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>
</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>ACMP0</name>
<description>Analog Comparator 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>ACMP1</name>
<description>Analog Comparator 1</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOL</name>
<description>General purpose Input/Output</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIOH</name>
<description>General purpose Input/Output</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEL</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSEH</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSED</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000023</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000024</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER0</name>
<description>Timer 0</description>
<value>0x00000025</value>
</enumeratedValue>
<enumeratedValue>
<name>TIMER1</name>
<description>Timer 1</description>
<value>0x00000026</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000027</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000028</value>
</enumeratedValue>
<enumeratedValue>
<name>CM0P</name>
<value>0x00000029</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>TRACECTRL</name>
<description>MTB Trace Control Register</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000F0F</resetMask>
<fields>
<field>
<name>TSTARTEN</name>
<description>PRS TSTART Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTART</name>
<description>MTB TSTART PRS Select</description>
<bitOffset>1</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 is controlling TSTART.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 is controlling TSTART.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 is controlling TSTART.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 is controlling TSTART.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 is controlling TSTART.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 is controlling TSTART.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 is controlling TSTART.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 is controlling TSTART.</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTOPEN</name>
<description>PRS TSTOP Enable</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTOP</name>
<description>MTB TSTOP PRS Select</description>
<bitOffset>9</bitOffset>
<bitWidth>3</bitWidth>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>PRSCH0</name>
<description>PRS ch 0 is controlling TSTOP.</description>
<value>0x00000000</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH1</name>
<description>PRS ch 1 is controlling TSTOP.</description>
<value>0x00000001</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH2</name>
<description>PRS ch 2 is controlling TSTOP.</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH3</name>
<description>PRS ch 3 is controlling TSTOP.</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH4</name>
<description>PRS ch 4 is controlling TSTOP.</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH5</name>
<description>PRS ch 5 is controlling TSTOP.</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH6</name>
<description>PRS ch 6 is controlling TSTOP.</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>PRSCH7</name>
<description>PRS ch 7 is controlling TSTOP.</description>
<value>0x00000007</value>
</enumeratedValue>
</enumeratedValues>
</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>0x07000000</resetValue>
<resetMask>0x0700FFFF</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>3</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>0x08100000</resetValue>
<resetMask>0x1F1F073B</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>3</bitWidth>
<access>read-only</access>
</field>
<field>
<name>CHERROR</name>
<description>Errant Channel Number</description>
<bitOffset>8</bitOffset>
<bitWidth>3</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>0x000000FF</resetMask>
<fields>
<field>
<name>CHEN</name>
<description>Channel Enables</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>BUSY</name>
<description>Channels Busy</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>CHDONE</name>
<description>DMA Channel Linking or Done</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>DBGHALT</name>
<description>DMA Debug Halt</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>SWREQ</name>
<description>Software Transfer Requests</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>REQDIS</name>
<description>DMA Request Disables</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>REQPEND</name>
<description>DMA Requests Pending</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>LINKLOAD</name>
<description>DMA Link Loads</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x000000FF</resetMask>
<fields>
<field>
<name>REQCLEAR</name>
<description>DMA Request Clear</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x800000FF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>DMA Structure Operation Done Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x800000FF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>Set DONE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x800000FF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>Clear DONE Interrupt Flag</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>0x800000FF</resetMask>
<fields>
<field>
<name>DONE</name>
<description>DONE Interrupt Enable</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>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>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</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>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</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>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>
</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>31</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>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</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>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</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>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x0100067F</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>3</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>
</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>0x0F030707</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>3</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>
</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>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>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>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x0100067F</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>3</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>
</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>0x0F030707</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>3</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>
</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>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>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>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x0100067F</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>3</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>
</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>0x0F030707</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>3</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>
</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>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>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>
<enumeratedValue>
<name>LOC7</name>
<description>Location 7</description>
<value>0x00000007</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x7F073F17</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>3</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>
</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>0x0100067F</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>3</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>
</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>0x0F030707</resetMask>
<fields>
<field>
<name>DTPRS0FSEL</name>
<description>DTI PRS Fault Source 0 Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>DTPRS1FSEL</name>
<description>DTI PRS Fault Source 1 Select</description>
<bitOffset>8</bitOffset>
<bitWidth>3</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>
</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</name>
<value>6</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>0x00071FF0</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>3</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>
</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>0x0000078F</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>3</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>
</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>0x00008787</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>3</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>
</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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</name>
<value>13</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>0x00071FF0</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>3</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>
</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>0x0000078F</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>3</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>
</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>0x00008787</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>3</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>
</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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</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>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>0x00071FF0</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>3</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>
</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>0x0000078F</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>3</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>
</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>0x00008787</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>3</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>
</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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</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>0x00071FF0</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>3</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>
</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>0x0000078F</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>3</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>
</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>0x00008787</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>3</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>
</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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</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>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>0x00071FF0</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>3</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>
</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>0x0000078F</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>3</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>
</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>0x00008787</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>3</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>
</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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>
<enumeratedValue>
<name>LOC6</name>
<description>Location 6</description>
<value>0x00000006</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>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>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>0x00000027</resetMask>
<fields>
<field>
<name>RXPRSSEL</name>
<description>RX PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>17</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>
</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>
</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>0x0CCC71C7</resetMask>
<fields>
<field>
<name>PRSSTARTSEL</name>
<description>PRS Start Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>PRSSTOPSEL</name>
<description>PRS Stop Select</description>
<bitOffset>6</bitOffset>
<bitWidth>3</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>
</enumeratedValues>
</field>
<field>
<name>PRSCLEARSEL</name>
<description>PRS Clear Select</description>
<bitOffset>12</bitOffset>
<bitWidth>3</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>
</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>23</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>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>0x9FDBFFFF</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>3</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>
</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>0x000009E7</resetMask>
<fields>
<field>
<name>S0PRSSEL</name>
<description>S0IN PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>3</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>
</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>9</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>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>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>8</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>0xEFCF7FFF</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>3</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>
</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>0xEFCF7FFF</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>3</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>
</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>7</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>7</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>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>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>0x00007171</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>3</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>
</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>0x00007171</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>3</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>
</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>0x00311F1F</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>3</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>
</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>0x00311F1F</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>3</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>
</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>0x00311F1F</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>3</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>
</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>0x00311F1F</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>3</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>
</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>CSEN</name>
<description>CSEN</description>
<baseAddress>0x4008E000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CSEN</name>
<value>28</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>0x00000007</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>RTCC</name>
<description>RTCC</description>
<baseAddress>0x40062000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00000400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>RTCC</name>
<value>19</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>0x0003F9FF</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>3</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>
</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>0x0003F9FF</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>3</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>
</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>0x0003F9FF</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>3</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>
</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>0x00000107</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel PRS Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>0x00000107</resetMask>
<fields>
<field>
<name>PRSSEL</name>
<description>PRS Channel PRS Select</description>
<bitOffset>0</bitOffset>
<bitWidth>3</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>
</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>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>0xFFFEFFFF</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>ADC0</name>
<description>Analog to Digital Converter 0 access control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CAN0</name>
<description>CAN 0 access control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CMU</name>
<description>Clock Management Unit access control bit</description>
<bitOffset>4</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYOTIMER</name>
<description>CRYOTIMER access control bit</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator access control bit</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>CSEN</name>
<description>Capacitive touch sense module access control bit</description>
<bitOffset>7</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>VDAC0</name>
<description>Digital to Analog Converter 0 access control bit</description>
<bitOffset>8</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PRS</name>
<description>Peripheral Reflex System access control bit</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EMU</name>
<description>Energy Management Unit access control bit</description>
<bitOffset>10</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPCRC</name>
<description>General Purpose CRC access control bit</description>
<bitOffset>11</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>GPIO</name>
<description>General purpose Input/Output access control bit</description>
<bitOffset>12</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C0</name>
<description>I2C 0 access control bit</description>
<bitOffset>13</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>I2C1</name>
<description>I2C 1 access control bit</description>
<bitOffset>14</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>MSC</name>
<description>Memory System Controller access control bit</description>
<bitOffset>15</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LDMA</name>
<description>Linked Direct Memory Access Controller access control bit</description>
<bitOffset>17</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LESENSE</name>
<description>Low Energy Sensor Interface access control bit</description>
<bitOffset>18</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LETIMER0</name>
<description>Low Energy Timer 0 access control bit</description>
<bitOffset>19</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>LEUART0</name>
<description>Low Energy UART 0 access control bit</description>
<bitOffset>20</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>PCNT0</name>
<description>Pulse Counter 0 access control bit</description>
<bitOffset>21</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RMU</name>
<description>Reset Management Unit access control bit</description>
<bitOffset>22</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>RTCC</name>
<description>Real-Time Counter and Calendar access control bit</description>
<bitOffset>23</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>SMU</name>
<description>Security Management Unit access control bit</description>
<bitOffset>24</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER0</name>
<description>Timer 0 access control bit</description>
<bitOffset>25</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TIMER1</name>
<description>Timer 1 access control bit</description>
<bitOffset>26</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TRNG0</name>
<description>True Random Number Generator 0 access control bit</description>
<bitOffset>27</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0 access control bit</description>
<bitOffset>28</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>29</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>30</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>31</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>0x0000000F</resetMask>
<fields>
<field>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3 access control bit</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WDOG0</name>
<description>Watchdog access control bit</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER0</name>
<description>Wide Timer 0 access control bit</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WTIMER1</name>
<description>Wide Timer 1 access control bit</description>
<bitOffset>3</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</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>ADC0</name>
<description>Analog to Digital Converter 0</description>
<value>0x00000002</value>
</enumeratedValue>
<enumeratedValue>
<name>CAN0</name>
<description>CAN 0</description>
<value>0x00000003</value>
</enumeratedValue>
<enumeratedValue>
<name>CMU</name>
<description>Clock Management Unit</description>
<value>0x00000004</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYOTIMER</name>
<description>CRYOTIMER</description>
<value>0x00000005</value>
</enumeratedValue>
<enumeratedValue>
<name>CRYPTO0</name>
<description>Advanced Encryption Standard Accelerator</description>
<value>0x00000006</value>
</enumeratedValue>
<enumeratedValue>
<name>CSEN</name>
<description>Capacitive touch sense module</description>
<value>0x00000007</value>
</enumeratedValue>
<enumeratedValue>
<name>VDAC0</name>
<description>Digital to Analog Converter 0</description>
<value>0x00000008</value>
</enumeratedValue>
<enumeratedValue>
<name>PRS</name>
<description>Peripheral Reflex System</description>
<value>0x00000009</value>
</enumeratedValue>
<enumeratedValue>
<name>EMU</name>
<description>Energy Management Unit</description>
<value>0x0000000A</value>
</enumeratedValue>
<enumeratedValue>
<name>GPCRC</name>
<description>General Purpose CRC</description>
<value>0x0000000B</value>
</enumeratedValue>
<enumeratedValue>
<name>GPIO</name>
<description>General purpose Input/Output</description>
<value>0x0000000C</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C0</name>
<description>I2C 0</description>
<value>0x0000000D</value>
</enumeratedValue>
<enumeratedValue>
<name>I2C1</name>
<description>I2C 1</description>
<value>0x0000000E</value>
</enumeratedValue>
<enumeratedValue>
<name>MSC</name>
<description>Memory System Controller</description>
<value>0x0000000F</value>
</enumeratedValue>
<enumeratedValue>
<name>LDMA</name>
<description>Linked Direct Memory Access Controller</description>
<value>0x00000011</value>
</enumeratedValue>
<enumeratedValue>
<name>LESENSE</name>
<description>Low Energy Sensor Interface</description>
<value>0x00000012</value>
</enumeratedValue>
<enumeratedValue>
<name>LETIMER0</name>
<description>Low Energy Timer 0</description>
<value>0x00000013</value>
</enumeratedValue>
<enumeratedValue>
<name>LEUART0</name>
<description>Low Energy UART 0</description>
<value>0x00000014</value>
</enumeratedValue>
<enumeratedValue>
<name>PCNT0</name>
<description>Pulse Counter 0</description>
<value>0x00000015</value>
</enumeratedValue>
<enumeratedValue>
<name>RMU</name>
<description>Reset Management Unit</description>
<value>0x00000016</value>
</enumeratedValue>
<enumeratedValue>
<name>RTCC</name>
<description>Real-Time Counter and Calendar</description>
<value>0x00000017</value>
</enumeratedValue>
<enumeratedValue>
<name>SMU</name>
<description>Security Management Unit</description>
<value>0x00000018</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>TRNG0</name>
<description>True Random Number Generator 0</description>
<value>0x0000001B</value>
</enumeratedValue>
<enumeratedValue>
<name>UART0</name>
<description>Universal Asynchronous Receiver/Transmitter 0</description>
<value>0x0000001C</value>
</enumeratedValue>
<enumeratedValue>
<name>USART0</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
<value>0x0000001D</value>
</enumeratedValue>
<enumeratedValue>
<name>USART1</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
<value>0x0000001E</value>
</enumeratedValue>
<enumeratedValue>
<name>USART2</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 2</description>
<value>0x0000001F</value>
</enumeratedValue>
<enumeratedValue>
<name>USART3</name>
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 3</description>
<value>0x00000020</value>
</enumeratedValue>
<enumeratedValue>
<name>WDOG0</name>
<description>Watchdog</description>
<value>0x00000021</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER0</name>
<description>Wide Timer 0</description>
<value>0x00000022</value>
</enumeratedValue>
<enumeratedValue>
<name>WTIMER1</name>
<description>Wide Timer 1</description>
<value>0x00000023</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>CRYPTO0</name>
<value>22</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>0x000000FF</resetValue>
<resetMask>0x000000FF</resetMask>
<fields>
<field>
<name>VALUE</name>
<description>Wait counter value</description>
<bitOffset>0</bitOffset>
<bitWidth>8</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>
</registers>
</peripheral>
<peripheral>
<name>MTB</name>
<description>MTB</description>
<baseAddress>0xF0040000</baseAddress>
<addressBlock>
<offset>0</offset>
<size>0x00040000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>POSITION</name>
<description>MTB Trace Position Register.</description>
<addressOffset>0x000</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFC</resetMask>
<fields>
<field>
<name>WRAP</name>
<description>Trace wrap bit.</description>
<bitOffset>2</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>POINTER</name>
<description>Trace packet location pointer.</description>
<bitOffset>3</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MASTER</name>
<description>MTB Trace Control Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0x8000027F</resetMask>
<fields>
<field>
<name>MASK</name>
<description>This value determines the maximum size of the trace buffer in SRAM.</description>
<bitOffset>0</bitOffset>
<bitWidth>5</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTARTEN</name>
<description>Trace start input enable.</description>
<bitOffset>5</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>TSTOPEN</name>
<description>Trace stop input enable.</description>
<bitOffset>6</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>HALTREQ</name>
<description>Halt request bit.</description>
<bitOffset>9</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>EN</name>
<description>Main trace enable bit.</description>
<bitOffset>31</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FLOW</name>
<description>MTB Trace Flow Register</description>
<addressOffset>0x008</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFB</resetMask>
<fields>
<field>
<name>AUTOSTOP</name>
<description>AUTOSTOP enable.</description>
<bitOffset>0</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>AUTOHALT</name>
<description>AUTOHALT enable.</description>
<bitOffset>1</bitOffset>
<bitWidth>1</bitWidth>
<access>read-write</access>
</field>
<field>
<name>WATERMARK</name>
<description>WATERMARK value.</description>
<bitOffset>3</bitOffset>
<bitWidth>29</bitWidth>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BASE</name>
<description>MTB Trace Base Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<access>read-write</access>
<resetValue>0x20000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BASE</name>
<description>The ram base address.</description>
<bitOffset>0</bitOffset>
<bitWidth>32</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>0x00010000</flashSize>
<flashAccessTypes>rx</flashAccessTypes>
<sramBaseAddress>0x20000000</sramBaseAddress>
<sramSize>0x00008000</sramSize>
<sramAccessTypes>rwx</sramAccessTypes>
</vendorExtensions>
</device>