56080 lines
2.2 MiB
56080 lines
2.2 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>EFM32PG1B200F256IM48</name>
|
|
<version>4.0.0</version>
|
|
<description>Silicon Labs EFM32PG1B200F256IM48 Cortex-M MCU</description>
|
|
<licenseText>
|
|
*******************************************************************************\n
|
|
* # License \n
|
|
* Copyright 2021 Silicon Laboratories Inc. www.silabs.com \n
|
|
*******************************************************************************\n
|
|
* \n
|
|
* SPDX-License-Identifier: Zlib \n
|
|
* \n
|
|
* The licensor of this software is Silicon Laboratories Inc. \n
|
|
* \n
|
|
* This software is provided 'as-is', without any express or implied \n
|
|
* warranty. In no event will the authors be held liable for any damages \n
|
|
* arising from the use of this software. \n
|
|
* \n
|
|
* Permission is granted to anyone to use this software for any purpose, \n
|
|
* including commercial applications, and to alter it and redistribute it \n
|
|
* freely, subject to the following restrictions: \n
|
|
* \n
|
|
* 1. The origin of this software must not be misrepresented; you must not \n
|
|
* claim that you wrote the original software. If you use this software \n
|
|
* in a product, an acknowledgment in the product documentation would be \n
|
|
* appreciated but is not required. \n
|
|
* 2. Altered source versions must be plainly marked as such, and must not be \n
|
|
* misrepresented as being the original software. \n
|
|
* 3. This notice may not be removed or altered from any source distribution. \n
|
|
* \n
|
|
*******************************************************************************
|
|
</licenseText>
|
|
<cpu>
|
|
<name>CM4</name>
|
|
<revision>r0p1</revision>
|
|
<endian>little</endian>
|
|
<mpuPresent>true</mpuPresent>
|
|
<fpuPresent>true</fpuPresent>
|
|
<nvicPrioBits>3</nvicPrioBits>
|
|
<vendorSystickConfig>false</vendorSystickConfig>
|
|
</cpu>
|
|
<addressUnitBits>8</addressUnitBits>
|
|
<width>32</width>
|
|
<peripherals>
|
|
<peripheral>
|
|
<name>MSC</name>
|
|
<description>MSC</description>
|
|
<baseAddress>0x400E0000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000800</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>MSC</name>
|
|
<value>24</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>0x0000000F</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>
|
|
</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>
|
|
</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>0x0000007F</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>
|
|
</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>0x0000003F</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>
|
|
</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>0x0000003F</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>
|
|
</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>0x0000003F</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>
|
|
</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>0x0000003F</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LOCK</name>
|
|
<description>Configuration Lock Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LOCKKEY</name>
|
|
<description>Configuration Lock</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UNLOCKED</name>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOCKED</name>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CACHECMD</name>
|
|
<description>Flash Cache Command Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000007</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INVCACHE</name>
|
|
<description>Invalidate Instruction Cache</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STARTPC</name>
|
|
<description>Start Performance Counters</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STOPPC</name>
|
|
<description>Stop Performance Counters</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CACHEHITS</name>
|
|
<description>Cache Hits Performance Counter</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000FFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CACHEHITS</name>
|
|
<description>Cache Hits Since Last Performance Counter Start Command</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>20</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CACHEMISSES</name>
|
|
<description>Cache Misses Performance Counter</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000FFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CACHEMISSES</name>
|
|
<description>Cache Misses Since Last Performance Counter Start Command</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>20</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>MASSLOCK</name>
|
|
<description>Mass Erase Lock Register</description>
|
|
<addressOffset>0x054</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000001</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LOCKKEY</name>
|
|
<description>Mass Erase Lock</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UNLOCKED</name>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOCKED</name>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STARTUP</name>
|
|
<description>Startup Control</description>
|
|
<addressOffset>0x05C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x1300104D</resetValue>
|
|
<resetMask>0x773FF3FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>STDLY0</name>
|
|
<description>Startup Delay 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>10</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STDLY1</name>
|
|
<description>Startup Delay 0</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>10</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ASTWAIT</name>
|
|
<description>Active Startup Wait</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STWSEN</name>
|
|
<description>Startup Waitstates Enable</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STWSAEN</name>
|
|
<description>Startup Waitstates Always Enable</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>STWS</name>
|
|
<description>Startup Waitstates</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>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>
|
|
</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>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EM2BLOCK</name>
|
|
<description>Energy Mode 2 Block</description>
|
|
<bitOffset>1</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>0x00000000</resetValue>
|
|
<resetMask>0x0010011F</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>VMONFVDD</name>
|
|
<description>VMON VDDFLASH Channel</description>
|
|
<bitOffset>8</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>
|
|
</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>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RAMPOWERDOWN</name>
|
|
<description>RAM0 Blockset Power-down</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>None of the RAM blocks powered down</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BLK4</name>
|
|
<description>Power down RAM blocks 4 and above</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BLK3TO4</name>
|
|
<description>Power down RAM blocks 3 and above</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BLK2TO4</name>
|
|
<description>Power down RAM blocks 2 and above</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BLK1TO4</name>
|
|
<description>Power down RAM blocks 1 and above</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EM4UNLATCH</name>
|
|
<description>EM4 Unlatch</description>
|
|
<bitOffset>0</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>0xE11FC0FF</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>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>EM23WAKEUP</name>
|
|
<description>Wakeup IRQ From EM2 and EM3</description>
|
|
<bitOffset>24</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>0xE11FC0FF</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>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>EM23WAKEUP</name>
|
|
<description>Set EM23WAKEUP Interrupt Flag</description>
|
|
<bitOffset>24</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>0xE11FC0FF</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>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>EM23WAKEUP</name>
|
|
<description>Clear EM23WAKEUP Interrupt Flag</description>
|
|
<bitOffset>24</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>0xE11FC0FF</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>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>EM23WAKEUP</name>
|
|
<description>EM23WAKEUP Interrupt Enable</description>
|
|
<bitOffset>24</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>PWRCFG</name>
|
|
<description>Power Configuration Register</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PWRCFG</name>
|
|
<description>Power Configuration</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>STARTUP</name>
|
|
<description>Power up configuration. Works with any external configuration.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DCDCTODVDD</name>
|
|
<description>Configured: DCDC control logic is enabled.</description>
|
|
<value>0x00000002</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>0x00000020</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>ANASW</name>
|
|
<description>Analog Switch Selection</description>
|
|
<bitOffset>5</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>0x00000030</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>0x33307700</resetValue>
|
|
<resetMask>0x377FFF01</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>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>LPCMPBIAS</name>
|
|
<description>LP Mode Comparator Bias Selection</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>0x00000130</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>0x00002100</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>DCDCTIMING</name>
|
|
<description>DCDC Controller Timing Value Register</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x0FF1F8FF</resetValue>
|
|
<resetMask>0x6FF1F8FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LPINITWAIT</name>
|
|
<description>Low Power Initialization Wait Time</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COMPENPRCHGEN</name>
|
|
<description>LN Mode Precharge Enable</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LNWAIT</name>
|
|
<description>Low Noise Controller Initialization Wait Time</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>5</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BYPWAIT</name>
|
|
<description>Bypass Mode Transition From Low Power or Low Noise Modes Wait Wait</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DUTYSCALE</name>
|
|
<description>Select Bias Duty Cycle Clock</description>
|
|
<bitOffset>29</bitOffset>
|
|
<bitWidth>2</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>0x00007000</resetValue>
|
|
<resetMask>0x0700F000</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LPCMPHYSSEL</name>
|
|
<description>LP Mode Hysteresis Selection</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>BIASCONF</name>
|
|
<description>Configurations Related to the Bias</description>
|
|
<addressOffset>0x164</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x000000F8</resetValue>
|
|
<resetMask>0x000000FC</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>NADUTYEM01</name>
|
|
<description>NA DUTY in EM01</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LPEM01</name>
|
|
<description>LP in EM01</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>GMCEM23</name>
|
|
<description>GMC in EM234</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UADUTYEM23</name>
|
|
<description>UADUTY in EM234</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>NADUTYEM23</name>
|
|
<description>NA DUTY in EM234</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LPEM23</name>
|
|
<description>LP in EM234</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TESTLOCK</name>
|
|
<description>Test Lock Register</description>
|
|
<addressOffset>0x190</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>BIASTESTCTRL</name>
|
|
<description>Test Control Register for Regulator and BIAS</description>
|
|
<addressOffset>0x19C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000008</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>BIAS_RIP_RESET</name>
|
|
<description>Reset Bias Ripple Counter</description>
|
|
<bitOffset>3</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>0x00004224</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>0x00010F1D</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>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>23</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL</name>
|
|
<description>CMU Control Register</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00300000</resetValue>
|
|
<resetMask>0x001101EF</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>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>0xB1481F3C</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>0xB1481F3C</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>0xF30701FF</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>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>0x37000731</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>HFXO Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PEAKDETSHUNTOPTMODE</name>
|
|
<description>HFXO Automatic Peak Detection and Shunt Current Optimization Mode</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>AUTOCMD</name>
|
|
<description>Automatic control of HFXO peak detection and shunt optimization sequences. CMU_CMD HFXOPEAKDETSTART and HFXOSHUNTOPTSTART can also be used.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMD</name>
|
|
<description>CMU_CMD HFXOPEAKDETSTART and HFXOSHUNTOPTSTART can be used to trigger peak detection and shunt optimization sequences.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MANUAL</name>
|
|
<description>CMU_HFXOSTEADYSTATECTRL IBTRIMXOCORE, REGISH, REGSELILOW, and PEAKDETEN are under full software control and are allowed to be changed once HFXO is ready.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>LOWPOWER</name>
|
|
<description>Low Power Mode Control</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>XTI2GND</name>
|
|
<description>Clamp HFXTAL_N Pin to Ground When HFXO Oscillator is Off</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>XTO2GND</name>
|
|
<description>Clamp HFXTAL_P Pin to Ground When HFXO Oscillator is Off</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</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>0x00000240</resetValue>
|
|
<resetMask>0x00000277</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PEAKDETTHR</name>
|
|
<description>Sets the Peak Detector amplitude detection threshold levels</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>REGLVL</name>
|
|
<description>Reserved for internal use. Do not change.</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>XTIBIASEN</name>
|
|
<description>Reserved for internal use. Do not change.</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HFXOSTARTUPCTRL</name>
|
|
<description>HFXO Startup Control</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0xA1250060</resetValue>
|
|
<resetMask>0xFFEFF87F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IBTRIMXOCORE</name>
|
|
<description>Sets the Startup Oscillator Core Bias Current</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>7</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>RESERVED0</name>
|
|
<description>This Field is Reserved. It Should Be Set to 0x9</description>
|
|
<bitOffset>21</bitOffset>
|
|
<bitWidth>7</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RESERVED1</name>
|
|
<description>Sets the Regulator Output Current Level (shunt Regulator)</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>4</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>0xA30AAD09</resetValue>
|
|
<resetMask>0xF70FFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IBTRIMXOCORE</name>
|
|
<description>Sets the Steady State Oscillator Core Bias Current.</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>7</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>REGISH</name>
|
|
<description>Sets the Steady State Regulator Output Current Level (shunt Regulator)</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>4</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>REGSELILOW</name>
|
|
<description>Controls Regulator Minimum Shunt Current Detection Relative to Nominal</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>2</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>REGISHUPPER</name>
|
|
<description>Set Regulator Output Current Level (shunt Regulator). Ish = 120uA + REGISHUPPER X 120uA</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>4</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>0x00026667</resetValue>
|
|
<resetMask>0x000FFFFF</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>256CYCLES</name>
|
|
<description>Timeout period of 256 cycles</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1KCYCLES</name>
|
|
<description>Timeout period of 1024 cycles</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2KCYCLES</name>
|
|
<description>Timeout period of 2048 cycles</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4KCYCLES</name>
|
|
<description>Timeout period of 4096 cycles</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8KCYCLES</name>
|
|
<description>Timeout period of 8192 cycles</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16KCYCLES</name>
|
|
<description>Timeout period of 16384 cycles</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32KCYCLES</name>
|
|
<description>Timeout period of 32768 cycles</description>
|
|
<value>0x0000000A</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>256CYCLES</name>
|
|
<description>Timeout period of 256 cycles</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1KCYCLES</name>
|
|
<description>Timeout period of 1024 cycles</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2KCYCLES</name>
|
|
<description>Timeout period of 2048 cycles</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4KCYCLES</name>
|
|
<description>Timeout period of 4096 cycles</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8KCYCLES</name>
|
|
<description>Timeout period of 8192 cycles</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16KCYCLES</name>
|
|
<description>Timeout period of 16384 cycles</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32KCYCLES</name>
|
|
<description>Timeout period of 32768 cycles</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RESERVED2</name>
|
|
<description>Wait Duration in HFXO Warm Startup Steady Wait State</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</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>256CYCLES</name>
|
|
<description>Timeout period of 256 cycles</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1KCYCLES</name>
|
|
<description>Timeout period of 1024 cycles</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2KCYCLES</name>
|
|
<description>Timeout period of 2048 cycles</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4KCYCLES</name>
|
|
<description>Timeout period of 4096 cycles</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8KCYCLES</name>
|
|
<description>Timeout period of 8192 cycles</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16KCYCLES</name>
|
|
<description>Timeout period of 16384 cycles</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32KCYCLES</name>
|
|
<description>Timeout period of 32768 cycles</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>SHUNTOPTTIMEOUT</name>
|
|
<description>Wait Duration in HFXO Shunt Current Optimization Wait State</description>
|
|
<bitOffset>16</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>256CYCLES</name>
|
|
<description>Timeout period of 256 cycles</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>1KCYCLES</name>
|
|
<description>Timeout period of 1024 cycles</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2KCYCLES</name>
|
|
<description>Timeout period of 2048 cycles</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4KCYCLES</name>
|
|
<description>Timeout period of 4096 cycles</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>8KCYCLES</name>
|
|
<description>Timeout period of 8192 cycles</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>16KCYCLES</name>
|
|
<description>Timeout period of 16384 cycles</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32KCYCLES</name>
|
|
<description>Timeout period of 32768 cycles</description>
|
|
<value>0x0000000A</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>ULFRCOCTRL</name>
|
|
<description>ULFRCO Control Register</description>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00020020</resetValue>
|
|
<resetMask>0x00030C3F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TUNING</name>
|
|
<description>ULFRCO TUNING Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>ULFRCO Mode</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>1KHZ</name>
|
|
<description>ULFRCO = 1 kHz</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>2KHZ</name>
|
|
<description>ULFRCO = 2 kHz</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>4KHZ</name>
|
|
<description>ULFRCO = 4 kHz</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>32KHZ</name>
|
|
<description>ULFRCO = 32 kHz</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RESTRIM</name>
|
|
<description>ULFRCO Resistor Trim Value (for Resistor in Bias Circuit; NOT for USE as FREQUENCY CALIBRATION)</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>2</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>0x0F0F0177</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>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSDOWNSEL</name>
|
|
<description>PRS Select for PRS Input When Selected in DOWNSEL</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x000003FF</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>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x064</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000033</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>
|
|
<field>
|
|
<name>HFXOSHUNTOPTSTART</name>
|
|
<description>HFXO Shunt Current Optimization Start</description>
|
|
<bitOffset>5</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>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DBG</name>
|
|
<description>Debug Trace Clock</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</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>
|
|
</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>
|
|
</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>0x07E103FF</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>CALRDY</name>
|
|
<description>Calibration Ready</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>HFXOREQ</name>
|
|
<description>HFXO is Required By Hardware</description>
|
|
<bitOffset>21</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>HFXOSHUNTOPTRDY</name>
|
|
<description>HFXO Shunt Current Optimization Ready</description>
|
|
<bitOffset>23</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>HFXOAMPHIGH</name>
|
|
<description>HFXO Oscillation Amplitude is Too High</description>
|
|
<bitOffset>24</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>HFXOREGILOW</name>
|
|
<description>HFXO Regulator Shunt Current Too Low</description>
|
|
<bitOffset>26</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>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>HFXOTRIMSTATUS</name>
|
|
<description>HFXO Trim Status</description>
|
|
<addressOffset>0x09C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000500</resetValue>
|
|
<resetMask>0x000007FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IBTRIMXOCORE</name>
|
|
<description>Value of IBTRIMXOCORE Found By Automatic HFXO Peak Detection Algorithm</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>7</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REGISH</name>
|
|
<description>Value of REGISH Found By Automatic HFXO Shunt Current Optimization Algorithm</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>4</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>0x80007F7F</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>HFXOPEAKDETERR</name>
|
|
<description>HFXO Automatic Peak Detection Error Interrupt Flag</description>
|
|
<bitOffset>10</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>HFXOSHUNTOPTRDY</name>
|
|
<description>HFXO Automatic Shunt Current Optimization Ready Interrupt Flag</description>
|
|
<bitOffset>12</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>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>0x80007F7F</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>HFXOPEAKDETERR</name>
|
|
<description>Set HFXOPEAKDETERR Interrupt Flag</description>
|
|
<bitOffset>10</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>HFXOSHUNTOPTRDY</name>
|
|
<description>Set HFXOSHUNTOPTRDY Interrupt Flag</description>
|
|
<bitOffset>12</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>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>0x80007F7F</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>HFXOPEAKDETERR</name>
|
|
<description>Clear HFXOPEAKDETERR Interrupt Flag</description>
|
|
<bitOffset>10</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>HFXOSHUNTOPTRDY</name>
|
|
<description>Clear HFXOSHUNTOPTRDY Interrupt Flag</description>
|
|
<bitOffset>12</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>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>0x80007F7F</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>HFXOPEAKDETERR</name>
|
|
<description>HFXOPEAKDETERR Interrupt Enable</description>
|
|
<bitOffset>10</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>HFXOSHUNTOPTRDY</name>
|
|
<description>HFXOSHUNTOPTRDY Interrupt Enable</description>
|
|
<bitOffset>12</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>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>CRYPTO</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>0x000003FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0 Clock Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1 Clock Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0 Clock Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1 Clock Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0 Clock Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1 Clock Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER Clock Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>I2C0</name>
|
|
<description>I2C 0 Clock Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0 Clock Enable</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IDAC0</name>
|
|
<description>Current Digital to Analog Converter 0 Clock Enable</description>
|
|
<bitOffset>9</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>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0 Clock Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</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>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LEUART0</name>
|
|
<description>Low Energy UART 0 Clock Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</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>0x01001F00</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>1</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>
|
|
</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>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>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0 Prescaler</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIV1</name>
|
|
<description>LFACLKLETIMER0 = LFACLK</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV2</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/2</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV4</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/4</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV8</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/8</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV16</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/16</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV32</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/32</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV64</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/64</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV128</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/128</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV256</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/256</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV512</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/512</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV1024</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/1024</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV2048</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/2048</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV4096</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/4096</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV8192</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/8192</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV16384</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/16384</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV32768</name>
|
|
<description>LFACLKLETIMER0 = LFACLK/32768</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</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>0x00000003</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LEUART0</name>
|
|
<description>Low Energy UART 0 Prescaler</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIV1</name>
|
|
<description>LFBCLKLEUART0 = LFBCLK</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV2</name>
|
|
<description>LFBCLKLEUART0 = LFBCLK/2</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV4</name>
|
|
<description>LFBCLKLEUART0 = LFBCLK/4</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV8</name>
|
|
<description>LFBCLKLEUART0 = LFBCLK/8</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</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>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar Prescaler</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-only</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIV1</name>
|
|
<description>LFECLKRTCC = LFECLK</description>
|
|
<value>0x00000000</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>0x00000130</resetMask>
|
|
<fields>
|
|
<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>0x00000003</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>
|
|
</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>0x00003F3F</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>
|
|
<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>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>
|
|
<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>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>CRYPTO</name>
|
|
<description>CRYPTO</description>
|
|
<baseAddress>0x400F0000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>CRYPTO</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>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>GPIO</name>
|
|
<description>GPIO</description>
|
|
<baseAddress>0x4000A000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00001000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>GPIO_EVEN</name>
|
|
<value>9</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>GPIO_ODD</name>
|
|
<value>17</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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>0x13130000</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>EM4WU4</name>
|
|
<description>EM4 Wake Up Level for EM4WU4 Pin</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EM4WU8</name>
|
|
<description>EM4 Wake Up Level for EM4WU8 Pin</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EM4WU9</name>
|
|
<description>EM4 Wake Up Level for EM4WU9 Pin</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EM4WU12</name>
|
|
<description>EM4 Wake Up Level for EM4WU12 Pin</description>
|
|
<bitOffset>28</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>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SWCLKTCKPEN</name>
|
|
<description>Serial Wire Clock and JTAG Test Clock Pin Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SWDIOTMSPEN</name>
|
|
<description>Serial Wire Data and JTAG Test Mode Select Pin Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TDOPEN</name>
|
|
<description>JTAG Test Debug Output Pin Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TDIPEN</name>
|
|
<description>JTAG Test Debug Input Pin Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SWVPEN</name>
|
|
<description>Serial Wire Viewer Output Pin Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ROUTELOC0</name>
|
|
<description>I/O Routing Location Register</description>
|
|
<addressOffset>0x444</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SWVLOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC3</name>
|
|
<description>Location 3</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</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>0x00000FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH0PULSE</name>
|
|
<description>Channel 0 Pulse Generation</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH1PULSE</name>
|
|
<description>Channel 1 Pulse Generation</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH2PULSE</name>
|
|
<description>Channel 2 Pulse Generation</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH3PULSE</name>
|
|
<description>Channel 3 Pulse Generation</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH4PULSE</name>
|
|
<description>Channel 4 Pulse Generation</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH5PULSE</name>
|
|
<description>Channel 5 Pulse Generation</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH6PULSE</name>
|
|
<description>Channel 6 Pulse Generation</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH7PULSE</name>
|
|
<description>Channel 7 Pulse Generation</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH8PULSE</name>
|
|
<description>Channel 8 Pulse Generation</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH9PULSE</name>
|
|
<description>Channel 9 Pulse Generation</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH10PULSE</name>
|
|
<description>Channel 10 Pulse Generation</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH11PULSE</name>
|
|
<description>Channel 11 Pulse Generation</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</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>0x00000FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH0LEVEL</name>
|
|
<description>Channel 0 Software Level</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH1LEVEL</name>
|
|
<description>Channel 1 Software Level</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH2LEVEL</name>
|
|
<description>Channel 2 Software Level</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH3LEVEL</name>
|
|
<description>Channel 3 Software Level</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH4LEVEL</name>
|
|
<description>Channel 4 Software Level</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH5LEVEL</name>
|
|
<description>Channel 5 Software Level</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH6LEVEL</name>
|
|
<description>Channel 6 Software Level</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH7LEVEL</name>
|
|
<description>Channel 7 Software Level</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH8LEVEL</name>
|
|
<description>Channel 8 Software Level</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH9LEVEL</name>
|
|
<description>Channel 9 Software Level</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH10LEVEL</name>
|
|
<description>Channel 10 Software Level</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CH11LEVEL</name>
|
|
<description>Channel 11 Software Level</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</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>0x00000FFF</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>
|
|
</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</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>
|
|
<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>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>
|
|
<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>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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</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>
|
|
<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>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>
|
|
<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>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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ROUTELOC2</name>
|
|
<description>I/O Routing Location Register</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x3F3F3F3F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH8LOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH9LOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CH10LOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<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>CH11LOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<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>CTRL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SEVONPRS</name>
|
|
<description>Set Event on PRS</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SEVONPRSSEL</name>
|
|
<description>SEVONPRS PRS Channel Select</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAREQ0</name>
|
|
<description>DMA Request 0 Register</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000003C0</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>DMA Request 0 PRS Channel Select</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DMAREQ1</name>
|
|
<description>DMA Request 1 Register</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000003C0</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>DMA Request 1 PRS Channel Select</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PEEK</name>
|
|
<description>PRS Channel Values</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CH0VAL</name>
|
|
<description>Channel 0 Current Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH1VAL</name>
|
|
<description>Channel 1 Current Value</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH2VAL</name>
|
|
<description>Channel 2 Current Value</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH3VAL</name>
|
|
<description>Channel 3 Current Value</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH4VAL</name>
|
|
<description>Channel 4 Current Value</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH5VAL</name>
|
|
<description>Channel 5 Current Value</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH6VAL</name>
|
|
<description>Channel 6 Current Value</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH7VAL</name>
|
|
<description>Channel 7 Current Value</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH8VAL</name>
|
|
<description>Channel 8 Current Value</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH9VAL</name>
|
|
<description>Channel 9 Current Value</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH10VAL</name>
|
|
<description>Channel 10 Current Value</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CH11VAL</name>
|
|
<description>Channel 11 Current Value</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CH0_CTRL</name>
|
|
<description>Channel Control Register</description>
|
|
<addressOffset>0x040</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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>0x044</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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>0x048</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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>0x04C</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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</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>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDSEL</name>
|
|
<description>Edge Detect Select</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Signal is left as it is</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>POSEDGE</name>
|
|
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NEGEDGE</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTHEDGES</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRETCH</name>
|
|
<description>Stretch Channel Output</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>INV</name>
|
|
<description>Invert Channel</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORPREV</name>
|
|
<description>Or Previous</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ANDNEXT</name>
|
|
<description>And Next</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ASYNC</name>
|
|
<description>Asynchronous Reflex</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CH8_CTRL</name>
|
|
<description>Channel Control Register</description>
|
|
<addressOffset>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDSEL</name>
|
|
<description>Edge Detect Select</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Signal is left as it is</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>POSEDGE</name>
|
|
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NEGEDGE</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTHEDGES</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRETCH</name>
|
|
<description>Stretch Channel Output</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>INV</name>
|
|
<description>Invert Channel</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORPREV</name>
|
|
<description>Or Previous</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ANDNEXT</name>
|
|
<description>And Next</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ASYNC</name>
|
|
<description>Asynchronous Reflex</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CH9_CTRL</name>
|
|
<description>Channel Control Register</description>
|
|
<addressOffset>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDSEL</name>
|
|
<description>Edge Detect Select</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Signal is left as it is</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>POSEDGE</name>
|
|
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NEGEDGE</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTHEDGES</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRETCH</name>
|
|
<description>Stretch Channel Output</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>INV</name>
|
|
<description>Invert Channel</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORPREV</name>
|
|
<description>Or Previous</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ANDNEXT</name>
|
|
<description>And Next</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ASYNC</name>
|
|
<description>Asynchronous Reflex</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CH10_CTRL</name>
|
|
<description>Channel Control Register</description>
|
|
<addressOffset>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDSEL</name>
|
|
<description>Edge Detect Select</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Signal is left as it is</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>POSEDGE</name>
|
|
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NEGEDGE</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTHEDGES</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRETCH</name>
|
|
<description>Stretch Channel Output</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>INV</name>
|
|
<description>Invert Channel</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORPREV</name>
|
|
<description>Or Previous</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ANDNEXT</name>
|
|
<description>And Next</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ASYNC</name>
|
|
<description>Asynchronous Reflex</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CH11_CTRL</name>
|
|
<description>Channel Control Register</description>
|
|
<addressOffset>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>PRSH</name>
|
|
<description>Peripheral Reflex System</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP0</name>
|
|
<description>Analog Comparator 0</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ACMP1</name>
|
|
<description>Analog Comparator 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ADC0</name>
|
|
<description>Analog to Digital Converter 0</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART0</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>USART1</name>
|
|
<description>Universal Synchronous/Asynchronous Receiver/Transmitter 1</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RTCC</name>
|
|
<description>Real-Time Counter and Calendar</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOL</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GPIOH</name>
|
|
<description>General purpose Input/Output</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LETIMER0</name>
|
|
<description>Low Energy Timer 0</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PCNT0</name>
|
|
<description>Pulse Counter 0</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYOTIMER</name>
|
|
<description>CRYOTIMER</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CMU</name>
|
|
<description>Clock Management Unit</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CM4</name>
|
|
<value>0x00000043</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>EDSEL</name>
|
|
<description>Edge Detect Select</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Signal is left as it is</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>POSEDGE</name>
|
|
<description>A one HFCLK cycle pulse is generated for every positive edge of the incoming signal</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NEGEDGE</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every negative edge of the incoming signal</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTHEDGES</name>
|
|
<description>A one HFCLK clock cycle pulse is generated for every edge of the incoming signal</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STRETCH</name>
|
|
<description>Stretch Channel Output</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>INV</name>
|
|
<description>Invert Channel</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ORPREV</name>
|
|
<description>Or Previous</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ANDNEXT</name>
|
|
<description>And Next</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ASYNC</name>
|
|
<description>Asynchronous Reflex</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>LDMA</name>
|
|
<description>LDMA</description>
|
|
<baseAddress>0x400E2000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00001000</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>LDMA</name>
|
|
<value>8</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>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>LEUART0</name>
|
|
<description>Low Energy UART 0</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>I2C0</name>
|
|
<description>I2C 0</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER0</name>
|
|
<description>Timer 0</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TIMER1</name>
|
|
<description>Timer 1</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>MSC</name>
|
|
<description>Memory System Controller</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CRYPTO</name>
|
|
<description>Advanced Encryption Standard Accelerator</description>
|
|
<value>0x00000031</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>FPUEH</name>
|
|
<description>FPUEH</description>
|
|
<baseAddress>0x400E1000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>FPUEH</name>
|
|
<value>33</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>IF</name>
|
|
<description>Interrupt Flag Register</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FPIOC</name>
|
|
<description>FPU invalid operation</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPDZC</name>
|
|
<description>FPU divide-by-zero exception</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPUFC</name>
|
|
<description>FPU underflow exception</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPOFC</name>
|
|
<description>FPU overflow exception</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIDC</name>
|
|
<description>FPU input denormal exception</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIXC</name>
|
|
<description>FPU inexact exception</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFS</name>
|
|
<description>Interrupt Flag Set Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FPIOC</name>
|
|
<description>Set FPIOC Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPDZC</name>
|
|
<description>Set FPDZC Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPUFC</name>
|
|
<description>Set FPUFC Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPOFC</name>
|
|
<description>Set FPOFC Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIDC</name>
|
|
<description>Set FPIDC Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIXC</name>
|
|
<description>Set FPIXC Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFC</name>
|
|
<description>Interrupt Flag Clear Register</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FPIOC</name>
|
|
<description>Clear FPIOC Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPDZC</name>
|
|
<description>Clear FPDZC Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPUFC</name>
|
|
<description>Clear FPUFC Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPOFC</name>
|
|
<description>Clear FPOFC Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIDC</name>
|
|
<description>Clear FPIDC Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIXC</name>
|
|
<description>Clear FPIXC Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>FPIOC</name>
|
|
<description>FPIOC Interrupt Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FPDZC</name>
|
|
<description>FPDZC Interrupt Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FPUFC</name>
|
|
<description>FPUFC Interrupt Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FPOFC</name>
|
|
<description>FPOFC Interrupt Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIDC</name>
|
|
<description>FPIDC Interrupt Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FPIXC</name>
|
|
<description>FPIXC Interrupt Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>GPCRC</name>
|
|
<description>GPCRC</description>
|
|
<baseAddress>0x4001C000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00002711</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>CRC Functionality Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>POLYSEL</name>
|
|
<description>Polynomial Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BYTEMODE</name>
|
|
<description>Byte Mode Enable</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BITREVERSE</name>
|
|
<description>Byte-level Bit Reverse Enable</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BYTEREVERSE</name>
|
|
<description>Byte Reverse Mode</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOINIT</name>
|
|
<description>Auto Init Enable</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INIT</name>
|
|
<description>Initialization Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INIT</name>
|
|
<description>CRC Init Value</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INIT</name>
|
|
<description>CRC Initialization Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>POLY</name>
|
|
<description>CRC Polynomial Value</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>POLY</name>
|
|
<description>CRC Polynomial Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUTDATA</name>
|
|
<description>Input 32-bit Data Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INPUTDATA</name>
|
|
<description>Input Data for 32-bit</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUTDATAHWORD</name>
|
|
<description>Input 16-bit Data Register</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INPUTDATAHWORD</name>
|
|
<description>Input Data for 16-bit</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUTDATABYTE</name>
|
|
<description>Input 8-bit Data Register</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>INPUTDATABYTE</name>
|
|
<description>Input Data for 8-bit</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DATA</name>
|
|
<description>CRC Data Register</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATA</name>
|
|
<description>CRC Data Register</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DATAREV</name>
|
|
<description>CRC Data Reverse Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATAREV</name>
|
|
<description>Data Reverse Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DATABYTEREV</name>
|
|
<description>CRC Data Byte Reverse Register</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATABYTEREV</name>
|
|
<description>Data Byte Reverse Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>TIMER0</name>
|
|
<description>TIMER0</description>
|
|
<baseAddress>0x40018000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>TIMER0</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>0x3F032FFB</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>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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TOP</name>
|
|
<description>Counter Top Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TOPB</name>
|
|
<description>Counter Top Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>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>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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC0_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC1_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x070</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC2_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x080</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC3_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x090</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTCTRL</name>
|
|
<description>DTI Control Register</description>
|
|
<addressOffset>0x0A0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x010006FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTEN</name>
|
|
<description>DTI Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTDAS</name>
|
|
<description>DTI Automatic Start-up Functionality</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTIPOL</name>
|
|
<description>DTI Inactive Polarity</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTCINV</name>
|
|
<description>DTI Complementary Output Invert</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRSSEL</name>
|
|
<description>DTI PRS Source Channel Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTAR</name>
|
|
<description>DTI Always Run</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTFATS</name>
|
|
<description>DTI Fault Action on Timer Stop</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRSEN</name>
|
|
<description>DTI PRS Source Enable</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTTIME</name>
|
|
<description>DTI Time Control Register</description>
|
|
<addressOffset>0x0A4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x003F3F0F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTPRESC</name>
|
|
<description>DTI Prescaler Setting</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIV1</name>
|
|
<description>The HFPERCLK is undivided</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV2</name>
|
|
<description>The HFPERCLK is divided by 2</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV4</name>
|
|
<description>The HFPERCLK is divided by 4</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV8</name>
|
|
<description>The HFPERCLK is divided by 8</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV16</name>
|
|
<description>The HFPERCLK is divided by 16</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV32</name>
|
|
<description>The HFPERCLK is divided by 32</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV64</name>
|
|
<description>The HFPERCLK is divided by 64</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV128</name>
|
|
<description>The HFPERCLK is divided by 128</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV256</name>
|
|
<description>The HFPERCLK is divided by 256</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV512</name>
|
|
<description>The HFPERCLK is divided by 512</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV1024</name>
|
|
<description>The HFPERCLK is divided by 1024</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTRISET</name>
|
|
<description>DTI Rise-time</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTFALLT</name>
|
|
<description>DTI Fall-time</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTFC</name>
|
|
<description>DTI Fault Configuration Register</description>
|
|
<addressOffset>0x0A8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0F030F0F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTPRS0FSEL</name>
|
|
<description>DTI PRS Fault Source 0 Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as fault source 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as fault source 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as fault source 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as fault source 3</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as fault source 4</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as fault source 5</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as fault source 6</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as fault source 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as fault source 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as fault source 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as fault source 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as fault source 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTPRS1FSEL</name>
|
|
<description>DTI PRS Fault Source 1 Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as fault source 1</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as fault source 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as fault source 1</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as fault source 1</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as fault source 1</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as fault source 1</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as fault source 1</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as fault source 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as fault source 1</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as fault source 1</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as fault source 1</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as fault source 1</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>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>0x3F032FFB</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>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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TOP</name>
|
|
<description>Counter Top Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TOPB</name>
|
|
<description>Counter Top Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>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>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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC0_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC1_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x070</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC2_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x080</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC3_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x090</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x7F0F3F17</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>Pulse-Width Modulation</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUTINV</name>
|
|
<description>Output Invert</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COIST</name>
|
|
<description>Compare Output Initial State</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on compare match</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COFOA</name>
|
|
<description>Counter Overflow Output Action</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter overflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter overflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter overflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter overflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CUFOA</name>
|
|
<description>Counter Underflow Output Action</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on counter underflow</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on counter underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on counter underflow</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on counter underflow</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>CC Channel Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVP</name>
|
|
<description>CC Channel Value Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</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>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCVB</name>
|
|
<description>CC Channel Value Buffer</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTCTRL</name>
|
|
<description>DTI Control Register</description>
|
|
<addressOffset>0x0A0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x010006FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTEN</name>
|
|
<description>DTI Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTDAS</name>
|
|
<description>DTI Automatic Start-up Functionality</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTIPOL</name>
|
|
<description>DTI Inactive Polarity</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTCINV</name>
|
|
<description>DTI Complementary Output Invert</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRSSEL</name>
|
|
<description>DTI PRS Source Channel Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTAR</name>
|
|
<description>DTI Always Run</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTFATS</name>
|
|
<description>DTI Fault Action on Timer Stop</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRSEN</name>
|
|
<description>DTI PRS Source Enable</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTTIME</name>
|
|
<description>DTI Time Control Register</description>
|
|
<addressOffset>0x0A4</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x003F3F0F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTPRESC</name>
|
|
<description>DTI Prescaler Setting</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIV1</name>
|
|
<description>The HFPERCLK is undivided</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV2</name>
|
|
<description>The HFPERCLK is divided by 2</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV4</name>
|
|
<description>The HFPERCLK is divided by 4</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV8</name>
|
|
<description>The HFPERCLK is divided by 8</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV16</name>
|
|
<description>The HFPERCLK is divided by 16</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV32</name>
|
|
<description>The HFPERCLK is divided by 32</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV64</name>
|
|
<description>The HFPERCLK is divided by 64</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV128</name>
|
|
<description>The HFPERCLK is divided by 128</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV256</name>
|
|
<description>The HFPERCLK is divided by 256</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV512</name>
|
|
<description>The HFPERCLK is divided by 512</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV1024</name>
|
|
<description>The HFPERCLK is divided by 1024</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTRISET</name>
|
|
<description>DTI Rise-time</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTFALLT</name>
|
|
<description>DTI Fall-time</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTFC</name>
|
|
<description>DTI Fault Configuration Register</description>
|
|
<addressOffset>0x0A8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0F030F0F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTPRS0FSEL</name>
|
|
<description>DTI PRS Fault Source 0 Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as fault source 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as fault source 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as fault source 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as fault source 3</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as fault source 4</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as fault source 5</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as fault source 6</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as fault source 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as fault source 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as fault source 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as fault source 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as fault source 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTPRS1FSEL</name>
|
|
<description>DTI PRS Fault Source 1 Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as fault source 1</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as fault source 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as fault source 1</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as fault source 1</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as fault source 1</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as fault source 1</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as fault source 1</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as fault source 1</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as fault source 1</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as fault source 1</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as fault source 1</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as fault source 1</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTFA</name>
|
|
<description>DTI Fault Action</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No action on fault</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INACTIVE</name>
|
|
<description>Set outputs inactive</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear outputs</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TRISTATE</name>
|
|
<description>Tristate outputs</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>DTPRS0FEN</name>
|
|
<description>DTI PRS 0 Fault Enable</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRS1FEN</name>
|
|
<description>DTI PRS 1 Fault Enable</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTDBGFEN</name>
|
|
<description>DTI Debugger Fault Enable</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTLOCKUPFEN</name>
|
|
<description>DTI Lockup Fault Enable</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTOGEN</name>
|
|
<description>DTI Output Generation Enable Register</description>
|
|
<addressOffset>0x0AC</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000003F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTOGCC0EN</name>
|
|
<description>DTI CC0 Output Generation Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTOGCC1EN</name>
|
|
<description>DTI CC1 Output Generation Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTOGCC2EN</name>
|
|
<description>DTI CC2 Output Generation Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTOGCDTI0EN</name>
|
|
<description>DTI CDTI0 Output Generation Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTOGCDTI1EN</name>
|
|
<description>DTI CDTI1 Output Generation Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DTOGCDTI2EN</name>
|
|
<description>DTI CDTI2 Output Generation Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTFAULT</name>
|
|
<description>DTI Fault Register</description>
|
|
<addressOffset>0x0B0</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTPRS0F</name>
|
|
<description>DTI PRS 0 Fault</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRS1F</name>
|
|
<description>DTI PRS 1 Fault</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DTDBGF</name>
|
|
<description>DTI Debugger Fault</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DTLOCKUPF</name>
|
|
<description>DTI Lockup Fault</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTFAULTC</name>
|
|
<description>DTI Fault Clear Register</description>
|
|
<addressOffset>0x0B4</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DTPRS0FC</name>
|
|
<description>DTI PRS0 Fault Clear</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DTPRS1FC</name>
|
|
<description>DTI PRS1 Fault Clear</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>DTDBGFC</name>
|
|
<description>DTI Debugger Fault Clear</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TLOCKUPFC</name>
|
|
<description>DTI Lockup Fault Clear</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DTLOCK</name>
|
|
<description>DTI Configuration Lock Register</description>
|
|
<addressOffset>0x0B8</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LOCKKEY</name>
|
|
<description>DTI Lock Key</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UNLOCKED</name>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOCKED</name>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>USART0</name>
|
|
<description>USART0</description>
|
|
<baseAddress>0x40010000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>USART0_RX</name>
|
|
<value>11</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>USART0_TX</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>0xF3FFFF7F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SYNC</name>
|
|
<description>USART Synchronous Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LOOPBK</name>
|
|
<description>Loopback Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CCEN</name>
|
|
<description>Collision Check Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPM</name>
|
|
<description>Multi-Processor Mode</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAB</name>
|
|
<description>Multi-Processor Address-Bit</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OVS</name>
|
|
<description>Oversampling</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>X16</name>
|
|
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>X8</name>
|
|
<description>Double speed with 8X oversampling in asynchronous mode</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>X6</name>
|
|
<description>6X oversampling in asynchronous mode</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>X4</name>
|
|
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLKPOL</name>
|
|
<description>Clock Polarity</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CLKPHA</name>
|
|
<description>Clock Edge for Setup/Sample</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MSBF</name>
|
|
<description>Most Significant Bit First</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CSMA</name>
|
|
<description>Action on Slave-Select in Master Mode</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBIL</name>
|
|
<description>TX Buffer Interrupt Level</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXINV</name>
|
|
<description>Receiver Input Invert</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXINV</name>
|
|
<description>Transmitter Output Invert</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CSINV</name>
|
|
<description>Chip Select Invert</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOCS</name>
|
|
<description>Automatic Chip Select</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOTRI</name>
|
|
<description>Automatic TX Tristate</description>
|
|
<bitOffset>17</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SCMODE</name>
|
|
<description>SmartCard Mode</description>
|
|
<bitOffset>18</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SCRETRANS</name>
|
|
<description>SmartCard Retransmit</description>
|
|
<bitOffset>19</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SKIPPERRF</name>
|
|
<description>Skip Parity Error Frames</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BIT8DV</name>
|
|
<description>Bit 8 Default Value</description>
|
|
<bitOffset>21</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ERRSDMA</name>
|
|
<description>Halt DMA on Error</description>
|
|
<bitOffset>22</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ERRSRX</name>
|
|
<description>Disable RX on Error</description>
|
|
<bitOffset>23</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ERRSTX</name>
|
|
<description>Disable TX on Error</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SSSEARLY</name>
|
|
<description>Synchronous Slave Setup Early</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BYTESWAP</name>
|
|
<description>Byteswap in Double Accesses</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOTX</name>
|
|
<description>Always Transmit When RX Not Full</description>
|
|
<bitOffset>29</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MVDIS</name>
|
|
<description>Majority Vote Disable</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SMSDELAY</name>
|
|
<description>Synchronous Master Sample Delay</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FRAME</name>
|
|
<description>USART Frame Format Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00001005</resetValue>
|
|
<resetMask>0x0000330F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATABITS</name>
|
|
<description>Data-Bit Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>FOUR</name>
|
|
<description>Each frame contains 4 data bits</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FIVE</name>
|
|
<description>Each frame contains 5 data bits</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SIX</name>
|
|
<description>Each frame contains 6 data bits</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SEVEN</name>
|
|
<description>Each frame contains 7 data bits</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EIGHT</name>
|
|
<description>Each frame contains 8 data bits</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NINE</name>
|
|
<description>Each frame contains 9 data bits</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TEN</name>
|
|
<description>Each frame contains 10 data bits</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ELEVEN</name>
|
|
<description>Each frame contains 11 data bits</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TWELVE</name>
|
|
<description>Each frame contains 12 data bits</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>THIRTEEN</name>
|
|
<description>Each frame contains 13 data bits</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FOURTEEN</name>
|
|
<description>Each frame contains 14 data bits</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FIFTEEN</name>
|
|
<description>Each frame contains 15 data bits</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SIXTEEN</name>
|
|
<description>Each frame contains 16 data bits</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITY</name>
|
|
<description>Parity-Bit Mode</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>Parity bits are not used</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EVEN</name>
|
|
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ODD</name>
|
|
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STOPBITS</name>
|
|
<description>Stop-Bit Mode</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HALF</name>
|
|
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ONE</name>
|
|
<description>One stop bit is generated and verified</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ONEANDAHALF</name>
|
|
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TWO</name>
|
|
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRIGCTRL</name>
|
|
<description>USART Trigger Control Register</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F1FF0</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXTEN</name>
|
|
<description>Receive Trigger Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTEN</name>
|
|
<description>Transmit Trigger Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOTXTEN</name>
|
|
<description>AUTOTX Trigger Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXARX0EN</name>
|
|
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXARX1EN</name>
|
|
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXARX2EN</name>
|
|
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXATX0EN</name>
|
|
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXATX1EN</name>
|
|
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXATX2EN</name>
|
|
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSEL</name>
|
|
<description>Trigger PRS Channel Select</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXEN</name>
|
|
<description>Receiver Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDIS</name>
|
|
<description>Receiver Disable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXEN</name>
|
|
<description>Transmitter Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDIS</name>
|
|
<description>Transmitter Disable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTEREN</name>
|
|
<description>Master Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTERDIS</name>
|
|
<description>Master Disable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXBLOCKEN</name>
|
|
<description>Receiver Block Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXBLOCKDIS</name>
|
|
<description>Receiver Block Disable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIEN</name>
|
|
<description>Transmitter Tristate Enable</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIDIS</name>
|
|
<description>Transmitter Tristate Disable</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CLEARTX</name>
|
|
<description>Clear TX</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CLEARRX</name>
|
|
<description>Clear RX</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>USART Status Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00002040</resetValue>
|
|
<resetMask>0x00037FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXENS</name>
|
|
<description>Receiver Enable Status</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXENS</name>
|
|
<description>Transmitter Enable Status</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTER</name>
|
|
<description>SPI Master Mode</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXBLOCK</name>
|
|
<description>Block Incoming Data</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRI</name>
|
|
<description>Transmitter Tristated</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>TX Complete</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBL</name>
|
|
<description>TX Buffer Level</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAV</name>
|
|
<description>RX Data Valid</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>RX FIFO Full</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBDRIGHT</name>
|
|
<description>TX Buffer Expects Double Right Data</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBSRIGHT</name>
|
|
<description>TX Buffer Expects Single Right Data</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAVRIGHT</name>
|
|
<description>RX Data Right</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULLRIGHT</name>
|
|
<description>RX Full of Right Data</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>TX Idle</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TIMERRESTARTED</name>
|
|
<description>The USART Timer Restarted Itself</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBUFCNT</name>
|
|
<description>TX Buffer Count</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CLKDIV</name>
|
|
<description>Clock Control Register</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x807FFFF8</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIV</name>
|
|
<description>Fractional Clock Divider</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>20</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOBAUDEN</name>
|
|
<description>AUTOBAUD Detection Enable</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDATAX</name>
|
|
<description>RX Buffer Data Extended Register</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000C1FF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA</name>
|
|
<description>RX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Data Parity Error</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Data Framing Error</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDATA</name>
|
|
<description>RX Buffer Data Register</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA</name>
|
|
<description>RX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDOUBLEX</name>
|
|
<description>RX Buffer Double Data Extended Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xC1FFC1FF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA0</name>
|
|
<description>RX Data 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR0</name>
|
|
<description>Data Parity Error 0</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR0</name>
|
|
<description>Data Framing Error 0</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATA1</name>
|
|
<description>RX Data 1</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR1</name>
|
|
<description>Data Parity Error 1</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR1</name>
|
|
<description>Data Framing Error 1</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDOUBLE</name>
|
|
<description>RX FIFO Double Data Register</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA0</name>
|
|
<description>RX Data 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATA1</name>
|
|
<description>RX Data 1</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDATAXP</name>
|
|
<description>RX Buffer Data Extended Peek Register</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000C1FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATAP</name>
|
|
<description>RX Data Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERRP</name>
|
|
<description>Data Parity Error Peek</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERRP</name>
|
|
<description>Data Framing Error Peek</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDOUBLEXP</name>
|
|
<description>RX Buffer Double Data Extended Peek Register</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xC1FFC1FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATAP0</name>
|
|
<description>RX Data 0 Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERRP0</name>
|
|
<description>Data Parity Error 0 Peek</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERRP0</name>
|
|
<description>Data Framing Error 0 Peek</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAP1</name>
|
|
<description>RX Data 1 Peek</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERRP1</name>
|
|
<description>Data Parity Error 1 Peek</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERRP1</name>
|
|
<description>Data Framing Error 1 Peek</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDATAX</name>
|
|
<description>TX Buffer Data Extended Register</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000F9FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATAX</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UBRXAT</name>
|
|
<description>Unblock RX After Transmission</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIAT</name>
|
|
<description>Set TXTRI After Transmission</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBREAK</name>
|
|
<description>Transmit Data as Break</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDISAT</name>
|
|
<description>Clear TXEN After Transmission</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXENAT</name>
|
|
<description>Enable RX After Transmission</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDATA</name>
|
|
<description>TX Buffer Data Register</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATA</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDOUBLEX</name>
|
|
<description>TX Buffer Double Data Extended Register</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xF9FFF9FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATA0</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UBRXAT0</name>
|
|
<description>Unblock RX After Transmission</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIAT0</name>
|
|
<description>Set TXTRI After Transmission</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBREAK0</name>
|
|
<description>Transmit Data as Break</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDISAT0</name>
|
|
<description>Clear TXEN After Transmission</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXENAT0</name>
|
|
<description>Enable RX After Transmission</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDATA1</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UBRXAT1</name>
|
|
<description>Unblock RX After Transmission</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIAT1</name>
|
|
<description>Set TXTRI After Transmission</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBREAK1</name>
|
|
<description>Transmit Data as Break</description>
|
|
<bitOffset>29</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDISAT1</name>
|
|
<description>Clear TXEN After Transmission</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXENAT1</name>
|
|
<description>Enable RX After Transmission</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDOUBLE</name>
|
|
<description>TX Buffer Double Data Register</description>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATA0</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDATA1</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IF</name>
|
|
<description>Interrupt Flag Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000002</resetValue>
|
|
<resetMask>0x0001FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>TX Complete Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBL</name>
|
|
<description>TX Buffer Level Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAV</name>
|
|
<description>RX Data Valid Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>RX Buffer Full Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>RX Overflow Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>RX Underflow Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>TX Overflow Interrupt Flag</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>TX Underflow Interrupt Flag</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Parity Error Interrupt Flag</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Framing Error Interrupt Flag</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>Multi-Processor Address Frame Interrupt Flag</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>Slave-Select in Master Mode Interrupt Flag</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>Collision Check Fail Interrupt Flag</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>TX Idle Interrupt Flag</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>Timer Comparator 0 Interrupt Flag</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>Timer Comparator 1 Interrupt Flag</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>Timer Comparator 2 Interrupt Flag</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFS</name>
|
|
<description>Interrupt Flag Set Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFF9</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>Set TXC Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>Set RXFULL Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>Set RXOF Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>Set RXUF Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>Set TXOF Interrupt Flag</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>Set TXUF Interrupt Flag</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Set PERR Interrupt Flag</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Set FERR Interrupt Flag</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>Set MPAF Interrupt Flag</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>Set SSM Interrupt Flag</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>Set CCF Interrupt Flag</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>Set TXIDLE Interrupt Flag</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>Set TCMP0 Interrupt Flag</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>Set TCMP1 Interrupt Flag</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>Set TCMP2 Interrupt Flag</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFC</name>
|
|
<description>Interrupt Flag Clear Register</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFF9</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>Clear TXC Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>Clear RXFULL Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>Clear RXOF Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>Clear RXUF Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>Clear TXOF Interrupt Flag</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>Clear TXUF Interrupt Flag</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Clear PERR Interrupt Flag</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Clear FERR Interrupt Flag</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>Clear MPAF Interrupt Flag</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>Clear SSM Interrupt Flag</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>Clear CCF Interrupt Flag</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>Clear TXIDLE Interrupt Flag</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>Clear TCMP0 Interrupt Flag</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>Clear TCMP1 Interrupt Flag</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>Clear TCMP2 Interrupt Flag</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>TXC Interrupt Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBL</name>
|
|
<description>TXBL Interrupt Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAV</name>
|
|
<description>RXDATAV Interrupt Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>RXFULL Interrupt Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>RXOF Interrupt Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>RXUF Interrupt Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>TXOF Interrupt Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>TXUF Interrupt Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>PERR Interrupt Enable</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>FERR Interrupt Enable</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>MPAF Interrupt Enable</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>SSM Interrupt Enable</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>CCF Interrupt Enable</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>TXIDLE Interrupt Enable</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>TCMP0 Interrupt Enable</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>TCMP1 Interrupt Enable</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>TCMP2 Interrupt Enable</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCTRL</name>
|
|
<description>IrDA Control Register</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000F8F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IREN</name>
|
|
<description>Enable IrDA Module</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IRPW</name>
|
|
<description>IrDA TX Pulse Width</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ONE</name>
|
|
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TWO</name>
|
|
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>THREE</name>
|
|
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FOUR</name>
|
|
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRFILT</name>
|
|
<description>IrDA RX Filter</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IRPRSEN</name>
|
|
<description>IrDA PRS Channel Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IRPRSSEL</name>
|
|
<description>IrDA PRS Channel Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUT</name>
|
|
<description>USART Input Register</description>
|
|
<addressOffset>0x058</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00008F8F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXPRSSEL</name>
|
|
<description>RX PRS Channel Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXPRS</name>
|
|
<description>PRS RX Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CLKPRSSEL</name>
|
|
<description>CLK PRS Channel Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>USART1</name>
|
|
<description>USART1</description>
|
|
<baseAddress>0x40010400</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>USART1_RX</name>
|
|
<value>19</value>
|
|
</interrupt>
|
|
<interrupt>
|
|
<name>USART1_TX</name>
|
|
<value>20</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xF3FFFF7F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SYNC</name>
|
|
<description>USART Synchronous Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>LOOPBK</name>
|
|
<description>Loopback Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CCEN</name>
|
|
<description>Collision Check Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPM</name>
|
|
<description>Multi-Processor Mode</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAB</name>
|
|
<description>Multi-Processor Address-Bit</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OVS</name>
|
|
<description>Oversampling</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>X16</name>
|
|
<description>Regular UART mode with 16X oversampling in asynchronous mode</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>X8</name>
|
|
<description>Double speed with 8X oversampling in asynchronous mode</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>X6</name>
|
|
<description>6X oversampling in asynchronous mode</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>X4</name>
|
|
<description>Quadruple speed with 4X oversampling in asynchronous mode</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CLKPOL</name>
|
|
<description>Clock Polarity</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CLKPHA</name>
|
|
<description>Clock Edge for Setup/Sample</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MSBF</name>
|
|
<description>Most Significant Bit First</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CSMA</name>
|
|
<description>Action on Slave-Select in Master Mode</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBIL</name>
|
|
<description>TX Buffer Interrupt Level</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXINV</name>
|
|
<description>Receiver Input Invert</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXINV</name>
|
|
<description>Transmitter Output Invert</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CSINV</name>
|
|
<description>Chip Select Invert</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOCS</name>
|
|
<description>Automatic Chip Select</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOTRI</name>
|
|
<description>Automatic TX Tristate</description>
|
|
<bitOffset>17</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SCMODE</name>
|
|
<description>SmartCard Mode</description>
|
|
<bitOffset>18</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SCRETRANS</name>
|
|
<description>SmartCard Retransmit</description>
|
|
<bitOffset>19</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SKIPPERRF</name>
|
|
<description>Skip Parity Error Frames</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BIT8DV</name>
|
|
<description>Bit 8 Default Value</description>
|
|
<bitOffset>21</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ERRSDMA</name>
|
|
<description>Halt DMA on Error</description>
|
|
<bitOffset>22</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ERRSRX</name>
|
|
<description>Disable RX on Error</description>
|
|
<bitOffset>23</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>ERRSTX</name>
|
|
<description>Disable TX on Error</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SSSEARLY</name>
|
|
<description>Synchronous Slave Setup Early</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BYTESWAP</name>
|
|
<description>Byteswap in Double Accesses</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOTX</name>
|
|
<description>Always Transmit When RX Not Full</description>
|
|
<bitOffset>29</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MVDIS</name>
|
|
<description>Majority Vote Disable</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SMSDELAY</name>
|
|
<description>Synchronous Master Sample Delay</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FRAME</name>
|
|
<description>USART Frame Format Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00001005</resetValue>
|
|
<resetMask>0x0000330F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DATABITS</name>
|
|
<description>Data-Bit Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>FOUR</name>
|
|
<description>Each frame contains 4 data bits</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FIVE</name>
|
|
<description>Each frame contains 5 data bits</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SIX</name>
|
|
<description>Each frame contains 6 data bits</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SEVEN</name>
|
|
<description>Each frame contains 7 data bits</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EIGHT</name>
|
|
<description>Each frame contains 8 data bits</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NINE</name>
|
|
<description>Each frame contains 9 data bits</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TEN</name>
|
|
<description>Each frame contains 10 data bits</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ELEVEN</name>
|
|
<description>Each frame contains 11 data bits</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TWELVE</name>
|
|
<description>Each frame contains 12 data bits</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>THIRTEEN</name>
|
|
<description>Each frame contains 13 data bits</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FOURTEEN</name>
|
|
<description>Each frame contains 14 data bits</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FIFTEEN</name>
|
|
<description>Each frame contains 15 data bits</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SIXTEEN</name>
|
|
<description>Each frame contains 16 data bits</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PARITY</name>
|
|
<description>Parity-Bit Mode</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>Parity bits are not used</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EVEN</name>
|
|
<description>Even parity are used. Parity bits are automatically generated and checked by hardware.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ODD</name>
|
|
<description>Odd parity is used. Parity bits are automatically generated and checked by hardware.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STOPBITS</name>
|
|
<description>Stop-Bit Mode</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>HALF</name>
|
|
<description>The transmitter generates a half stop bit. Stop-bits are not verified by receiver</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ONE</name>
|
|
<description>One stop bit is generated and verified</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ONEANDAHALF</name>
|
|
<description>The transmitter generates one and a half stop bit. The receiver verifies the first stop bit</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TWO</name>
|
|
<description>The transmitter generates two stop bits. The receiver checks the first stop-bit only</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TRIGCTRL</name>
|
|
<description>USART Trigger Control Register</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000F1FF0</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXTEN</name>
|
|
<description>Receive Trigger Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTEN</name>
|
|
<description>Transmit Trigger Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOTXTEN</name>
|
|
<description>AUTOTX Trigger Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXARX0EN</name>
|
|
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP0VAL</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXARX1EN</name>
|
|
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP1VAL</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXARX2EN</name>
|
|
<description>Enable Transmit Trigger After RX End of Frame Plus TCMP2VAL</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXATX0EN</name>
|
|
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL0 Baud-times</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXATX1EN</name>
|
|
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL1 Baud-times</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXATX2EN</name>
|
|
<description>Enable Receive Trigger After TX End of Frame Plus TCMPVAL2 Baud-times</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TSEL</name>
|
|
<description>Trigger PRS Channel Select</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXEN</name>
|
|
<description>Receiver Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDIS</name>
|
|
<description>Receiver Disable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXEN</name>
|
|
<description>Transmitter Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDIS</name>
|
|
<description>Transmitter Disable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTEREN</name>
|
|
<description>Master Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTERDIS</name>
|
|
<description>Master Disable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXBLOCKEN</name>
|
|
<description>Receiver Block Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXBLOCKDIS</name>
|
|
<description>Receiver Block Disable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIEN</name>
|
|
<description>Transmitter Tristate Enable</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIDIS</name>
|
|
<description>Transmitter Tristate Disable</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CLEARTX</name>
|
|
<description>Clear TX</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CLEARRX</name>
|
|
<description>Clear RX</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>USART Status Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00002040</resetValue>
|
|
<resetMask>0x00037FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXENS</name>
|
|
<description>Receiver Enable Status</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXENS</name>
|
|
<description>Transmitter Enable Status</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MASTER</name>
|
|
<description>SPI Master Mode</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXBLOCK</name>
|
|
<description>Block Incoming Data</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRI</name>
|
|
<description>Transmitter Tristated</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>TX Complete</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBL</name>
|
|
<description>TX Buffer Level</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAV</name>
|
|
<description>RX Data Valid</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>RX FIFO Full</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBDRIGHT</name>
|
|
<description>TX Buffer Expects Double Right Data</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBSRIGHT</name>
|
|
<description>TX Buffer Expects Single Right Data</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAVRIGHT</name>
|
|
<description>RX Data Right</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULLRIGHT</name>
|
|
<description>RX Full of Right Data</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>TX Idle</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TIMERRESTARTED</name>
|
|
<description>The USART Timer Restarted Itself</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBUFCNT</name>
|
|
<description>TX Buffer Count</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CLKDIV</name>
|
|
<description>Clock Control Register</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x807FFFF8</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DIV</name>
|
|
<description>Fractional Clock Divider</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>20</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUTOBAUDEN</name>
|
|
<description>AUTOBAUD Detection Enable</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDATAX</name>
|
|
<description>RX Buffer Data Extended Register</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000C1FF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA</name>
|
|
<description>RX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Data Parity Error</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Data Framing Error</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDATA</name>
|
|
<description>RX Buffer Data Register</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA</name>
|
|
<description>RX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDOUBLEX</name>
|
|
<description>RX Buffer Double Data Extended Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xC1FFC1FF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA0</name>
|
|
<description>RX Data 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR0</name>
|
|
<description>Data Parity Error 0</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR0</name>
|
|
<description>Data Framing Error 0</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATA1</name>
|
|
<description>RX Data 1</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR1</name>
|
|
<description>Data Parity Error 1</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR1</name>
|
|
<description>Data Framing Error 1</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDOUBLE</name>
|
|
<description>RX FIFO Double Data Register</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<readAction>modifyExternal</readAction>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATA0</name>
|
|
<description>RX Data 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATA1</name>
|
|
<description>RX Data 1</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDATAXP</name>
|
|
<description>RX Buffer Data Extended Peek Register</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000C1FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATAP</name>
|
|
<description>RX Data Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERRP</name>
|
|
<description>Data Parity Error Peek</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERRP</name>
|
|
<description>Data Framing Error Peek</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>RXDOUBLEXP</name>
|
|
<description>RX Buffer Double Data Extended Peek Register</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xC1FFC1FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXDATAP0</name>
|
|
<description>RX Data 0 Peek</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERRP0</name>
|
|
<description>Data Parity Error 0 Peek</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERRP0</name>
|
|
<description>Data Framing Error 0 Peek</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAP1</name>
|
|
<description>RX Data 1 Peek</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERRP1</name>
|
|
<description>Data Parity Error 1 Peek</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERRP1</name>
|
|
<description>Data Framing Error 1 Peek</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDATAX</name>
|
|
<description>TX Buffer Data Extended Register</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000F9FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATAX</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UBRXAT</name>
|
|
<description>Unblock RX After Transmission</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIAT</name>
|
|
<description>Set TXTRI After Transmission</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBREAK</name>
|
|
<description>Transmit Data as Break</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDISAT</name>
|
|
<description>Clear TXEN After Transmission</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXENAT</name>
|
|
<description>Enable RX After Transmission</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDATA</name>
|
|
<description>TX Buffer Data Register</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATA</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDOUBLEX</name>
|
|
<description>TX Buffer Double Data Extended Register</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xF9FFF9FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATA0</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UBRXAT0</name>
|
|
<description>Unblock RX After Transmission</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIAT0</name>
|
|
<description>Set TXTRI After Transmission</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBREAK0</name>
|
|
<description>Transmit Data as Break</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDISAT0</name>
|
|
<description>Clear TXEN After Transmission</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXENAT0</name>
|
|
<description>Enable RX After Transmission</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDATA1</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>9</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UBRXAT1</name>
|
|
<description>Unblock RX After Transmission</description>
|
|
<bitOffset>27</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXTRIAT1</name>
|
|
<description>Set TXTRI After Transmission</description>
|
|
<bitOffset>28</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBREAK1</name>
|
|
<description>Transmit Data as Break</description>
|
|
<bitOffset>29</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDISAT1</name>
|
|
<description>Clear TXEN After Transmission</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXENAT1</name>
|
|
<description>Enable RX After Transmission</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>TXDOUBLE</name>
|
|
<description>TX Buffer Double Data Register</description>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXDATA0</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXDATA1</name>
|
|
<description>TX Data</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IF</name>
|
|
<description>Interrupt Flag Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000002</resetValue>
|
|
<resetMask>0x0001FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>TX Complete Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBL</name>
|
|
<description>TX Buffer Level Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAV</name>
|
|
<description>RX Data Valid Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>RX Buffer Full Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>RX Overflow Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>RX Underflow Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>TX Overflow Interrupt Flag</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>TX Underflow Interrupt Flag</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Parity Error Interrupt Flag</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Framing Error Interrupt Flag</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>Multi-Processor Address Frame Interrupt Flag</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>Slave-Select in Master Mode Interrupt Flag</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>Collision Check Fail Interrupt Flag</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>TX Idle Interrupt Flag</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>Timer Comparator 0 Interrupt Flag</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>Timer Comparator 1 Interrupt Flag</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>Timer Comparator 2 Interrupt Flag</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFS</name>
|
|
<description>Interrupt Flag Set Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFF9</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>Set TXC Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>Set RXFULL Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>Set RXOF Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>Set RXUF Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>Set TXOF Interrupt Flag</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>Set TXUF Interrupt Flag</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Set PERR Interrupt Flag</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Set FERR Interrupt Flag</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>Set MPAF Interrupt Flag</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>Set SSM Interrupt Flag</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>Set CCF Interrupt Flag</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>Set TXIDLE Interrupt Flag</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>Set TCMP0 Interrupt Flag</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>Set TCMP1 Interrupt Flag</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>Set TCMP2 Interrupt Flag</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFC</name>
|
|
<description>Interrupt Flag Clear Register</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFF9</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>Clear TXC Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>Clear RXFULL Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>Clear RXOF Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>Clear RXUF Interrupt Flag</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>Clear TXOF Interrupt Flag</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>Clear TXUF Interrupt Flag</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>Clear PERR Interrupt Flag</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>Clear FERR Interrupt Flag</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>Clear MPAF Interrupt Flag</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>Clear SSM Interrupt Flag</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>Clear CCF Interrupt Flag</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>Clear TXIDLE Interrupt Flag</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>Clear TCMP0 Interrupt Flag</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>Clear TCMP1 Interrupt Flag</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>Clear TCMP2 Interrupt Flag</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0001FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>TXC</name>
|
|
<description>TXC Interrupt Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXBL</name>
|
|
<description>TXBL Interrupt Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXDATAV</name>
|
|
<description>RXDATAV Interrupt Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXFULL</name>
|
|
<description>RXFULL Interrupt Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXOF</name>
|
|
<description>RXOF Interrupt Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RXUF</name>
|
|
<description>RXUF Interrupt Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXOF</name>
|
|
<description>TXOF Interrupt Enable</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXUF</name>
|
|
<description>TXUF Interrupt Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PERR</name>
|
|
<description>PERR Interrupt Enable</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FERR</name>
|
|
<description>FERR Interrupt Enable</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MPAF</name>
|
|
<description>MPAF Interrupt Enable</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SSM</name>
|
|
<description>SSM Interrupt Enable</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CCF</name>
|
|
<description>CCF Interrupt Enable</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TXIDLE</name>
|
|
<description>TXIDLE Interrupt Enable</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP0</name>
|
|
<description>TCMP0 Interrupt Enable</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP1</name>
|
|
<description>TCMP1 Interrupt Enable</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCMP2</name>
|
|
<description>TCMP2 Interrupt Enable</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IRCTRL</name>
|
|
<description>IrDA Control Register</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000F8F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>IREN</name>
|
|
<description>Enable IrDA Module</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IRPW</name>
|
|
<description>IrDA TX Pulse Width</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>ONE</name>
|
|
<description>IrDA pulse width is 1/16 for OVS=0 and 1/8 for OVS=1</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TWO</name>
|
|
<description>IrDA pulse width is 2/16 for OVS=0 and 2/8 for OVS=1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>THREE</name>
|
|
<description>IrDA pulse width is 3/16 for OVS=0 and 3/8 for OVS=1</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FOUR</name>
|
|
<description>IrDA pulse width is 4/16 for OVS=0 and 4/8 for OVS=1</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>IRFILT</name>
|
|
<description>IrDA RX Filter</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IRPRSEN</name>
|
|
<description>IrDA PRS Channel Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>IRPRSSEL</name>
|
|
<description>IrDA PRS Channel Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUT</name>
|
|
<description>USART Input Register</description>
|
|
<addressOffset>0x058</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00008F8F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXPRSSEL</name>
|
|
<description>RX PRS Channel Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>RXPRS</name>
|
|
<description>PRS RX Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CLKPRSSEL</name>
|
|
<description>CLK PRS Channel Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>LEUART0</name>
|
|
<description>LEUART0</description>
|
|
<baseAddress>0x4004A000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>LEUART0</name>
|
|
<value>21</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>
|
|
<enumeratedValue>
|
|
<name>LOC6</name>
|
|
<description>Location 6</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUT</name>
|
|
<description>LEUART Input Register</description>
|
|
<addressOffset>0x064</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000002F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RXPRSSEL</name>
|
|
<description>RX PRS Channel Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x40046000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>LETIMER0</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>0x000013FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>REPMODE</name>
|
|
<description>Repeat Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>FREE</name>
|
|
<description>When started, the LETIMER counts down until it is stopped by software</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ONESHOT</name>
|
|
<description>The counter counts REP0 times. When REP0 reaches zero, the counter stops</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BUFFERED</name>
|
|
<description>The counter counts REP0 times. If REP1 has been written, it is loaded into REP0 when REP0 reaches zero, otherwise the counter stops</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DOUBLE</name>
|
|
<description>Both REP0 and REP1 are decremented when the LETIMER wraps around. The LETIMER counts until both REP0 and REP1 are zero</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UFOA0</name>
|
|
<description>Underflow Output Action 0</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>LETn_O0 is held at its idle value as defined by OPOL0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>LETn_O0 is toggled on CNT underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PULSE</name>
|
|
<description>LETn_O0 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL0</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>LETn_O0 is set idle on CNT underflow, and active on compare match with COMP1</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>UFOA1</name>
|
|
<description>Underflow Output Action 1</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>LETn_O1 is held at its idle value as defined by OPOL1</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>LETn_O1 is toggled on CNT underflow</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PULSE</name>
|
|
<description>LETn_O1 is held active for one LFACLKLETIMER0 clock cycle on CNT underflow. The output then returns to its idle value as defined by OPOL1</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PWM</name>
|
|
<description>LETn_O1 is set idle on CNT underflow, and active on compare match with COMP1</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OPOL0</name>
|
|
<description>Output 0 Polarity</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OPOL1</name>
|
|
<description>Output 1 Polarity</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>BUFTOP</name>
|
|
<description>Buffered Top</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COMP0TOP</name>
|
|
<description>Compare Value 0 is Top Value</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DEBUGRUN</name>
|
|
<description>Debug Mode Run Enable</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>START</name>
|
|
<description>Start LETIMER</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>STOP</name>
|
|
<description>Stop LETIMER</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CLEAR</name>
|
|
<description>Clear LETIMER</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CTO0</name>
|
|
<description>Clear Toggle Output 0</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CTO1</name>
|
|
<description>Clear Toggle Output 1</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>Status Register</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RUNNING</name>
|
|
<description>LETIMER Running</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CNT</name>
|
|
<description>Counter Value Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CNT</name>
|
|
<description>Counter Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>COMP0</name>
|
|
<description>Compare Value Register 0</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COMP0</name>
|
|
<description>Compare Value 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>COMP1</name>
|
|
<description>Compare Value Register 1</description>
|
|
<addressOffset>0x014</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COMP1</name>
|
|
<description>Compare Value 1</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REP0</name>
|
|
<description>Repeat Counter Register 0</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>REP0</name>
|
|
<description>Repeat Counter 0</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>REP1</name>
|
|
<description>Repeat Counter Register 1</description>
|
|
<addressOffset>0x01C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x000000FF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>REP1</name>
|
|
<description>Repeat Counter 1</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IF</name>
|
|
<description>Interrupt Flag Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COMP0</name>
|
|
<description>Compare Match 0 Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>COMP1</name>
|
|
<description>Compare Match 1 Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>UF</name>
|
|
<description>Underflow Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REP0</name>
|
|
<description>Repeat Counter 0 Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REP1</name>
|
|
<description>Repeat Counter 1 Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFS</name>
|
|
<description>Interrupt Flag Set Register</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COMP0</name>
|
|
<description>Set COMP0 Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>COMP1</name>
|
|
<description>Set COMP1 Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>UF</name>
|
|
<description>Set UF Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REP0</name>
|
|
<description>Set REP0 Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REP1</name>
|
|
<description>Set REP1 Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFC</name>
|
|
<description>Interrupt Flag Clear Register</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COMP0</name>
|
|
<description>Clear COMP0 Interrupt Flag</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>COMP1</name>
|
|
<description>Clear COMP1 Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>UF</name>
|
|
<description>Clear UF Interrupt Flag</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REP0</name>
|
|
<description>Clear REP0 Interrupt Flag</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
<field>
|
|
<name>REP1</name>
|
|
<description>Clear REP1 Interrupt Flag</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000001F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>COMP0</name>
|
|
<description>COMP0 Interrupt Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COMP1</name>
|
|
<description>COMP1 Interrupt Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>UF</name>
|
|
<description>UF Interrupt Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>REP0</name>
|
|
<description>REP0 Interrupt Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>REP1</name>
|
|
<description>REP1 Interrupt Enable</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYNCBUSY</name>
|
|
<description>Synchronization Busy Register</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CMD</name>
|
|
<description>CMD Register Busy</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ROUTEPEN</name>
|
|
<description>I/O Routing Pin Enable Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000003</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT0PEN</name>
|
|
<description>Output 0 Pin Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>OUT1PEN</name>
|
|
<description>Output 1 Pin Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>ROUTELOC0</name>
|
|
<description>I/O Routing Location Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00003F3F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>OUT0LOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC3</name>
|
|
<description>Location 3</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC4</name>
|
|
<description>Location 4</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC5</name>
|
|
<description>Location 5</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC6</name>
|
|
<description>Location 6</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>OUT1LOC</name>
|
|
<description>I/O Location</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>6</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LOC0</name>
|
|
<description>Location 0</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC1</name>
|
|
<description>Location 1</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC2</name>
|
|
<description>Location 2</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC3</name>
|
|
<description>Location 3</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC4</name>
|
|
<description>Location 4</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC5</name>
|
|
<description>Location 5</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC6</name>
|
|
<description>Location 6</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC7</name>
|
|
<description>Location 7</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PRSSEL</name>
|
|
<description>PRS Input Select Register</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0CCCF3CF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRSSTARTSEL</name>
|
|
<description>PRS Start Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSTOPSEL</name>
|
|
<description>PRS Stop Select</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSCLEARSEL</name>
|
|
<description>PRS Clear Select</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x4001E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>CRYOTIMER</name>
|
|
<value>31</value>
|
|
</interrupt>
|
|
<registers>
|
|
<register>
|
|
<name>CTRL</name>
|
|
<description>Control Register</description>
|
|
<addressOffset>0x000</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>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>LFRCO</name>
|
|
<description>Select Low Frequency RC Oscillator</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LFXO</name>
|
|
<description>Select Low Frequency Crystal Oscillator</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>ULFRCO</name>
|
|
<description>Select Ultra Low Frequency RC Oscillator</description>
|
|
<value>0x00000002</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>0x4004E000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>PCNT0</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>0xBFDBFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>Mode Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLE</name>
|
|
<description>The module is disabled.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVSSINGLE</name>
|
|
<description>Single input LFACLK oversampling mode (available in EM0-EM3).</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EXTCLKSINGLE</name>
|
|
<description>Externally clocked single input counter mode (available in EM0-EM3).</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>EXTCLKQUAD</name>
|
|
<description>Externally clocked quadrature decoder mode (available in EM0-EM3).</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVSQUAD1X</name>
|
|
<description>LFACLK oversampling quadrature decoder 1X mode (available in EM0-EM3).</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVSQUAD2X</name>
|
|
<description>LFACLK oversampling quadrature decoder 2X mode (available in EM0-EM3).</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OVSQUAD4X</name>
|
|
<description>LFACLK oversampling quadrature decoder 4X mode (available in EM0-EM3).</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>FILT</name>
|
|
<description>Enable Digital Pulse Width Filter</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>RSTEN</name>
|
|
<description>Enable PCNT Clock Domain Reset</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CNTRSTEN</name>
|
|
<description>Enable CNT Reset</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>AUXCNTRSTEN</name>
|
|
<description>Enable AUXCNT Reset</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DEBUGHALT</name>
|
|
<description>Debug Mode Halt Enable</description>
|
|
<bitOffset>7</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HYST</name>
|
|
<description>Enable Hysteresis</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>S1CDIR</name>
|
|
<description>Count Direction Determined By S1</description>
|
|
<bitOffset>9</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CNTEV</name>
|
|
<description>Controls When the Counter Counts</description>
|
|
<bitOffset>10</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>BOTH</name>
|
|
<description>Counts up on up-count and down on down-count events.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>UP</name>
|
|
<description>Only counts up on up-count events.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DOWN</name>
|
|
<description>Only counts down on down-count events.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>Never counts.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>AUXCNTEV</name>
|
|
<description>Controls When the Auxiliary Counter Counts</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>Never counts.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>UP</name>
|
|
<description>Counts up on up-count events.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DOWN</name>
|
|
<description>Counts up on down-count events.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTH</name>
|
|
<description>Counts up on both up-count and down-count events.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CNTDIR</name>
|
|
<description>Non-Quadrature Mode Counter Direction Control</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EDGE</name>
|
|
<description>Edge Select</description>
|
|
<bitOffset>15</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCCMODE</name>
|
|
<description>Sets the Mode for Triggered Compare and Clear</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DISABLED</name>
|
|
<description>Triggered compare and clear not enabled.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LFA</name>
|
|
<description>Compare and clear performed on each (optionally prescaled) LFA clock cycle.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRS</name>
|
|
<description>Compare and clear performed on positive PRS edges.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TCCPRESC</name>
|
|
<description>Set the LFA Prescaler for Triggered Compare and Clear</description>
|
|
<bitOffset>19</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>DIV1</name>
|
|
<description>Compare and clear event each LFA cycle.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV2</name>
|
|
<description>Compare and clear performed on every other LFA cycle.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV4</name>
|
|
<description>Compare and clear performed on every 4th LFA cycle.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>DIV8</name>
|
|
<description>Compare and clear performed on every 8th LFA cycle.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>TCCCOMP</name>
|
|
<description>Triggered Compare and Clear Compare Mode</description>
|
|
<bitOffset>22</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>LTOE</name>
|
|
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>GTOE</name>
|
|
<description>Compare match if PCNT_CNT is greater than or equal to PCNT_TOP.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RANGE</name>
|
|
<description>Compare match if PCNT_CNT is less than, or equal to PCNT_TOP[15:8]], and greater than, or equal to PCNT_TOP[7:0].</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSGATEEN</name>
|
|
<description>PRS Gate Enable</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCCPRSPOL</name>
|
|
<description>TCC PRS Polarity Select</description>
|
|
<bitOffset>25</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TCCPRSSEL</name>
|
|
<description>TCC PRS Channel Select</description>
|
|
<bitOffset>26</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected.</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected.</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected.</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected.</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected.</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected.</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected.</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected.</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>FREEZE</name>
|
|
<description>Freeze Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>REGFREEZE</name>
|
|
<description>Register Update Freeze</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYNCBUSY</name>
|
|
<description>Synchronization Busy Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CTRL</name>
|
|
<description>CTRL Register Busy</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CMD</name>
|
|
<description>CMD Register Busy</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>TOPB</name>
|
|
<description>TOPB Register Busy</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>OVSCFG</name>
|
|
<description>OVSCFG Register Busy</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>AUXCNT</name>
|
|
<description>Auxiliary Counter Value Register</description>
|
|
<addressOffset>0x064</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>AUXCNT</name>
|
|
<description>Auxiliary Counter Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>INPUT</name>
|
|
<description>PCNT Input Register</description>
|
|
<addressOffset>0x068</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000BEF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>S0PRSSEL</name>
|
|
<description>S0IN PRS Channel Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected.</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected.</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected.</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected.</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected.</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected.</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected.</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected.</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>S0PRSEN</name>
|
|
<description>S0IN PRS Enable</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>S1PRSSEL</name>
|
|
<description>S1IN PRS Channel Select</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected.</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected.</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected.</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected.</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected.</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected.</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected.</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected.</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>0x4000C000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>I2C0</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>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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ADC0</name>
|
|
<description>ADC0</description>
|
|
<baseAddress>0x40002000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>ADC0</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>0x001F0000</resetValue>
|
|
<resetMask>0x2F7F7FDF</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>CHCONMODE</name>
|
|
<description>Channel Connect</description>
|
|
<bitOffset>29</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</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>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>0x00031F03</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>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>0x0F1F7FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VREFSEL</name>
|
|
<description>Single Channel Reference Selection</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>VBGR</name>
|
|
<description>Internal 0.83V Bandgap reference</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VDDXWATT</name>
|
|
<description>Scaled AVDD: AVDD*(the VREF attenuation factor)</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFPWATT</name>
|
|
<description>Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFP</name>
|
|
<description>Raw single ended external Vref: ADCn_EXTP</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VENTROPY</name>
|
|
<description>Special mode used to generate ENTROPY.</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFPNWATT</name>
|
|
<description>Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFPN</name>
|
|
<description>Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VBGRLOW</name>
|
|
<description>Internal Bandgap reference at low setting 0.78V</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREFATTFIX</name>
|
|
<description>Enable Fixed Scaling on VREF</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VREFATT</name>
|
|
<description>Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VINATT</name>
|
|
<description>Code for VIN Attenuation Factor</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DVL</name>
|
|
<description>Single Channel DV Level Select</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FIFOOFACT</name>
|
|
<description>Single Channel FIFO Overflow Action</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRSMODE</name>
|
|
<description>Single Channel PRS Trigger Mode</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Single Channel PRS Trigger Select</description>
|
|
<bitOffset>17</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS ch 0 triggers single channel</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS ch 1 triggers single channel</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS ch 2 triggers single channel</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS ch 3 triggers single channel</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS ch 4 triggers single channel</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS ch 5 triggers single channel</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS ch 6 triggers single channel</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS ch 7 triggers single channel</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS ch 8 triggers single channel</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS ch 9 triggers single channel</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS ch 10 triggers single channel</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS ch 11 triggers single channel</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CONVSTARTDELAY</name>
|
|
<description>Delay Value for Next Conversion Start If CONVSTARTDELAYEN is Set</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>3</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>
|
|
</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>0x0F1F7FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>VREFSEL</name>
|
|
<description>Scan Channel Reference Selection</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>VBGR</name>
|
|
<description>Internal 0.83V Bandgap reference</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VDDXWATT</name>
|
|
<description>Scaled AVDD: AVDD*(the VREF attenuation factor)</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFPWATT</name>
|
|
<description>Scaled singled ended external Vref: ADCn_EXTP*(the VREF attenuation factor)</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFP</name>
|
|
<description>Raw single ended external Vref: ADCn_EXTP</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFPNWATT</name>
|
|
<description>Scaled differential external Vref from : (ADCn_EXTP-ADCn_EXTN)*(the VREF attenuation factor)</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VREFPN</name>
|
|
<description>Raw differential external Vref from : (ADCn_EXTP-ADCn_EXTN)</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>VBGRLOW</name>
|
|
<description>Internal Bandgap reference at low setting 0.78V</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>VREFATTFIX</name>
|
|
<description>Enable Fixed Scaling on VREF</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VREFATT</name>
|
|
<description>Code for VREF Attenuation Factor When VREFSEL is 1, 2 or 5</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>VINATT</name>
|
|
<description>Code for VIN Attenuation Factor</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DVL</name>
|
|
<description>Scan DV Level Select</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>FIFOOFACT</name>
|
|
<description>Scan FIFO Overflow Action</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRSMODE</name>
|
|
<description>Scan PRS Trigger Mode</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Scan Sequence PRS Trigger Select</description>
|
|
<bitOffset>17</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS ch 0 triggers scan sequence</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS ch 1 triggers scan sequence</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS ch 2 triggers scan sequence</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS ch 3 triggers scan sequence</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS ch 4 triggers scan sequence</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS ch 5 triggers scan sequence</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS ch 6 triggers scan sequence</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS ch 7 triggers scan sequence</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS ch 8 triggers scan sequence</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS ch 9 triggers scan sequence</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS ch 10 triggers scan sequence</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS ch 11 triggers scan sequence</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CONVSTARTDELAY</name>
|
|
<description>Delay Next Conversion Start If CONVSTARTDELAYEN is Set</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>3</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>
|
|
</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>0x03030F03</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>
|
|
</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>0x03030F00</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>
|
|
</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>0x03030F00</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>
|
|
</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>0x03030F03</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>
|
|
</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>0x40000000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>ACMP0</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>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>0x00000007</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>
|
|
</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>ACMP1</name>
|
|
<description>ACMP1</description>
|
|
<baseAddress>0x40000400</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>ACMP0</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>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>0x00000007</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>
|
|
</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>
|
|
<enumeratedValue>
|
|
<name>LOC8</name>
|
|
<description>Location 8</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC9</name>
|
|
<description>Location 9</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC10</name>
|
|
<description>Location 10</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC11</name>
|
|
<description>Location 11</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC12</name>
|
|
<description>Location 12</description>
|
|
<value>0x0000000C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC13</name>
|
|
<description>Location 13</description>
|
|
<value>0x0000000D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC14</name>
|
|
<description>Location 14</description>
|
|
<value>0x0000000E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC15</name>
|
|
<description>Location 15</description>
|
|
<value>0x0000000F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC16</name>
|
|
<description>Location 16</description>
|
|
<value>0x00000010</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC17</name>
|
|
<description>Location 17</description>
|
|
<value>0x00000011</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC18</name>
|
|
<description>Location 18</description>
|
|
<value>0x00000012</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC19</name>
|
|
<description>Location 19</description>
|
|
<value>0x00000013</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC20</name>
|
|
<description>Location 20</description>
|
|
<value>0x00000014</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC21</name>
|
|
<description>Location 21</description>
|
|
<value>0x00000015</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC22</name>
|
|
<description>Location 22</description>
|
|
<value>0x00000016</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC23</name>
|
|
<description>Location 23</description>
|
|
<value>0x00000017</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC24</name>
|
|
<description>Location 24</description>
|
|
<value>0x00000018</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC25</name>
|
|
<description>Location 25</description>
|
|
<value>0x00000019</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC26</name>
|
|
<description>Location 26</description>
|
|
<value>0x0000001A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC27</name>
|
|
<description>Location 27</description>
|
|
<value>0x0000001B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC28</name>
|
|
<description>Location 28</description>
|
|
<value>0x0000001C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC29</name>
|
|
<description>Location 29</description>
|
|
<value>0x0000001D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC30</name>
|
|
<description>Location 30</description>
|
|
<value>0x0000001E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOC31</name>
|
|
<description>Location 31</description>
|
|
<value>0x0000001F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>IDAC0</name>
|
|
<description>IDAC0</description>
|
|
<baseAddress>0x40006000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>IDAC0</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>0x00F17FFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EN</name>
|
|
<description>Current DAC Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CURSINK</name>
|
|
<description>Current Sink Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MINOUTTRANS</name>
|
|
<description>Minimum Output Transition Enable</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>APORTOUTEN</name>
|
|
<description>APORT Output Enable</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>APORTOUTSEL</name>
|
|
<description>APORT Output Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH0</name>
|
|
<description>APORT1X Channel 0</description>
|
|
<value>0x00000020</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH1</name>
|
|
<description>APORT1Y Channel 1</description>
|
|
<value>0x00000021</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH2</name>
|
|
<description>APORT1X Channel 2</description>
|
|
<value>0x00000022</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH3</name>
|
|
<description>APORT1Y Channel 3</description>
|
|
<value>0x00000023</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH4</name>
|
|
<description>APORT1X Channel 4</description>
|
|
<value>0x00000024</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH5</name>
|
|
<description>APORT1Y Channel 5</description>
|
|
<value>0x00000025</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH6</name>
|
|
<description>APORT1X Channel 6</description>
|
|
<value>0x00000026</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH7</name>
|
|
<description>APORT1Y Channel 7</description>
|
|
<value>0x00000027</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH8</name>
|
|
<description>APORT1X Channel 8</description>
|
|
<value>0x00000028</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH9</name>
|
|
<description>APORT1Y Channel 9</description>
|
|
<value>0x00000029</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH10</name>
|
|
<description>APORT1X Channel 10</description>
|
|
<value>0x0000002A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH11</name>
|
|
<description>APORT1Y Channel 11</description>
|
|
<value>0x0000002B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH12</name>
|
|
<description>APORT1X Channel 12</description>
|
|
<value>0x0000002C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH13</name>
|
|
<description>APORT1Y Channel 13</description>
|
|
<value>0x0000002D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH14</name>
|
|
<description>APORT1X Channel 14</description>
|
|
<value>0x0000002E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH15</name>
|
|
<description>APORT1Y Channel 15</description>
|
|
<value>0x0000002F</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH16</name>
|
|
<description>APORT1X Channel 16</description>
|
|
<value>0x00000030</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH17</name>
|
|
<description>APORT1Y Channel 17</description>
|
|
<value>0x00000031</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH18</name>
|
|
<description>APORT1X Channel 18</description>
|
|
<value>0x00000032</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH19</name>
|
|
<description>APORT1Y Channel 19</description>
|
|
<value>0x00000033</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH20</name>
|
|
<description>APORT1X Channel 20</description>
|
|
<value>0x00000034</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH21</name>
|
|
<description>APORT1Y Channel 21</description>
|
|
<value>0x00000035</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH22</name>
|
|
<description>APORT1X Channel 22</description>
|
|
<value>0x00000036</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH23</name>
|
|
<description>APORT1Y Channel 23</description>
|
|
<value>0x00000037</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH24</name>
|
|
<description>APORT1X Channel 24</description>
|
|
<value>0x00000038</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH25</name>
|
|
<description>APORT1Y Channel 25</description>
|
|
<value>0x00000039</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH26</name>
|
|
<description>APORT1X Channel 26</description>
|
|
<value>0x0000003A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH27</name>
|
|
<description>APORT1Y Channel 27</description>
|
|
<value>0x0000003B</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH28</name>
|
|
<description>APORT1X Channel 28</description>
|
|
<value>0x0000003C</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH29</name>
|
|
<description>APORT1Y Channel 29</description>
|
|
<value>0x0000003D</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1XCH30</name>
|
|
<description>APORT1X Channel 30</description>
|
|
<value>0x0000003E</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>APORT1YCH31</name>
|
|
<description>APORT1Y Channel 31</description>
|
|
<value>0x0000003F</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PWRSEL</name>
|
|
<description>Power Select</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>EM2DELAY</name>
|
|
<description>EM2 Delay</description>
|
|
<bitOffset>13</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>APORTMASTERDIS</name>
|
|
<description>APORT Bus Master Disable</description>
|
|
<bitOffset>14</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>APORTOUTENPRS</name>
|
|
<description>PRS Controlled APORT Output Enable</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>IDAC Output Enable PRS Channel Select</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected.</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected.</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected.</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected.</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected.</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected.</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected.</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected.</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CURPROG</name>
|
|
<description>Current Programming Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x009B0000</resetValue>
|
|
<resetMask>0x00FF1F03</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RANGESEL</name>
|
|
<description>Current Range Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>RANGE0</name>
|
|
<description>Current range set to 0 - 1.6 uA.</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RANGE1</name>
|
|
<description>Current range set to 1.6 - 4.7 uA.</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RANGE2</name>
|
|
<description>Current range set to 0.5 - 16 uA.</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>RANGE3</name>
|
|
<description>Current range set to 2 - 64 uA.</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>STEPSEL</name>
|
|
<description>Current Step Size Select</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>5</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>TUNING</name>
|
|
<description>Tune the Current to Given Accuracy</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>8</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>DUTYCONFIG</name>
|
|
<description>Duty Cycle Configuration Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EM2DUTYCYCLEDIS</name>
|
|
<description>Duty Cycle Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>STATUS</name>
|
|
<description>Status Register</description>
|
|
<addressOffset>0x018</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORTCONFLICT</name>
|
|
<description>APORT Conflict Output</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IF</name>
|
|
<description>Interrupt Flag Register</description>
|
|
<addressOffset>0x020</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORTCONFLICT</name>
|
|
<description>APORT Conflict Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFS</name>
|
|
<description>Interrupt Flag Set Register</description>
|
|
<addressOffset>0x024</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORTCONFLICT</name>
|
|
<description>Set APORTCONFLICT Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IFC</name>
|
|
<description>Interrupt Flag Clear Register</description>
|
|
<addressOffset>0x028</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORTCONFLICT</name>
|
|
<description>Clear APORTCONFLICT Interrupt Flag</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>IEN</name>
|
|
<description>Interrupt Enable Register</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000002</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORTCONFLICT</name>
|
|
<description>APORTCONFLICT Interrupt Enable</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>APORTREQ</name>
|
|
<description>APORT Request Status Register</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000C</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORT1XREQ</name>
|
|
<description>1 If the APORT Bus Connected to APORT1X is Requested</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>APORT1YREQ</name>
|
|
<description>1 If the Bus Connected to APORT1Y is Requested</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>APORTCONFLICT</name>
|
|
<description>APORT Request Status Register</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000C</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>APORT1XCONFLICT</name>
|
|
<description>1 If the Bus Connected to APORT1X is in Conflict With Another Peripheral</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>APORT1YCONFLICT</name>
|
|
<description>1 If the Bus Connected to APORT1Y is in Conflict With Another Peripheral</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
</registers>
|
|
</peripheral>
|
|
<peripheral>
|
|
<name>RTCC</name>
|
|
<description>RTCC</description>
|
|
<baseAddress>0x40042000</baseAddress>
|
|
<addressBlock>
|
|
<offset>0</offset>
|
|
<size>0x00000400</size>
|
|
<usage>registers</usage>
|
|
</addressBlock>
|
|
<interrupt>
|
|
<name>RTCC</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>0x00039F35</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>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>0x00000000</resetMask>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x02C</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLRSTATUS</name>
|
|
<description>Clear RTCC_STATUS Register</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYNCBUSY</name>
|
|
<description>Synchronization Busy Register</description>
|
|
<addressOffset>0x030</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000020</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CMD</name>
|
|
<description>CMD Register Busy</description>
|
|
<bitOffset>5</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>POWERDOWN</name>
|
|
<description>Retention RAM Power-down Register</description>
|
|
<addressOffset>0x034</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>RAM</name>
|
|
<description>Retention RAM Power-down</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>LOCK</name>
|
|
<description>Configuration Lock Register</description>
|
|
<addressOffset>0x038</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000FFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>LOCKKEY</name>
|
|
<description>Configuration Lock Key</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>16</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>UNLOCKED</name>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>LOCKED</name>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>EM4WUEN</name>
|
|
<description>Wake Up Enable</description>
|
|
<addressOffset>0x03C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>EM4WU</name>
|
|
<description>EM4 Wake-up Enable</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC0_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x040</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0003FBFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PULSE</name>
|
|
<description>A single clock cycle pulse is generated on output</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICEDGE</name>
|
|
<description>Input Capture Edge Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>RISING</name>
|
|
<description>Rising edges detected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FALLING</name>
|
|
<description>Falling edges detected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTH</name>
|
|
<description>Both edges detected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No edge detection, signal is left as it is</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COMPBASE</name>
|
|
<description>Capture Compare Channel Comparison Base</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COMPMASK</name>
|
|
<description>Capture Compare Channel Comparison Mask</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>5</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DAYCC</name>
|
|
<description>Day Capture/Compare Selection</description>
|
|
<bitOffset>17</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC0_CCV</name>
|
|
<description>Capture/Compare Value Register</description>
|
|
<addressOffset>0x044</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>Capture/Compare Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC0_TIME</name>
|
|
<description>Capture/Compare Time Register</description>
|
|
<addressOffset>0x048</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x003F7F7F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SECU</name>
|
|
<description>Seconds, Units</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SECT</name>
|
|
<description>Seconds, Tens</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MINU</name>
|
|
<description>Minutes, Units</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MINT</name>
|
|
<description>Minutes, Tens</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HOURU</name>
|
|
<description>Hours, Units</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HOURT</name>
|
|
<description>Hours, Tens</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC0_DATE</name>
|
|
<description>Capture/Compare Date Register</description>
|
|
<addressOffset>0x04C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00001F3F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DAYU</name>
|
|
<description>Day of Month/week, Units</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DAYT</name>
|
|
<description>Day of Month/week, Tens</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MONTHU</name>
|
|
<description>Month, Units</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MONTHT</name>
|
|
<description>Month, Tens</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC1_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x050</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0003FBFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PULSE</name>
|
|
<description>A single clock cycle pulse is generated on output</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICEDGE</name>
|
|
<description>Input Capture Edge Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>RISING</name>
|
|
<description>Rising edges detected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FALLING</name>
|
|
<description>Falling edges detected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTH</name>
|
|
<description>Both edges detected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No edge detection, signal is left as it is</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>COMPBASE</name>
|
|
<description>Capture Compare Channel Comparison Base</description>
|
|
<bitOffset>11</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>COMPMASK</name>
|
|
<description>Capture Compare Channel Comparison Mask</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>5</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DAYCC</name>
|
|
<description>Day Capture/Compare Selection</description>
|
|
<bitOffset>17</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC1_CCV</name>
|
|
<description>Capture/Compare Value Register</description>
|
|
<addressOffset>0x054</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0xFFFFFFFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CCV</name>
|
|
<description>Capture/Compare Value</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>32</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC1_TIME</name>
|
|
<description>Capture/Compare Time Register</description>
|
|
<addressOffset>0x058</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x003F7F7F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>SECU</name>
|
|
<description>Seconds, Units</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>SECT</name>
|
|
<description>Seconds, Tens</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MINU</name>
|
|
<description>Minutes, Units</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MINT</name>
|
|
<description>Minutes, Tens</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HOURU</name>
|
|
<description>Hours, Units</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>HOURT</name>
|
|
<description>Hours, Tens</description>
|
|
<bitOffset>20</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC1_DATE</name>
|
|
<description>Capture/Compare Date Register</description>
|
|
<addressOffset>0x05C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00001F3F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>DAYU</name>
|
|
<description>Day of Month/week, Units</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>DAYT</name>
|
|
<description>Day of Month/week, Tens</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MONTHU</name>
|
|
<description>Month, Units</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>MONTHT</name>
|
|
<description>Month, Tens</description>
|
|
<bitOffset>12</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CC2_CTRL</name>
|
|
<description>CC Channel Control Register</description>
|
|
<addressOffset>0x060</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0003FBFF</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>MODE</name>
|
|
<description>CC Channel Mode</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>OFF</name>
|
|
<description>Compare/Capture channel turned off</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>INPUTCAPTURE</name>
|
|
<description>Input capture</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>OUTPUTCOMPARE</name>
|
|
<description>Output compare</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>CMOA</name>
|
|
<description>Compare Match Output Action</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PULSE</name>
|
|
<description>A single clock cycle pulse is generated on output</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>TOGGLE</name>
|
|
<description>Toggle output on compare match</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>CLEAR</name>
|
|
<description>Clear output on compare match</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>SET</name>
|
|
<description>Set output on compare match</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>ICEDGE</name>
|
|
<description>Input Capture Edge Select</description>
|
|
<bitOffset>4</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>RISING</name>
|
|
<description>Rising edges detected</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>FALLING</name>
|
|
<description>Falling edges detected</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>BOTH</name>
|
|
<description>Both edges detected</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>NONE</name>
|
|
<description>No edge detection, signal is left as it is</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>Compare/Capture Channel PRS Input Channel Selection</description>
|
|
<bitOffset>6</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>2</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>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>WARNSEL</name>
|
|
<description>Watchdog Timeout Period Select</description>
|
|
<bitOffset>16</bitOffset>
|
|
<bitWidth>2</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>WINSEL</name>
|
|
<description>Watchdog Illegal Window Select</description>
|
|
<bitOffset>24</bitOffset>
|
|
<bitWidth>3</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>CLRSRC</name>
|
|
<description>Watchdog Clear Source</description>
|
|
<bitOffset>30</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
<field>
|
|
<name>WDOGRSTDIS</name>
|
|
<description>Watchdog Reset Disable</description>
|
|
<bitOffset>31</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>CMD</name>
|
|
<description>Command Register</description>
|
|
<addressOffset>0x004</addressOffset>
|
|
<size>32</size>
|
|
<access>write-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x00000001</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CLEAR</name>
|
|
<description>Watchdog Timer Clear</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>write-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>SYNCBUSY</name>
|
|
<description>Synchronization Busy Register</description>
|
|
<addressOffset>0x008</addressOffset>
|
|
<size>32</size>
|
|
<access>read-only</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000000F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>CTRL</name>
|
|
<description>CTRL Register Busy</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>CMD</name>
|
|
<description>CMD Register Busy</description>
|
|
<bitOffset>1</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PCH0_PRSCTRL</name>
|
|
<description>PCH0_PRSCTRL Register Busy</description>
|
|
<bitOffset>2</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
<field>
|
|
<name>PCH1_PRSCTRL</name>
|
|
<description>PCH1_PRSCTRL Register Busy</description>
|
|
<bitOffset>3</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-only</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCH0_PRSCTRL</name>
|
|
<description>PRS Control Register</description>
|
|
<addressOffset>0x00C</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000010F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>PRS Channel PRS Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</enumeratedValues>
|
|
</field>
|
|
<field>
|
|
<name>PRSMISSRSTEN</name>
|
|
<description>PRS Missing Event Will Trigger a Watchdog Reset</description>
|
|
<bitOffset>8</bitOffset>
|
|
<bitWidth>1</bitWidth>
|
|
<access>read-write</access>
|
|
</field>
|
|
</fields>
|
|
</register>
|
|
<register>
|
|
<name>PCH1_PRSCTRL</name>
|
|
<description>PRS Control Register</description>
|
|
<addressOffset>0x010</addressOffset>
|
|
<size>32</size>
|
|
<access>read-write</access>
|
|
<resetValue>0x00000000</resetValue>
|
|
<resetMask>0x0000010F</resetMask>
|
|
<fields>
|
|
<field>
|
|
<name>PRSSEL</name>
|
|
<description>PRS Channel PRS Select</description>
|
|
<bitOffset>0</bitOffset>
|
|
<bitWidth>4</bitWidth>
|
|
<access>read-write</access>
|
|
<enumeratedValues>
|
|
<enumeratedValue>
|
|
<name>PRSCH0</name>
|
|
<description>PRS Channel 0 selected as input</description>
|
|
<value>0x00000000</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH1</name>
|
|
<description>PRS Channel 1 selected as input</description>
|
|
<value>0x00000001</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH2</name>
|
|
<description>PRS Channel 2 selected as input</description>
|
|
<value>0x00000002</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH3</name>
|
|
<description>PRS Channel 3 selected as input</description>
|
|
<value>0x00000003</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH4</name>
|
|
<description>PRS Channel 4 selected as input</description>
|
|
<value>0x00000004</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH5</name>
|
|
<description>PRS Channel 5 selected as input</description>
|
|
<value>0x00000005</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH6</name>
|
|
<description>PRS Channel 6 selected as input</description>
|
|
<value>0x00000006</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH7</name>
|
|
<description>PRS Channel 7 selected as input</description>
|
|
<value>0x00000007</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH8</name>
|
|
<description>PRS Channel 8 selected as input</description>
|
|
<value>0x00000008</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH9</name>
|
|
<description>PRS Channel 9 selected as input</description>
|
|
<value>0x00000009</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH10</name>
|
|
<description>PRS Channel 10 selected as input</description>
|
|
<value>0x0000000A</value>
|
|
</enumeratedValue>
|
|
<enumeratedValue>
|
|
<name>PRSCH11</name>
|
|
<description>PRS Channel 11 selected as input</description>
|
|
<value>0x0000000B</value>
|
|
</enumeratedValue>
|
|
</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>
|
|
</peripherals>
|
|
<!-- vendorExtions is _required_ to pass through Schema validation -->
|
|
<vendorExtensions>
|
|
<name>Copyright 2021 Silicon Laboratories, Inc.</name>
|
|
<flashBaseAddress>0x00000000</flashBaseAddress>
|
|
<flashSize>0x00040000</flashSize>
|
|
<flashAccessTypes>rx</flashAccessTypes>
|
|
<sramBaseAddress>0x20000000</sramBaseAddress>
|
|
<sramSize>0x00008000</sramSize>
|
|
<sramAccessTypes>rwx</sramAccessTypes>
|
|
</vendorExtensions>
|
|
</device>
|