xmclib/CMSIS/Infineon/SVD/XMC1100.svd
2024-10-17 17:09:59 +02:00

28431 lines
910 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--/*****************************************************************************
*
* Copyright (C) 2016 Infineon Technologies AG. All rights reserved.
*
* Infineon Technologies AG (Infineon) is supplying this software for use with
* Infineon's microcontrollers. This file can be freely distributed within
* development tools that are supporting such microcontrollers.
*
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
* OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
*
******************************************************************************-->
<!-- edited with XMLSpy v2013 sp1 (http://www.altova.com) by XMLSpy 2014 Professional Ed. Release 2, Installed for 180 users (with SMP from 2014-10-06 to 2016-10-06) (Infineon Technologies AG) -->
<!--Version of used XSLT processor: 1 Altova GmbH http://www.altova.com-->
<!--Version of used XSLT: ISFR2SVD.xslt V0.8-->
<!--Configuration of XSLT: with bit extraction =Yes; with bit coding =Yes; decodeThe3knownBitAccessTypes = Yes; 0,r and 1,r bit extraction = No-->
<!--Version of used XSLT for fixing SVD issues: SVD_fixes.xslt V1.2-->
<device xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="1.2" xs:noNamespaceSchemaLocation="c:\fm8_xml\XSLT\RD2ISFR\CMSIS-SVD.xsd">
<vendor>Infineon</vendor>
<name>XMC1100</name>
<version>1.3.0 (Reference Manual v1.3)</version>
<description>SVD file</description>
<!--Compliance
- CMSIS-SVD V1.2
- Tested with ARM CMSIS-SVD SVD Consistency Checker / Header File Generator V2.87l (lowercase L)
-->
<!--Release Notes
-->
<!--V1.3.0 (22Aug2016)
- Bit field WS added to NVMCONF register of NVM unit
- Added CONFIG1 register to NVM unit
-->
<!--Release History
-->
<!--V1.2.3 (22Feb2016)
- Switch to SVD scheme V1.2
- Corrected size attribute of addressBlock element of SCU_INTERRUPT block
- Added service request information to "interrupt" elements
-->
<!--V1.2.2 (22Jan2015)
- PCR.SLPHSEL [SSC mode] is added
-->
<!--V1.2.1 (12Jan2015)
- Replaced binary number identifiers (0b) by (#)
-->
<!--V1.2 (03Dec2014)
- The reset value for SCU_DBGROMID is updated
- The description for PRNG bit fields are updated
- Missing bit field enumerations in CCU4.CC4xINS registers are added
- PCx bit field enumerations in PORTy.IOCRz registers are added
- Element <readAction>modifyExternal</readAction> is added to registers where debugger read access can cause side effects:
=> USIC registers OUTR, RBUF (debugger use OUTDR, RBUFD)
=> VADC registers GLOBRES (debugger use GLOBRESD)
=> CCU4 registers C0V, C1V, C2V, C3V, ECRD0, ECRD1
- Removed "Reserved" enumeration values
-->
<!--V1.1 (23Apr2014)
- SCU_ANALOG ANATSECTRL, ANATSEIH, ANATSEIL, ANATSELMON, ANATSEOFFSET registers are added
- SCU_INTERRUPT SRRAW, SRSET, SRCLR, SRMSK registers are updated to include TSE interrupt events
- The reset value for USIC0_CH0_CCFG is updated
- USIC0_DXyCR.SFSEL bit description is updated
- Port2_PDISC.PDIS bit description is updated
-->
<!--V1.0.7 (21Jan2014)
- Added 3 new bits (read-only) in PAU_AVAIL0 register
- Removed the interrupt event related to ACMP, ORC and TSE that are not available in XMC1100 in the SRRAW,SRSET,SRCLR,SRMSK register
- PORT1 registers have been updated to support P1.6 in VQFN40 pin package, pending to be updated in RM V1.1
-->
<!--V1.0.6 (19Mar2013)
- change the reset value for ADC register GLOBRCR and SHSCFG
- ADC register bit definition SHSCFG.AREF/ANOFF has been updated
-->
<!--V1.0.5 (04Feb2013)
- rename VADC0 to VADC under the "name" column
-->
<!--V1.0.4 (30012013)
- Update SVD based on latest XMC1100 RM version
- Grouping for SCU is updated (SCU_CLK, SCU_INTERRUPT)
- Added the COMPARATOR group which consist of ORC and ACMP registers
- Update the VADC grouping to align with the XMC4000 VADC
- HIde some bits in PAU, SCU registers that are related to modules that are not available in this variants
-->
<!--V1.0.3 (30112012)
- Update SVD to 3 series and update MATH to 1 group instead of 3 groups
-->
<!--V1.0.2 (16102012)
- Added the VADC0 and SHS0 registers
-->
<!--V1.0.1
- first working version, VADC/SHS register is missing
-->
<cpu>
<name>CM0</name>
<revision>r0p0</revision>
<endian>little</endian>
<mpuPresent>false</mpuPresent>
<fpuPresent>false</fpuPresent>
<nvicPrioBits>2</nvicPrioBits>
<vendorSystickConfig>false</vendorSystickConfig>
</cpu>
<addressUnitBits>8</addressUnitBits>
<width>32</width>
<peripherals>
<peripheral>
<name>PPB</name>
<description>Cortex-M0 Private Peripheral Block</description>
<baseAddress>0xE000E000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x1000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>SYST_CSR</name>
<description>SysTick Control and Status Register</description>
<addressOffset>0x0010</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ENABLE</name>
<description>Counter Enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Counter disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Counter enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TICKINT</name>
<description>SysTick Exception Request</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Counting down to zero does not assert the SysTick exception request.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Counting down to zero to assert the SysTick exception request.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLKSOURCE</name>
<description>Clock Source</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External clock.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Processor clock.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COUNTFLAG</name>
<description>Counter Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYST_RVR</name>
<description>SysTick Reload Value Register</description>
<addressOffset>0x0014</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
<fields>
<field>
<name>RELOAD</name>
<description>Reload Value</description>
<lsb>0</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYST_CVR</name>
<description>SysTick Current Value Register</description>
<addressOffset>0x0018</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0x00000000</resetMask>
<fields>
<field>
<name>CURRENT</name>
<description>SysTick Counter Current Value</description>
<lsb>0</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SYST_CALIB</name>
<description>SysTick Calibration Value Register</description>
<addressOffset>0x001C</addressOffset>
<size>32</size>
<resetValue>0x40000147</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TENMS</name>
<description>10 Milliseconds</description>
<lsb>0</lsb>
<msb>23</msb>
<access>read-only</access>
</field>
<field>
<name>SKEW</name>
<description>Clock Skew</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-only</access>
</field>
<field>
<name>NOREF</name>
<description>Reference Clock</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>NVIC_ISER</name>
<description>Interrupt Set-enable Register</description>
<addressOffset>0x0100</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SETENA</name>
<description>Interrupt Node Set-enable</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Read: Interrupt node disabled. Write: No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Read: Interrupt node enabled. Write: Enable interrupt node</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NVIC_ICER</name>
<description>IInterrupt Clear-enable Register</description>
<addressOffset>0x0180</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CLRENA</name>
<description>Interrupt Node Clear-enable</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Read: Interrupt node disabled. Write: No effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Read: Interrupt node enabled. Write: Disable interrupt node.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NVIC_ISPR</name>
<description>Interrupt Set-pending Register</description>
<addressOffset>0x0200</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SETPEND</name>
<description>Interrupt Node Set-pending</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Read: Interrupt node is not pending. Write: No effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Read: Interrupt node is pending. Write: Change interrupt state to pending.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NVIC_ICPR</name>
<description>Interrupt Clear-pending Register</description>
<addressOffset>0x0280</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CLRPEND</name>
<description>Interrupt Node Clear-pending</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Read: Interrupt node is not pending. Write: No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Read: Interrupt node is pending. Write: Remove interrupt state from pending.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR0</name>
<description>Interrupt Priority Register 0</description>
<addressOffset>0x0400</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR1</name>
<description>Interrupt Priority Register 1</description>
<addressOffset>0x0404</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR2</name>
<description>Interrupt Priority Register 2</description>
<addressOffset>0x0408</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR3</name>
<description>Interrupt Priority Register 3</description>
<addressOffset>0x040C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR4</name>
<description>Interrupt Priority Register 4</description>
<addressOffset>0x0410</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR5</name>
<description>Interrupt Priority Register 5</description>
<addressOffset>0x0414</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR6</name>
<description>Interrupt Priority Register 6</description>
<addressOffset>0x0418</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>NVIC_IPR7</name>
<description>Interrupt Priority Register 7</description>
<addressOffset>0x041C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_3</name>
<description>Priority, Byte Offset 3</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_2</name>
<description>Priority, Byte Offset 2</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_1</name>
<description>Priority, Byte Offset 1</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_0</name>
<description>Priority, Byte Offset 0</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CPUID</name>
<description>CPUID Base Register</description>
<addressOffset>0x0D00</addressOffset>
<size>32</size>
<resetValue>0x410CC200</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>Revision</name>
<description>Revision Number</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Patch 0</description>
<value>0x0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PartNo</name>
<description>Part Number of the Processor</description>
<lsb>4</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Cortex-M0</description>
<value>0xC20</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>Architecture</name>
<description>Architecture</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>ARMv6-M</description>
<value>0xC</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>Variant</name>
<description>Variant Number</description>
<lsb>20</lsb>
<msb>23</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Revision 0</description>
<value>0x0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>Implementer</name>
<description>Implementer Code</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>ARM</description>
<value>0x41</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ICSR</name>
<description>Interrupt Control and State Register</description>
<addressOffset>0x0D04</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VECTACTIVE</name>
<description>Active Exception Number</description>
<lsb>0</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Thread mode</description>
<value>0x00</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VECTPENDING</name>
<description>Pending Exception Number</description>
<lsb>12</lsb>
<msb>17</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No pending exceptions</description>
<value>0x0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ISRPENDING</name>
<description>Interrupt Pending Flag</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Interrupt not pending</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Interrupt pending.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PENDSTCLR</name>
<description>SysTick Exception Clear-pending</description>
<lsb>25</lsb>
<msb>25</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>removes the pending state from the SysTick exception.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PENDSTSET</name>
<description>SysTick Exception Set-pending</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SysTick exception is not pending</description>
<value>0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>SysTick exception is pending.</description>
<value>1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PENDSVCLR</name>
<description>PendSV Clear Pending</description>
<lsb>27</lsb>
<msb>27</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Do not clear.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Removes pending state from PendSV exception.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PENDSVSET</name>
<description>PendSV Set Pending</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>PendSV exception is not pending.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>PendSV excepton is pending.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>AIRCR</name>
<description>Application Interrupt and Reset Control Register</description>
<addressOffset>0x0D0C</addressOffset>
<size>32</size>
<resetValue>0xFA050000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SYSRESETREQ</name>
<description>System Reset Request</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Requests a system level reset.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENDIANNESS</name>
<description>Data Endianness</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Little-endian</description>
<value>#0</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VECTKEY</name>
<description>Register Key</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SCR</name>
<description>System Control Register</description>
<addressOffset>0x0D10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SLEEPONEXIT</name>
<description>Sleep-on-exit</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Do not sleep when returning to Thread mode.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Enter sleep, or deep sleep, on return from an ISR to Thread mode.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLEEPDEEP</name>
<description>Low Power Sleep Mode</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Sleep</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Deep sleep</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEVONPEND</name>
<description>Send Event on Pending bit</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Only enabled interrupts or events can wakeup the processor, disabled interrupts are excluded.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Enabled events and all interrupts, including disabled interrupts, can wakeup the processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CCR</name>
<description>Configuration and Control Register</description>
<addressOffset>0x0D14</addressOffset>
<size>32</size>
<resetValue>0x00000208</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>UNALIGN_TRP</name>
<description>Unaligned Access Traps</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>STKALIGN</name>
<description>Stack Alignment</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SHPR2</name>
<description>System Handler Priority Register 2</description>
<addressOffset>0x0D1C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_11</name>
<description>Priority of System Handler 11</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SHPR3</name>
<description>System Handler Priority Register 3</description>
<addressOffset>0x0D20</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRI_14</name>
<description>Priority of System Handler 14</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>PRI_15</name>
<description>Priority of System Handler 15</description>
<lsb>24</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SHCSR</name>
<description>System Handler Control and State Register</description>
<addressOffset>0x0D24</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SVCALLPENDED</name>
<description>SVCall Pending bit</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SVCall is not pending.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>SVCall is pending.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>ERU0</name>
<description>Event Request Unit 0</description>
<headerStructName>ERU</headerStructName>
<baseAddress>0x40010600</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>ERU0_0</name>
<description>External Request Unit 0</description>
<value>3</value>
</interrupt>
<interrupt>
<name>ERU0_1</name>
<description>External Request Unit 0</description>
<value>4</value>
</interrupt>
<interrupt>
<name>ERU0_2</name>
<description>External Request Unit 0</description>
<value>5</value>
</interrupt>
<interrupt>
<name>ERU0_3</name>
<description>External Request Unit 0</description>
<value>6</value>
</interrupt>
<registers>
<register>
<name>EXISEL</name>
<description>Event Input Select</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EXS0A</name>
<description>Event Source Select for A0 (ERS0)</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_0A0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_0A1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_0A2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_0A3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS0B</name>
<description>Event Source Select for B0 (ERS0)</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_0B0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_0B1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_0B2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_0B3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS1A</name>
<description>Event Source Select for A1 (ERS1)</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_1A0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_1A1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_1A2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_1A3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS1B</name>
<description>Event Source Select for B1 (ERS1)</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_1B0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_1B1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_1B2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_1B3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS2A</name>
<description>Event Source Select for A2 (ERS2)</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_2A0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_2A1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_2A2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_2A3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS2B</name>
<description>Event Source Select for B2 (ERS2)</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_2B0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_2B1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_2B2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_2B3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS3A</name>
<description>Event Source Select for A3 (ERS3)</description>
<lsb>12</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_3A0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_3A1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_3A2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_3A3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EXS3B</name>
<description>Event Source Select for B3 (ERS3)</description>
<lsb>14</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input ERU_3B0 is selected</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_3B1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_3B2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_3B3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>4</dimIncrement>
<name>EXICON[%s]</name>
<description>Event Input Control</description>
<addressOffset>0x10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PE</name>
<description>Output Trigger Pulse Enable for ETLx</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger pulse generation is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The trigger pulse generation is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LD</name>
<description>Rebuild Level Detection for Status Flag for ETLx</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The status flag FL is not cleared by hardware and is used as "sticky" bit. Once set, it is not influenced by any edge until it becomes cleared by software.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The status flag FL rebuilds a level detection of the desired event. It becomes automatically set with a rising edge if RE = 1 or with a falling edge if FE = 1. It becomes automatically cleared with a rising edge if RE = 0 or with a falling edge if FE = 0.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RE</name>
<description>Rising Edge Detection Enable ETLx</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A rising edge is not considered as edge event</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge is considered as edge event</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FE</name>
<description>Falling Edge Detection Enable ETLx</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A falling edge is not considered as edge event</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A falling edge is considered as edge event</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OCS</name>
<description>Output Channel Select for ETLx Output Trigger Pulse</description>
<lsb>4</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Trigger pulses are sent to OGU0</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Trigger pulses are sent to OGU1</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Trigger pulses are sent to OGU2</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Trigger pulses are sent to OGU3</description>
<value>#011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FL</name>
<description>Status Flag for ETLx</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The enabled edge event has not been detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The enabled edge event has been detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SS</name>
<description>Input Source Select for ERSx</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input A without additional combination</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input B without additional combination</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input A OR input B</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input A AND input B</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NA</name>
<description>Input A Negation Select for ERSx</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input A is used directly</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input A is inverted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NB</name>
<description>Input B Negation Select for ERSx</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input B is used directly</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input B is inverted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>4</dim>
<dimIncrement>4</dimIncrement>
<name>EXOCON[%s]</name>
<description>Event Output Trigger Control</description>
<addressOffset>0x20</addressOffset>
<size>32</size>
<resetValue>0x00000008</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ISS</name>
<description>Internal Trigger Source Selection</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The peripheral trigger function is disabled</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input ERU_OGUy1 is selected</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input ERU_OGUy2 is selected</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input ERU_OGUy3 is selected</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GEEN</name>
<description>Gating Event Enable</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The event detection is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The event detection is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDR</name>
<description>Pattern Detection Result Flag</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A pattern miss is detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A pattern match is detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GP</name>
<description>Gating Selection for Pattern Detection Result</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>ERU_GOUTy is always disabled and ERU_IOUTy can not be activated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>ERU_GOUTy is always enabled and ERU_IOUTy becomes activated with each activation of ERU_TOUTy</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>ERU_GOUTy is equal to ERU_PDOUTy and ERU_IOUTy becomes activated with an activation of ERU_TOUTy while the desired pattern is detected (pattern match PDR = 1)</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>ERU_GOUTy is inverted to ERU_PDOUTy and ERU_IOUTy becomes activated with an activation of ERU_TOUTy while the desired pattern is not detected (pattern miss PDR = 0)</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IPEN0</name>
<description>Pattern Detection Enable for ETL0</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag EXICONx.FL is included in the pattern detection</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IPEN1</name>
<description>Pattern Detection Enable for ETL1</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag EXICONx.FL is included in the pattern detection</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IPEN2</name>
<description>Pattern Detection Enable for ETL2</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag EXICONx.FL is included in the pattern detection</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IPEN3</name>
<description>Pattern Detection Enable for ETL3</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flag EXICONx.FL is excluded from the pattern detection</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag EXICONx.FL is included in the pattern detection</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PAU</name>
<description>PAU Unit</description>
<baseAddress>0x40000000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x010000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>AVAIL0</name>
<description>Peripheral Availability Register 0</description>
<addressOffset>0x0040</addressOffset>
<size>32</size>
<resetValue>0x01CF00FF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>AVAIL5</name>
<description>RAM Block 1 Availability Flag</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RAM block 1 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RAM block 1 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL6</name>
<description>RAM Block 2 Availability Flag</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RAM block 2 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RAM block 2 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL7</name>
<description>RAM Block 3 Availability Flag</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RAM block 3 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RAM block 3 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL22</name>
<description>Port 0 Availability Flag</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Port 0 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Port 0 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL23</name>
<description>Port 1 Availability Flag</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Port 1 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Port 1 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL24</name>
<description>Port 0 Availability Flag</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Port 2 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Port 2 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>AVAIL1</name>
<description>Peripheral Availability Register 1</description>
<addressOffset>0x0044</addressOffset>
<size>32</size>
<resetValue>0x00001F37</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>AVAIL0</name>
<description>USIC0 Channel 0 Availability Flag</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>USIC0 Channel 0 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>USIC0 Channel 0 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL1</name>
<description>USIC0 Channel 1 Availability Flag</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>USIC0 Channel 1 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>USIC0 Channel 1 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL4</name>
<description>PRNG Availability Flag</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>PRNG is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>PRNG is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL5</name>
<description>VADC0 Basic SFRs Availability Flag</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VADC0 Basic SFRs are not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VADC0 Basic SFRs are available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL8</name>
<description>SHS0 Availability Flag</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SHS0 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>SHS0 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL9</name>
<description>CC40 Availability Flag</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC40 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC40 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL10</name>
<description>CC41 Availability Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC41 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC41 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL11</name>
<description>CC42 Availability Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC42 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC42 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AVAIL12</name>
<description>CC43 Availability Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC43 is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC43 is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>AVAIL2</name>
<description>Peripheral Availability Register 2</description>
<addressOffset>0x0048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
</register>
<register>
<name>PRIVDIS0</name>
<description>Peripheral Privilege Access Register 0</description>
<addressOffset>0x0080</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PDIS2</name>
<description>Flash SFRs Privilege Disable Flag</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flash SFRs are accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flash SFRs are not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS5</name>
<description>RAM Block 1 Privilege Disable Flag</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RAM Block 1 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RAM Block 1 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS6</name>
<description>RAM Block 2 Privilege Disable Flag</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RAM Block 2 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RAM Block 2 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS7</name>
<description>RAM Block 3 Privilege Disable Flag</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RAM Block 3 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RAM Block 3 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS19</name>
<description>WDT Privilege Disable Flag</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>WDT is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>WDT is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS22</name>
<description>Port 0 Privilege Disable Flag</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Port 0 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Port 0 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS23</name>
<description>Port 1 Privilege Disable Flag</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Port 1 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Port 1 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS24</name>
<description>Port 2 Privilege Disable Flag</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Port 2 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Port 2 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PRIVDIS1</name>
<description>Peripheral Privilege Access Register 1</description>
<addressOffset>0x0084</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PDIS0</name>
<description>USIC0 Channel 0 Privilege Disable Flag</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>USIC0 Channel 0 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>USIC0 Channel 0 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS1</name>
<description>USIC0 Channel 1 Privilege Disable Flag</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>USIC0 Channel 1 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>USIC0 Channel 1 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS5</name>
<description>VADC0 Basic SFRs Privilege Disable Flag</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VADC0 Basic SFRs are accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VADC0 Basic SFRs are not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS8</name>
<description>SHS0 Privilege Disable Flag</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SHS is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>SHS is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS9</name>
<description>CC40 and CCU40 Kernel SFRs Privilege Disable Flag</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC40 and CCU40 Kernel SFRs are accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC40 and CCU40 Kernel SFRs are not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS10</name>
<description>CC41 Privilege Disable Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC41 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC41 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS11</name>
<description>CC42 Privilege Disable Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC42 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC42 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS12</name>
<description>CC43 Privilege Disable Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC43 is accessible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC43 is not accessible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ROMSIZE</name>
<description>ROM Size Register</description>
<addressOffset>0x0400</addressOffset>
<size>32</size>
<resetValue>0x00000B00</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>ROM Size</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>FLSIZE</name>
<description>Flash Size Register</description>
<addressOffset>0x0404</addressOffset>
<size>32</size>
<resetValue>0x00011000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>Flash Size</description>
<lsb>12</lsb>
<msb>17</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RAM0SIZE</name>
<description>RAM0 Size Register</description>
<addressOffset>0x0410</addressOffset>
<size>32</size>
<resetValue>0x00001000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ADDR</name>
<description>RAM0 Size</description>
<lsb>8</lsb>
<msb>12</msb>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>NVM</name>
<description>NVM Unit</description>
<baseAddress>0x40050000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>NVMSTATUS</name>
<description>NVM Status Register</description>
<addressOffset>0x0000</addressOffset>
<size>16</size>
<resetValue>0x0002</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>WRPERR</name>
<description>Write Protocol Error</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write protocol failure occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>At least one write protocol failure was detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ECC2READ</name>
<description>ECC2 Read</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No ECC two bit failure during memory read operations.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>At least one ECC two bit failure was detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ECC1READ</name>
<description>ECC1 Read</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No ECC single bit failure occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>At least one ECC single bit failure was detected and corrected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VERR</name>
<description>Verify Error</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No fail bit.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>One fail bit in one data block.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Two fail bits in two different data blocks.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Two or more fail bits in one data block, or three or more fail bits overall.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLEEP</name>
<description>Sleep Mode</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>NVM not in sleep mode, and no sleep or wake up procedure in progress.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>NVM in sleep mode, or busy due to a sleep or wake up procedure.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BUSY</name>
<description>Busy</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The NVM is not busy. Memory reads from the cell array and register write accesses are possible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The NVM is busy. Memory reads and register write accesses are not possible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NVMPROG</name>
<description>NVM Programming Control Register</description>
<addressOffset>0x0004</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>RSTECC</name>
<description>Reset ECC</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset of .ECCxREAD and NVMSTATUS.WRPERR.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSTVERR</name>
<description>Reset Verify Error</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset of .VERR.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACTION</name>
<description>ACTION: [VERIFY, ONE_SHOT, OPTYPE]</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Idle state, no action triggered. Writing 0x00 exits current mode.</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Start one-shot write operation with automatic verify.</description>
<value>0x51</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Start one-shot write operation without verify.</description>
<value>0x91</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Start continuous write operation with automatic verify of every write.</description>
<value>0x61</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Start continuous write operation without verify.</description>
<value>0xA1</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Start one-shot page erase operation.</description>
<value>0x92</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Start continuous page erase operation.</description>
<value>0xA2</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Start one-shot verify-only: Written data is compared to array content.</description>
<value>0xD0</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Start continuous verify-only: Written data is compared to array content.</description>
<value>0xE0</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>NVMCONF</name>
<description>NVM Configuration Register</description>
<addressOffset>0x0008</addressOffset>
<size>16</size>
<resetValue>0x9000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>NVM_ON</name>
<description>NVM On</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>NVM is switched to or stays in sleep mode.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>NVM is switched to or stays in normal mode.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INT_ON</name>
<description>Interrupt On</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No NVM ready interrupts are generated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>NVM ready interrupts are generated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WS</name>
<description>Number of fixed Wait States</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>0 fixed wait states.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>1 fixed wait state.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SECPROT</name>
<description>Sector Protection</description>
<lsb>4</lsb>
<msb>11</msb>
<access>read-write</access>
</field>
<field>
<name>HRLEV</name>
<description>Hardread Level</description>
<lsb>1</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Normal read</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Hardread written</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Hardread erased</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CONFIG1</name>
<description>Configuration 1 Register</description>
<addressOffset>0x0048</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0x0000</resetMask>
<fields>
<field>
<name>FIXWS</name>
<description>Wait States Scheme</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>Const_0</name>
<description>adaptive wait states.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>Const_1</name>
<description>fixed wait states.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>WDT</name>
<description>Watch Dog Timer</description>
<baseAddress>0x40020000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x010000</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>ID</name>
<description>WDT Module ID Register</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x00ADC000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MOD_REV</name>
<description>Module Revision Number</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_TYPE</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_NUMBER</name>
<description>Module Number Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTR</name>
<description>WDT Control Register</description>
<addressOffset>0x04</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ENB</name>
<description>Enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
<field>
<name>PRE</name>
<description>Pre-warning</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
</field>
<field>
<name>DSP</name>
<description>Debug Suspend</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
</field>
<field>
<name>SPW</name>
<description>Service Indication Pulse Width</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SRV</name>
<description>WDT Service Register</description>
<addressOffset>0x08</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRV</name>
<description>Service</description>
<lsb>0</lsb>
<msb>31</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>TIM</name>
<description>WDT Timer Register</description>
<addressOffset>0x0C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TIM</name>
<description>Timer Value</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>WLB</name>
<description>WDT Window Lower Bound Register</description>
<addressOffset>0x10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WLB</name>
<description>Window Lower Bound</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WUB</name>
<description>WDT Window Upper Bound Register</description>
<addressOffset>0x14</addressOffset>
<size>32</size>
<resetValue>0xFFFFFFFF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WUB</name>
<description>Window Upper Bound</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>WDTSTS</name>
<description>WDT Status Register</description>
<addressOffset>0x18</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ALMS</name>
<description>Pre-warning Alarm</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>WDTCLR</name>
<description>WDT Clear Register</description>
<addressOffset>0x1C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ALMC</name>
<description>Pre-warning Alarm</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>RTC</name>
<description>Real Time Clock</description>
<baseAddress>0x40010A00</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>ID</name>
<description>RTC Module ID Register</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x00A3C000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MOD_REV</name>
<description>Module Revision Number</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_TYPE</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_NUMBER</name>
<description>Module Number Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CTR</name>
<description>RTC Control Register</description>
<addressOffset>0x04</addressOffset>
<size>32</size>
<resetValue>0x7FFF0000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ENB</name>
<description>RTC Module Enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
<field>
<name>SUS</name>
<description>Debug Suspend Control</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
</field>
<field>
<name>DIV</name>
<description>Divider Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>RAWSTAT</name>
<description>RTC Raw Service Request Register</description>
<addressOffset>0x08</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RPSE</name>
<description>Raw Periodic Seconds Service Request</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
</field>
<field>
<name>RPMI</name>
<description>Raw Periodic Minutes Service Request</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
</field>
<field>
<name>RPHO</name>
<description>Raw Periodic Hours Service Request</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
</field>
<field>
<name>RPDA</name>
<description>Raw Periodic Days Service Request</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>RPMO</name>
<description>Raw Periodic Months Service Request</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
</field>
<field>
<name>RPYE</name>
<description>Raw Periodic Years Service Request</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
</field>
<field>
<name>RAI</name>
<description>Alarm Service Request</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>STSSR</name>
<description>RTC Service Request Status Register</description>
<addressOffset>0x0C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SPSE</name>
<description>Periodic Seconds Service Request Status after masking</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
</field>
<field>
<name>SPMI</name>
<description>Periodic Minutes Service Request Status after masking</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
</field>
<field>
<name>SPHO</name>
<description>Periodic Hours Service Request Status after masking</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
</field>
<field>
<name>SPDA</name>
<description>Periodic Days Service Request Status after masking</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>SPMO</name>
<description>Periodic Months Service Request Status after masking</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
</field>
<field>
<name>SPYE</name>
<description>Periodic Years Service Request Status after masking</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
</field>
<field>
<name>SAI</name>
<description>Alarm Service Request Status after masking</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MSKSR</name>
<description>RTC Service Request Mask Register</description>
<addressOffset>0x10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MPSE</name>
<description>Periodic Seconds Interrupt Mask</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
<field>
<name>MPMI</name>
<description>Periodic Minutes Interrupt Mask</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
</field>
<field>
<name>MPHO</name>
<description>Periodic Hours Interrupt Mask</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>MPDA</name>
<description>Periodic Days Interrupt Mask</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
<field>
<name>MPMO</name>
<description>Periodic Months Interrupt Mask</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
</field>
<field>
<name>MPYE</name>
<description>Periodic Years Interrupt Mask</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>MAI</name>
<description>Alarm Interrupt Mask</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CLRSR</name>
<description>RTC Clear Service Request Register</description>
<addressOffset>0x14</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RPSE</name>
<description>Raw Periodic Seconds Interrupt Clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>RPMI</name>
<description>Raw Periodic Minutes Interrupt Clear</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>RPHO</name>
<description>Raw Periodic Hours Interrupt Clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>RPDA</name>
<description>Raw Periodic Days Interrupt Clear</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>RPMO</name>
<description>Raw Periodic Months Interrupt Clear</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>RPYE</name>
<description>Raw Periodic Years Interrupt Clear</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
</field>
<field>
<name>RAI</name>
<description>Raw Alarm Interrupt Clear</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>ATIM0</name>
<description>RTC Alarm Time Register 0</description>
<addressOffset>0x18</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ASE</name>
<description>Alarm Seconds Compare Value</description>
<lsb>0</lsb>
<msb>5</msb>
<access>read-write</access>
</field>
<field>
<name>AMI</name>
<description>Alarm Minutes Compare Value</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>AHO</name>
<description>Alarm Hours Compare Value</description>
<lsb>16</lsb>
<msb>20</msb>
<access>read-write</access>
</field>
<field>
<name>ADA</name>
<description>Alarm Days Compare Value</description>
<lsb>24</lsb>
<msb>28</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ATIM1</name>
<description>RTC Alarm Time Register 1</description>
<addressOffset>0x1C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>AMO</name>
<description>Alarm Month Compare Value</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
</field>
<field>
<name>AYE</name>
<description>Alarm Year Compare Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIM0</name>
<description>RTC Time Register 0</description>
<addressOffset>0x20</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SE</name>
<description>Seconds Time Value</description>
<lsb>0</lsb>
<msb>5</msb>
<access>read-write</access>
</field>
<field>
<name>MI</name>
<description>Minutes Time Value</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>HO</name>
<description>Hours Time Value</description>
<lsb>16</lsb>
<msb>20</msb>
<access>read-write</access>
</field>
<field>
<name>DA</name>
<description>Days Time Value</description>
<lsb>24</lsb>
<msb>28</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIM1</name>
<description>RTC Time Register 1</description>
<addressOffset>0x24</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DAWE</name>
<description>Days of Week Time Value</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>MO</name>
<description>Month Time Value</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
</field>
<field>
<name>YE</name>
<description>Year Time Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PRNG</name>
<description>PRNG Unit</description>
<baseAddress>0x48020000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x10</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>WORD</name>
<description>PRNG Word Register</description>
<addressOffset>0x00</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>RDATA</name>
<description>Random Data</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CHK</name>
<description>PRNG Status Check Register</description>
<addressOffset>0x04</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>RDV</name>
<description>Random Data / Key Valid Flag</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>New random data block is not yet ready to be read. In ) this flag is set to #0 while loading is in progress.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Random data block is valid. In key loading mode this value indicates that the next partial key word can be written to PRNG_WORD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CTRL</name>
<description>PRNG Control Register</description>
<addressOffset>0x0C</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>KLD</name>
<description>Key Load Operation Mode</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Streaming mode (default)</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Key loading mode</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RDBS</name>
<description>Random Data Block Size</description>
<lsb>1</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Reset state (no random data block size defined), value of PRNG_WORD is undefined.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>8 bits in PRNG_WORD.RDATA[7:0]</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>16 bits in PRNG_WORD.RDATA[15:0]</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USIC0</name>
<description>Universal Serial Interface Controller 0</description>
<groupName>USIC</groupName>
<headerStructName>USIC</headerStructName>
<baseAddress>0x48000008</baseAddress>
<addressBlock>
<offset>0</offset>
<size>4</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>USIC0_0</name>
<description>Universal Serial Interface Channel (Module 0)</description>
<value>9</value>
</interrupt>
<interrupt>
<name>USIC0_1</name>
<description>Universal Serial Interface Channel (Module 0)</description>
<value>10</value>
</interrupt>
<interrupt>
<name>USIC0_2</name>
<description>Universal Serial Interface Channel (Module 0)</description>
<value>11</value>
</interrupt>
<interrupt>
<name>USIC0_3</name>
<description>Universal Serial Interface Channel (Module 0)</description>
<value>12</value>
</interrupt>
<interrupt>
<name>USIC0_4</name>
<description>Universal Serial Interface Channel (Module 0)</description>
<value>13</value>
</interrupt>
<interrupt>
<name>USIC0_5</name>
<description>Universal Serial Interface Channel (Module 0)</description>
<value>14</value>
</interrupt>
<registers>
<register>
<name>ID</name>
<description>Module Identification Register</description>
<addressOffset>0</addressOffset>
<size>32</size>
<resetValue>0x00AAC000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MOD_REV</name>
<description>Module Revision Number</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_TYPE</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_NUMBER</name>
<description>Module Number Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>USIC0_CH0</name>
<description>Universal Serial Interface Controller 0</description>
<groupName>USIC</groupName>
<headerStructName>USIC_CH</headerStructName>
<baseAddress>0x48000000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0200</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CCFG</name>
<description>Channel Configuration Register</description>
<addressOffset>0x004</addressOffset>
<size>32</size>
<resetValue>0x000080CF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SSC</name>
<description>SSC Protocol Available</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The SSC protocol is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The SSC protocol is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ASC</name>
<description>ASC Protocol Available</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The ASC protocol is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The ASC protocol is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IIC</name>
<description>IIC Protocol Available</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The IIC protocol is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The IIC protocol is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IIS</name>
<description>IIS Protocol Available</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The IIS protocol is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The IIS protocol is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RB</name>
<description>Receive FIFO Buffer Available</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive FIFO buffer is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive FIFO buffer is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TB</name>
<description>Transmit FIFO Buffer Available</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit FIFO buffer is not available.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit FIFO buffer is available.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>KSCFG</name>
<description>Kernel State Configuration Register</description>
<addressOffset>0x00C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODEN</name>
<description>Module Enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The module is switched off immediately (without respecting a stop condition). It does not react on mode control actions and the module clock is switched off. The module does not react on read accesses and ignores write accesses (except to KSCFG).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The module is switched on and can operate. After writing 1 to MODEN, it is recommended to read register KSCFG to avoid pipeline effects in the control block before accessing other Service Request Processing registers.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BPMODEN</name>
<description>Bit Protection for MODEN</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>MODEN is not changed.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>MODEN is updated with the written value.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NOMCFG</name>
<description>Normal Operation Mode Configuration</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Run mode 0 is selected.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Run mode 1 is selected.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Stop mode 0 is selected.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Stop mode 1 is selected.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BPNOM</name>
<description>Bit Protection for NOMCFG</description>
<lsb>7</lsb>
<msb>7</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>NOMCFG is not changed.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>NOMCFG is updated with the written value.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SUMCFG</name>
<description>Suspend Mode Configuration</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
</field>
<field>
<name>BPSUM</name>
<description>Bit Protection for SUMCFG</description>
<lsb>11</lsb>
<msb>11</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SUMCFG is not changed.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>SUMCFG is updated with the written value.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FDR</name>
<description>Fractional Divider Register</description>
<addressOffset>0x010</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>STEP</name>
<description>Step Value</description>
<lsb>0</lsb>
<msb>9</msb>
<access>read-write</access>
</field>
<field>
<name>DM</name>
<description>Divider Mode</description>
<lsb>14</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The divider is switched off, fFD = 0.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Normal divider mode selected.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Fractional divider mode selected.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The divider is switched off, fFD = 0.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RESULT</name>
<description>Result Value</description>
<lsb>16</lsb>
<msb>25</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>BRG</name>
<description>Baud Rate Generator Register</description>
<addressOffset>0x014</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CLKSEL</name>
<description>Clock Selection</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The fractional divider frequency fFD is selected.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The trigger signal DX1T defines fPIN. Signal MCLK toggles with fPIN.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Signal MCLK corresponds to the DX1S signal and the frequency fPIN is derived from the rising edges of DX1S.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TMEN</name>
<description>Timing Measurement Enable</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Timing measurement is disabled: The trigger signals DX0T and DX1T are ignored.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Timing measurement is enabled: The 10-bit counter is incremented by 1 with fPPP and stops counting when reaching its maximum value. If one of the trigger signals DX0T or DX1T become active, the counter value is captured into bit field CTV, the counter is cleared and a transmit shift event is generated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPPEN</name>
<description>Enable 2:1 Divider for fPPP</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The 2:1 divider for fPPP is disabled. fPPP = fPIN</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The 2:1 divider for fPPP is enabled. fPPP = fMCLK = fPIN / 2.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTQSEL</name>
<description>Input Selection for CTQ</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>fCTQIN = fPDIV</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>fCTQIN = fPPP</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>fCTQIN = fSCLK</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>fCTQIN = fMCLK</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCTQ</name>
<description>Pre-Divider for Time Quanta Counter</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
</field>
<field>
<name>DCTQ</name>
<description>Denominator for Time Quanta Counter</description>
<lsb>10</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>PDIV</name>
<description>Divider Mode: Divider Factor to Generate fPDIV</description>
<lsb>16</lsb>
<msb>25</msb>
<access>read-write</access>
</field>
<field>
<name>SCLKOSEL</name>
<description>Shift Clock Output Select</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SCLK from the baud rate generator is selected as the SCLKOUT input source.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit shift clock from DX1 input stage is selected as the SCLKOUT input source.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MCLKCFG</name>
<description>Master Clock Configuration</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The passive level is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The passive level is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCLKCFG</name>
<description>Shift Clock Output Configuration</description>
<lsb>30</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The passive level is 0 and the delay is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The passive level is 1 and the delay is disabled.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The passive level is 0 and the delay is enabled.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The passive level is 1 and the delay is enabled.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INPR</name>
<description>Interrupt Node Pointer Register</description>
<addressOffset>0x018</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TSINP</name>
<description>Transmit Shift Interrupt Node Pointer</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Output SR0 becomes activated.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Output SR1 becomes activated.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Output SR2 becomes activated.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Output SR3 becomes activated.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Output SR4 becomes activated.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Output SR5 becomes activated.</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBINP</name>
<description>Transmit Buffer Interrupt Node Pointer</description>
<lsb>4</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>RINP</name>
<description>Receive Interrupt Node Pointer</description>
<lsb>8</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>AINP</name>
<description>Alternative Receive Interrupt Node Pointer</description>
<lsb>12</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>PINP</name>
<description>Transmit Shift Interrupt Node Pointer</description>
<lsb>16</lsb>
<msb>18</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Output SR0 becomes activated.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Output SR1 becomes activated.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Output SR2 becomes activated.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Output SR3 becomes activated.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Output SR4 becomes activated.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Output SR5 becomes activated.</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DX0CR</name>
<description>Input Control Register 0</description>
<addressOffset>0x01C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSEL</name>
<description>Data Selection for Input Signal</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data input DXnA is selected.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data input DXnB is selected.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data input DXnC is selected.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data input DXnD is selected.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The data input DXnE is selected.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The data input DXnF is selected.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The data input DXnG is selected.</description>
<value>#110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>The data input is always 1.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INSW</name>
<description>Input Switch</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input of the data shift unit is controlled by the protocol pre-processor.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input of the data shift unit is connected to the selected data input line. This setting is used if the signals are directly derived from an input pin without treatment by the protocol pre-processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DFEN</name>
<description>Digital Filter Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not digitally filtered.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is digitally filtered.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSEN</name>
<description>Data Synchronization Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The un-synchronized signal can be taken as input for the data shift unit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The synchronized signal can be taken as input for the data shift unit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPOL</name>
<description>Data Polarity for DXn</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not inverted.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is inverted.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SFSEL</name>
<description>Sampling Frequency Selection</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The sampling frequency is fPERIPH.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The sampling frequency is fFD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CM</name>
<description>Combination Mode</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger activation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge activates DXnT.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A falling edge activates DXnT.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Both edges activate DXnT.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DXS</name>
<description>Synchronized Data Value</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current value of DXnS is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The current value of DXnS is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DX1CR</name>
<description>Input Control Register 1</description>
<addressOffset>0x020</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSEL</name>
<description>Data Selection for Input Signal</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data input DX1A is selected.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data input DX1B is selected.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data input DX1C is selected.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data input DX1D is selected.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The data input DX1E is selected.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The data input DX1F is selected.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The data input DX1G is selected.</description>
<value>#110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>The data input is always 1.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCEN</name>
<description>Delay Compensation Enable</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receive shift clock is dependent on INSW selection.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receive shift clock is connected to the selected data input line. This setting is used if delay compensation is required in SSC and IIS protocols, else DCEN should always be 0.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INSW</name>
<description>Input Switch</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input of the data shift unit is controlled by the protocol pre-processor.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input of the data shift unit is connected to the selected data input line. This setting is used if the signals are directly derived from an input pin without treatment by the protocol pre-processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DFEN</name>
<description>Digital Filter Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not digitally filtered.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is digitally filtered.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSEN</name>
<description>Data Synchronization Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The un-synchronized signal can be taken as input for the data shift unit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The synchronized signal can be taken as input for the data shift unit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPOL</name>
<description>Data Polarity for DXn</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not inverted.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is inverted.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SFSEL</name>
<description>Sampling Frequency Selection</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The sampling frequency is fPERIPH.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The sampling frequency is fFD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CM</name>
<description>Combination Mode</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger activation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge activates DX1T.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A falling edge activates DX1T.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Both edges activate DX1T.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DXS</name>
<description>Synchronized Data Value</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current value of DX1S is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The current value of DX1S is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DX2CR</name>
<description>Input Control Register 2</description>
<addressOffset>0x024</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSEL</name>
<description>Data Selection for Input Signal</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data input DXnA is selected.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data input DXnB is selected.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data input DXnC is selected.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data input DXnD is selected.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The data input DXnE is selected.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The data input DXnF is selected.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The data input DXnG is selected.</description>
<value>#110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>The data input is always 1.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INSW</name>
<description>Input Switch</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input of the data shift unit is controlled by the protocol pre-processor.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input of the data shift unit is connected to the selected data input line. This setting is used if the signals are directly derived from an input pin without treatment by the protocol pre-processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DFEN</name>
<description>Digital Filter Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not digitally filtered.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is digitally filtered.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSEN</name>
<description>Data Synchronization Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The un-synchronized signal can be taken as input for the data shift unit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The synchronized signal can be taken as input for the data shift unit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPOL</name>
<description>Data Polarity for DXn</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not inverted.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is inverted.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SFSEL</name>
<description>Sampling Frequency Selection</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The sampling frequency is fPERIPH.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The sampling frequency is fFD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CM</name>
<description>Combination Mode</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger activation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge activates DXnT.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A falling edge activates DXnT.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Both edges activate DXnT.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DXS</name>
<description>Synchronized Data Value</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current value of DXnS is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The current value of DXnS is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DX3CR</name>
<description>Input Control Register 3</description>
<addressOffset>0x028</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSEL</name>
<description>Data Selection for Input Signal</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data input DXnA is selected.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data input DXnB is selected.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data input DXnC is selected.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data input DXnD is selected.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The data input DXnE is selected.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The data input DXnF is selected.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The data input DXnG is selected.</description>
<value>#110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>The data input is always 1.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INSW</name>
<description>Input Switch</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input of the data shift unit is controlled by the protocol pre-processor.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input of the data shift unit is connected to the selected data input line. This setting is used if the signals are directly derived from an input pin without treatment by the protocol pre-processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DFEN</name>
<description>Digital Filter Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not digitally filtered.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is digitally filtered.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSEN</name>
<description>Data Synchronization Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The un-synchronized signal can be taken as input for the data shift unit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The synchronized signal can be taken as input for the data shift unit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPOL</name>
<description>Data Polarity for DXn</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not inverted.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is inverted.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SFSEL</name>
<description>Sampling Frequency Selection</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The sampling frequency is fPERIPH.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The sampling frequency is fFD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CM</name>
<description>Combination Mode</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger activation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge activates DXnT.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A falling edge activates DXnT.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Both edges activate DXnT.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DXS</name>
<description>Synchronized Data Value</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current value of DXnS is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The current value of DXnS is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DX4CR</name>
<description>Input Control Register 4</description>
<addressOffset>0x02C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSEL</name>
<description>Data Selection for Input Signal</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data input DXnA is selected.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data input DXnB is selected.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data input DXnC is selected.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data input DXnD is selected.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The data input DXnE is selected.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The data input DXnF is selected.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The data input DXnG is selected.</description>
<value>#110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>The data input is always 1.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INSW</name>
<description>Input Switch</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input of the data shift unit is controlled by the protocol pre-processor.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input of the data shift unit is connected to the selected data input line. This setting is used if the signals are directly derived from an input pin without treatment by the protocol pre-processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DFEN</name>
<description>Digital Filter Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not digitally filtered.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is digitally filtered.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSEN</name>
<description>Data Synchronization Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The un-synchronized signal can be taken as input for the data shift unit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The synchronized signal can be taken as input for the data shift unit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPOL</name>
<description>Data Polarity for DXn</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not inverted.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is inverted.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SFSEL</name>
<description>Sampling Frequency Selection</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The sampling frequency is fPERIPH.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The sampling frequency is fFD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CM</name>
<description>Combination Mode</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger activation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge activates DXnT.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A falling edge activates DXnT.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Both edges activate DXnT.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DXS</name>
<description>Synchronized Data Value</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current value of DXnS is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The current value of DXnS is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DX5CR</name>
<description>Input Control Register 5</description>
<addressOffset>0x030</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSEL</name>
<description>Data Selection for Input Signal</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data input DXnA is selected.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data input DXnB is selected.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data input DXnC is selected.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data input DXnD is selected.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The data input DXnE is selected.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The data input DXnF is selected.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The data input DXnG is selected.</description>
<value>#110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>The data input is always 1.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>INSW</name>
<description>Input Switch</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input of the data shift unit is controlled by the protocol pre-processor.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input of the data shift unit is connected to the selected data input line. This setting is used if the signals are directly derived from an input pin without treatment by the protocol pre-processor.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DFEN</name>
<description>Digital Filter Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not digitally filtered.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is digitally filtered.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSEN</name>
<description>Data Synchronization Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The un-synchronized signal can be taken as input for the data shift unit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The synchronized signal can be taken as input for the data shift unit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPOL</name>
<description>Data Polarity for DXn</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input signal is not inverted.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input signal is inverted.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SFSEL</name>
<description>Sampling Frequency Selection</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The sampling frequency is fPERIPH.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The sampling frequency is fFD.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CM</name>
<description>Combination Mode</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger activation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A rising edge activates DXnT.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A falling edge activates DXnT.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Both edges activate DXnT.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DXS</name>
<description>Synchronized Data Value</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current value of DXnS is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The current value of DXnS is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SCTR</name>
<description>Shift Control Register</description>
<addressOffset>0x034</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SDIR</name>
<description>Shift Direction</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shift LSB first. The first data bit of a data word is located at bit position 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shift MSB first. The first data bit of a data word is located at the bit position given by bit field SCTR.WLE.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDL</name>
<description>Passive Data Level</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The passive data level is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The passive data level is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DSM</name>
<description>Data Shift Mode</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Receive and transmit data is shifted in and out one bit at a time through DX0 and DOUT0.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Receive and transmit data is shifted in and out two bits at a time through two input stages (DX0 and DX3) and DOUT[1:0] respectively.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Receive and transmit data is shifted in and out four bits at a time through four input stages (DX0, DX[5:3]) and DOUT[3:0] respectively.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HPCDIR</name>
<description>Port Control Direction</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The pin(s) with hardware pin control enabled are selected to be in input mode.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The pin(s) with hardware pin control enabled are selected to be in output mode.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DOCFG</name>
<description>Data Output Configuration</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>DOUTx = shift data value</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>DOUTx = inverted shift data value</description>
<value>#01</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TRM</name>
<description>Transmission Mode</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The shift control signal is considered as inactive and data frame transfers are not possible.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The shift control signal is considered active if it is at 1-level. This is the setting to be programmed to allow data transfers.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The shift control signal is considered active if it is at 0-level. It is recommended to avoid this setting and to use the inversion in the DX2 stage in case of a low-active signal.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The shift control signal is considered active without referring to the actual signal level. Data frame transfer is possible after each edge of the signal.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLE</name>
<description>Frame Length</description>
<lsb>16</lsb>
<msb>21</msb>
<access>read-write</access>
</field>
<field>
<name>WLE</name>
<description>Word Length</description>
<lsb>24</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data word contains 1 data bit located at bit position 0.</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data word contains 2 data bits located at bit positions [1:0].</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The data word contains 15 data bits located at bit positions [14:0].</description>
<value>0xE</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The data word contains 16 data bits located at bit positions [15:0].</description>
<value>0xF</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TCSR</name>
<description>Transmit Control/Status Register</description>
<addressOffset>0x038</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WLEMD</name>
<description>WLE Mode</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The automatic update of SCTR.WLE and TCSR.EOF is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The automatic update of SCTR.WLE and TCSR.EOF is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SELMD</name>
<description>Select Mode</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The automatic update of PCR.CTR[23:16] is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The automatic update of PCR.CTR[23:16] is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLEMD</name>
<description>FLE Mode</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The automatic update of FLE is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The automatic update of FLE is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WAMD</name>
<description>WA Mode</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The automatic update of bit WA is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The automatic update of bit WA is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HPCMD</name>
<description>Hardware Port Control Mode</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The automatic update of bits SCTR.DSM and SCTR.HPCDIR is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The automatic update of bits SCTR.DSM and SCTR.HPCDIR is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SOF</name>
<description>Start Of Frame</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data word in TBUF is not considered as first word of a frame.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data word in TBUF is considered as first word of a frame. A currently running frame is finished and MSLS becomes deactivated (respecting the programmed delays).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EOF</name>
<description>End Of Frame</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data word in TBUF is not considered as last word of an SSC frame.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data word in TBUF is considered as last word of an SSC frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TDV</name>
<description>Transmit Data Valid</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data word in TBUF is not valid for transmission.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data word in TBUF is valid for transmission and a transmission start is possible. New data should not be written to a TBUFx input location while TDV = 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TDSSM</name>
<description>TBUF Data Single Shot Mode</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data word in TBUF is not considered as invalid after it has been loaded into the transmit shift register. The loading of the TBUF data into the shift register does not clear TDV.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data word in TBUF is considered as invalid after it has been loaded into the shift register. In ASC and IIC mode, TDV is cleared with the TBI event, whereas in SSC and IIS mode, it is cleared with the RSI event. TDSSM = 1 has to be programmed if an optional data buffer is used.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TDEN</name>
<description>TBUF Data Enable</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmission start of the data word in TBUF is disabled. If a transmission is started, the passive data level is sent out.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmission of the data word in TBUF can be started if TDV = 1.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>A transmission of the data word in TBUF can be started if TDV = 1 while DX2S = 0.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>A transmission of the data word in TBUF can be started if TDV = 1 while DX2S = 1.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TDVTR</name>
<description>TBUF Data Valid Trigger</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Bit TCSR.TE is permanently set.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bit TCSR.TE is set if DX2T becomes active while TDV = 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WA</name>
<description>Word Address</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data word in TBUF will be transmitted after a falling edge of WA has been detected (referring to PSR.WA).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data word in TBUF will be transmitted after a rising edge of WA has been detected (referring to PSR.WA).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSOF</name>
<description>Transmitted Start Of Frame</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The latest data word transmission has not been started for the first word of a data frame.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The latest data word transmission has been started for the first word of a data frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TV</name>
<description>Transmission Valid</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The latest start of a data word transmission has taken place while no valid data was available. As a result, the transmission of a data words with passive level (SCTR.PDL) has been started.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The latest start of a data word transmission has taken place with valid data from TBUF.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TVC</name>
<description>Transmission Valid Cumulated</description>
<lsb>27</lsb>
<msb>27</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Since TVC has been set, at least one data buffer underflow condition has occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Since TVC has been set, no data buffer underflow condition has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TE</name>
<description>Trigger Event</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The trigger event has not yet been detected. A transmission of the data word in TBUF can not be started.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The trigger event has been detected (or the trigger mechanism is switched off) and a transmission of the data word in TBUF can be started.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PCR</name>
<description>Protocol Control Register</description>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CTR0</name>
<description>Protocol Control Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
<field>
<name>CTR1</name>
<description>Protocol Control Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
</field>
<field>
<name>CTR2</name>
<description>Protocol Control Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>CTR3</name>
<description>Protocol Control Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
<field>
<name>CTR4</name>
<description>Protocol Control Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
</field>
<field>
<name>CTR5</name>
<description>Protocol Control Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
</field>
<field>
<name>CTR6</name>
<description>Protocol Control Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>CTR7</name>
<description>Protocol Control Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
<field>
<name>CTR8</name>
<description>Protocol Control Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
</field>
<field>
<name>CTR9</name>
<description>Protocol Control Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
</field>
<field>
<name>CTR10</name>
<description>Protocol Control Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>CTR11</name>
<description>Protocol Control Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
</field>
<field>
<name>CTR12</name>
<description>Protocol Control Bit 12</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
</field>
<field>
<name>CTR13</name>
<description>Protocol Control Bit 13</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>CTR14</name>
<description>Protocol Control Bit 14</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>CTR15</name>
<description>Protocol Control Bit 15</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>CTR16</name>
<description>Protocol Control Bit 16</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
</field>
<field>
<name>CTR17</name>
<description>Protocol Control Bit 17</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
</field>
<field>
<name>CTR18</name>
<description>Protocol Control Bit 18</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>CTR19</name>
<description>Protocol Control Bit 19</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-write</access>
</field>
<field>
<name>CTR20</name>
<description>Protocol Control Bit 20</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-write</access>
</field>
<field>
<name>CTR21</name>
<description>Protocol Control Bit 21</description>
<lsb>21</lsb>
<msb>21</msb>
<access>read-write</access>
</field>
<field>
<name>CTR22</name>
<description>Protocol Control Bit 22</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>CTR23</name>
<description>Protocol Control Bit 23</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
<field>
<name>CTR24</name>
<description>Protocol Control Bit 24</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
</field>
<field>
<name>CTR25</name>
<description>Protocol Control Bit 25</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-write</access>
</field>
<field>
<name>CTR26</name>
<description>Protocol Control Bit 26</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
<field>
<name>CTR27</name>
<description>Protocol Control Bit 27</description>
<lsb>27</lsb>
<msb>27</msb>
<access>read-write</access>
</field>
<field>
<name>CTR28</name>
<description>Protocol Control Bit 28</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-write</access>
</field>
<field>
<name>CTR29</name>
<description>Protocol Control Bit 29</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-write</access>
</field>
<field>
<name>CTR30</name>
<description>Protocol Control Bit 30</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
</field>
<field>
<name>CTR31</name>
<description>Protocol Control Bit 31</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PCR_ASCMode</name>
<description>Protocol Control Register [ASC Mode]</description>
<alternateRegister>PCR</alternateRegister>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SMD</name>
<description>Sample Mode</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Only one sample is taken per bit time. The current input value is sampled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Three samples are taken per bit time and a majority decision is made.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STPB</name>
<description>Stop Bits</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The number of stop bits is 1.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The number of stop bits is 2.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>IDM</name>
<description>Idle Detection Mode</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The bus idle detection is switched off and bits PSR.TXIDLE and PSR.RXIDLE are set automatically to enable data transfers without checking the inputs before.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The bus is considered as idle after a number of consecutive passive bit times defined by SCTR.FLE plus 2 (in the case without parity bit) or plus 3 (in the case with parity bit).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SBIEN</name>
<description>Synchronization Break Interrupt Enable</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDEN</name>
<description>Collision Detection Enable</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The collision detection is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>If a collision is detected, the transmitter stops its data transmission, outputs a 1, sets bit PSR.COL and generates a protocol interrupt. In order to allow data transmission again, PSR.COL has to be cleared by software.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RNIEN</name>
<description>Receiver Noise Detection Interrupt Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FEIEN</name>
<description>Format Error Interrupt Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FFIEN</name>
<description>Frame Finished Interrupt Enable</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SP</name>
<description>Sample Point</description>
<lsb>8</lsb>
<msb>12</msb>
<access>read-write</access>
</field>
<field>
<name>PL</name>
<description>Pulse Length</description>
<lsb>13</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The pulse length is equal to the bit length (no shortened 0).</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The pulse length of a 0 bit is 2 time quanta.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The pulse length of a 0 bit is 3 time quanta.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The pulse length of a 0 bit is 8 time quanta.</description>
<value>#111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSTEN</name>
<description>Receiver Status Enable</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flag PSR[9] is not modified depending on the receiver status.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR[9] is set during the complete reception of a frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSTEN</name>
<description>Transmitter Status Enable</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Flag PSR[9] is not modified depending on the transmitter status.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR[9] is set during the complete transmission of a frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MCLK</name>
<description>Master Clock Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The MCLK generation is disabled and the MCLK signal is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MCLK generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PCR_SSCMode</name>
<description>Protocol Control Register [SSC Mode]</description>
<alternateRegister>PCR</alternateRegister>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MSLSEN</name>
<description>MSLS Enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The MSLS generation is disabled (MSLS = 0). This is the setting for SSC slave mode.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MSLS generation is enabled. This is the setting for SSC master mode.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SELCTR</name>
<description>Select Control</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The coded select mode is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The direct select mode is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SELINV</name>
<description>Select Inversion</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The SELO outputs have the same polarity as the MSLS signal (active high).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The SELO outputs have the inverted polarity to the MSLS signal (active low).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FEM</name>
<description>Frame End Mode</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The current data frame is considered as finished when the last bit of a data word has been sent out and the transmit buffer TBUF does not contain new data (TDV = 0).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MSLS signal is kept active also while no new data is available and no other end of frame condition is reached. In this case, the software can accept delays in delivering the data without automatic deactivation of MSLS in multi-word data frames.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTQSEL1</name>
<description>Input Frequency Selection</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>fCTQIN = fPDIV</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>fCTQIN = fPPP</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>fCTQIN = fSCLK</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>fCTQIN = fMCLK</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCTQ1</name>
<description>Divider Factor PCTQ1 for Tiw and Tnf</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
<field>
<name>DCTQ1</name>
<description>Divider Factor DCTQ1 for Tiw and Tnf</description>
<lsb>8</lsb>
<msb>12</msb>
<access>read-write</access>
</field>
<field>
<name>PARIEN</name>
<description>Parity Error Interrupt Enable</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not generated with the detection of a parity error.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is generated with the detection of a parity error.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSLSIEN</name>
<description>MSLS Interrupt Enable</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not generated if a change of signal MSLS is detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is generated if a change of signal MSLS is detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DX2TIEN</name>
<description>DX2T Interrupt Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not generated if DX2T is activated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is generated if DX2T is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SELO</name>
<description>Select Output</description>
<lsb>16</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The corresponding SELOx line cannot be activated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The corresponding SELOx line can be activated (according to the mode selected by SELCTR).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TIWEN</name>
<description>Enable Inter-Word Delay Tiw</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No delay between data words of the same frame.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The inter-word delay Tiw is enabled and introduced between data words of the same frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SLPHSEL</name>
<description>Slave Mode Clock Phase Select</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Data bits are shifted out with the leading edge of the shift clock signal and latched in with the trailing edge.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The first data bit is shifted out when the data shift unit receives a low to high transition from the DX2 stage. Subsequent bits are shifted out with the trailing edge of the shift clock signal. Data bits are always latched in with the leading edge.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MCLK</name>
<description>Master Clock Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The MCLK generation is disabled and output MCLK = 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MCLK generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PCR_IICMode</name>
<description>Protocol Control Register [IIC Mode]</description>
<alternateRegister>PCR</alternateRegister>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SLAD</name>
<description>Slave Address</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>ACK00</name>
<description>Acknowledge 00H</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The slave device is not sensitive to this address.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The slave device is sensitive to this address.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STIM</name>
<description>Symbol Timing</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A symbol contains 10 time quanta. The timing is adapted for standard mode (100 kBaud).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A symbol contains 25 time quanta. The timing is adapted for fast mode (400 kBaud).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCRIEN</name>
<description>Start Condition Received Interrupt Enable</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The start condition interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The start condition interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSCRIEN</name>
<description>Repeated Start Condition Received Interrupt Enable</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The repeated start condition interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The repeated start condition interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCRIEN</name>
<description>Stop Condition Received Interrupt Enable</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The stop condition interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The stop condition interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NACKIEN</name>
<description>Non-Acknowledge Interrupt Enable</description>
<lsb>21</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The non-acknowledge interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The non-acknowledge interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARLIEN</name>
<description>Arbitration Lost Interrupt Enable</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The arbitration lost interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The arbitration lost interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRRIEN</name>
<description>Slave Read Request Interrupt Enable</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The slave read request interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The slave read request interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERRIEN</name>
<description>Error Interrupt Enable</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The error interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The error interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SACKDIS</name>
<description>Slave Acknowledge Disable</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The generation of an active slave acknowledge is enabled (slave acknowledge with 0 level = more bytes can be received).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The generation of an active slave acknowledge is disabled (slave acknowledge with 1 level = reception stopped).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HDEL</name>
<description>Hardware Delay</description>
<lsb>26</lsb>
<msb>29</msb>
<access>read-write</access>
</field>
<field>
<name>ACKIEN</name>
<description>Acknowledge Interrupt Enable</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The acknowledge interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The acknowledge interrupt is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MCLK</name>
<description>Master Clock Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The MCLK generation is disabled and MCLK is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MCLK generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PCR_IISMode</name>
<description>Protocol Control Register [IIS Mode]</description>
<alternateRegister>PCR</alternateRegister>
<addressOffset>0x03C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WAGEN</name>
<description>WA Generation Enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The IIS can be used as slave. The generation of the word address signal is disabled. The output signal WA is 0. The MCLKO signal generation depends on PCR.MCLK.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The IIS can be used as master. The generation of the word address signal is enabled. The signal starts with a 0 after being enabled. The generation of MCLK is enabled, independent of PCR.MCLK. After clearing WAGEN, the USIC module stops the generation of the WA signal within the next 4 WA periods.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DTEN</name>
<description>Data Transfers Enable</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The changes of the WA input signal are ignored and no transfers take place.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Transfers are enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SELINV</name>
<description>Select Inversion</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The SELOx outputs have the same polarity as the WA signal.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The SELOx outputs have the inverted polarity to the WA signal.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WAFEIEN</name>
<description>WA Falling Edge Interrupt Enable</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not activated if a falling edge of WA is generated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is activated if a falling edge of WA is generated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WAREIEN</name>
<description>WA Rising Edge Interrupt Enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not activated if a rising edge of WA is generated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is activated if a rising edge of WA is generated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENDIEN</name>
<description>END Interrupt Enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not activated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DX2TIEN</name>
<description>DX2T Interrupt Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A protocol interrupt is not generated if DX2T is active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A protocol interrupt is generated if DX2T is active.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TDEL</name>
<description>Transfer Delay</description>
<lsb>16</lsb>
<msb>21</msb>
<access>read-write</access>
</field>
<field>
<name>MCLK</name>
<description>Master Clock Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The MCLK generation is disabled and MCLK is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MCLK generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CCR</name>
<description>Channel Control Register</description>
<addressOffset>0x040</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Operating Mode</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The USIC channel is disabled. All protocol-related state machines are set to an idle state.</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The SSC (SPI) protocol is selected.</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The ASC (SCI, UART) protocol is selected.</description>
<value>0x2</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The IIS protocol is selected.</description>
<value>0x3</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The IIC protocol is selected.</description>
<value>0x4</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HPCEN</name>
<description>Hardware Port Control Enable</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The hardware port control is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The hardware port control is enabled for DX0 and DOUT0.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The hardware port control is enabled for DX3, DX0 and DOUT[1:0].</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The hardware port control is enabled for DX0, DX[5:3] and DOUT[3:0].</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PM</name>
<description>Parity Mode</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The parity generation is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Even parity is selected (parity bit = 1 on odd number of 1s in data, parity bit = 0 on even number of 1s in data).</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Odd parity is selected (parity bit = 0 on odd number of 1s in data, parity bit = 1 on even number of 1s in data).</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSIEN</name>
<description>Receiver Start Interrupt Enable</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receiver start interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receiver start interrupt is enabled. In case of a receiver start event, the service request output SRx indicated by INPR.TBINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DLIEN</name>
<description>Data Lost Interrupt Enable</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data lost interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data lost interrupt is enabled. In case of a data lost event, the service request output SRx indicated by INPR.PINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSIEN</name>
<description>Transmit Shift Interrupt Enable</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit shift interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit shift interrupt is enabled. In case of a transmit shift interrupt event, the service request output SRx indicated by INPR.TSINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBIEN</name>
<description>Transmit Buffer Interrupt Enable</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit buffer interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit buffer interrupt is enabled. In case of a transmit buffer event, the service request output SRx indicated by INPR.TBINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RIEN</name>
<description>Receive Interrupt Enable</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receive interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receive interrupt is enabled. In case of a receive event, the service request output SRx indicated by INPR.RINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIEN</name>
<description>Alternative Receive Interrupt Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The alternative receive interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The alternative receive interrupt is enabled. In case of an alternative receive event, the service request output SRx indicated by INPR.AINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BRGIEN</name>
<description>Baud Rate Generator Interrupt Enable</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The baud rate generator interrupt is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The baud rate generator interrupt is enabled. In case of a baud rate generator event, the service request output SRx indicated by INPR.PINP is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMTR</name>
<description>Capture Mode Timer Register</description>
<addressOffset>0x044</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CTV</name>
<description>Captured Timer Value</description>
<lsb>0</lsb>
<msb>9</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PSR</name>
<description>Protocol Status Register</description>
<addressOffset>0x048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ST0</name>
<description>Protocol Status Flag 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
<field>
<name>ST1</name>
<description>Protocol Status Flag 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
</field>
<field>
<name>ST2</name>
<description>Protocol Status Flag 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>ST3</name>
<description>Protocol Status Flag 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
<field>
<name>ST4</name>
<description>Protocol Status Flag 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
</field>
<field>
<name>ST5</name>
<description>Protocol Status Flag 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
</field>
<field>
<name>ST6</name>
<description>Protocol Status Flag 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>ST7</name>
<description>Protocol Status Flag 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
<field>
<name>ST8</name>
<description>Protocol Status Flag 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
</field>
<field>
<name>ST9</name>
<description>Protocol Status Flag 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
</field>
<field>
<name>RSIF</name>
<description>Receiver Start Indication Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receiver start event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receiver start event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DLIF</name>
<description>Data Lost Indication Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A data lost event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A data lost event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSIF</name>
<description>Transmit Shift Indication Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit shift event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit shift event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBIF</name>
<description>Transmit Buffer Indication Flag</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit buffer event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit buffer event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RIF</name>
<description>Receive Indication Flag</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIF</name>
<description>Alternative Receive Indication Flag</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An alternative receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An alternative receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BRGIF</name>
<description>Baud Rate Generator Indication Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A baud rate generator event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A baud rate generator event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PSR_ASCMode</name>
<description>Protocol Status Register [ASC Mode]</description>
<alternateRegister>PSR</alternateRegister>
<addressOffset>0x048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TXIDLE</name>
<description>Transmission Idle</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmitter line has not yet been idle.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmitter line has been idle and frame transmission is possible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RXIDLE</name>
<description>Reception Idle</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receiver line has not yet been idle.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receiver line has been idle and frame reception is possible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SBD</name>
<description>Synchronization Break Detected</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A synchronization break has not yet been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A synchronization break has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>COL</name>
<description>Collision Detected</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A collision has not yet been detected and frame transmission is possible.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A collision has been detected and frame transmission is not possible.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RNS</name>
<description>Receiver Noise Detected</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Receiver noise has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Receiver noise has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FER0</name>
<description>Format Error in Stop Bit 0</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A format error 0 has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A format error 0 has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FER1</name>
<description>Format Error in Stop Bit 1</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A format error 1 has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A format error 1 has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RFF</name>
<description>Receive Frame Finished</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The received frame is not yet finished.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The received frame is finished.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TFF</name>
<description>Transmitter Frame Finished</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmitter frame is not yet finished.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmitter frame is finished.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BUSY</name>
<description>Transfer Status BUSY</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A data transfer does not take place.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A data transfer currently takes place.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSIF</name>
<description>Receiver Start Indication Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receiver start event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receiver start event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DLIF</name>
<description>Data Lost Indication Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A data lost event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A data lost event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSIF</name>
<description>Transmit Shift Indication Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit shift event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit shift event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBIF</name>
<description>Transmit Buffer Indication Flag</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit buffer event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit buffer event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RIF</name>
<description>Receive Indication Flag</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIF</name>
<description>Alternative Receive Indication Flag</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An alternative receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An alternative receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BRGIF</name>
<description>Baud Rate Generator Indication Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A baud rate generator event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A baud rate generator event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PSR_SSCMode</name>
<description>Protocol Status Register [SSC Mode]</description>
<alternateRegister>PSR</alternateRegister>
<addressOffset>0x048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MSLS</name>
<description>MSLS Status</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The internal signal MSLS is inactive (0).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The internal signal MSLS is active (1).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DX2S</name>
<description>DX2S Status</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>DX2S is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>DX2S is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSLSEV</name>
<description>MSLS Event Detected</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The MSLS signal has not changed its state.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The MSLS signal has changed its state.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DX2TEV</name>
<description>DX2T Event Detected</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The DX2T signal has not been activated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The DX2T signal has been activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PARERR</name>
<description>Parity Error Event Detected</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A parity error event has not been activated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A parity error event has been activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSIF</name>
<description>Receiver Start Indication Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receiver start event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receiver start event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DLIF</name>
<description>Data Lost Indication Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A data lost event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A data lost event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSIF</name>
<description>Transmit Shift Indication Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit shift event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit shift event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBIF</name>
<description>Transmit Buffer Indication Flag</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit buffer event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit buffer event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RIF</name>
<description>Receive Indication Flag</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIF</name>
<description>Alternative Receive Indication Flag</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An alternative receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An alternative receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BRGIF</name>
<description>Baud Rate Generator Indication Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A baud rate generator event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A baud rate generator event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PSR_IICMode</name>
<description>Protocol Status Register [IIC Mode]</description>
<alternateRegister>PSR</alternateRegister>
<addressOffset>0x048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SLSEL</name>
<description>Slave Select</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The device is not selected as slave.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The device is selected as slave.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WTDF</name>
<description>Wrong TDF Code Found</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A wrong TDF code has not been found.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A wrong TDF code has been found.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCR</name>
<description>Start Condition Received</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A start condition has not yet been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A start condition has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSCR</name>
<description>Repeated Start Condition Received</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A repeated start condition has not yet been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A repeated start condition has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCR</name>
<description>Stop Condition Received</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A stop condition has not yet been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A stop condition has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>NACK</name>
<description>Non-Acknowledge Received</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A non-acknowledge has not been received.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A non-acknowledge has been received.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARL</name>
<description>Arbitration Lost</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An arbitration has not been lost.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An arbitration has been lost.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRR</name>
<description>Slave Read Request</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A slave read request has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A slave read request has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ERR</name>
<description>Error</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An IIC error has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An IIC error has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ACK</name>
<description>Acknowledge Received</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An acknowledge has not been received.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An acknowledge has been received.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSIF</name>
<description>Receiver Start Indication Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receiver start event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receiver start event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DLIF</name>
<description>Data Lost Indication Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A data lost event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A data lost event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSIF</name>
<description>Transmit Shift Indication Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit shift event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit shift event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBIF</name>
<description>Transmit Buffer Indication Flag</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit buffer event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit buffer event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RIF</name>
<description>Receive Indication Flag</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIF</name>
<description>Alternative Receive Indication Flag</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An alternative receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An alternative receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BRGIF</name>
<description>Baud Rate Generator Indication Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A baud rate generator event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A baud rate generator event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PSR_IISMode</name>
<description>Protocol Status Register [IIS Mode]</description>
<alternateRegister>PSR</alternateRegister>
<addressOffset>0x048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WA</name>
<description>Word Address</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>WA has been sampled 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>WA has been sampled 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DX2S</name>
<description>DX2S Status</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>DX2S is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>DX2S is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DX2TEV</name>
<description>DX2T Event Detected</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The DX2T signal has not been activated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The DX2T signal has been activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WAFE</name>
<description>WA Falling Edge Event</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A WA falling edge has not been generated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A WA falling edge has been generated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WARE</name>
<description>WA Rising Edge Event</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A WA rising edge has not been generated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A WA rising edge has been generated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>END</name>
<description>WA Generation End</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The WA generation has not yet ended (if it is running and WAGEN has been cleared).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The WA generation has ended (if it has been running).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RSIF</name>
<description>Receiver Start Indication Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receiver start event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receiver start event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DLIF</name>
<description>Data Lost Indication Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A data lost event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A data lost event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSIF</name>
<description>Transmit Shift Indication Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit shift event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit shift event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBIF</name>
<description>Transmit Buffer Indication Flag</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit buffer event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit buffer event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RIF</name>
<description>Receive Indication Flag</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AIF</name>
<description>Alternative Receive Indication Flag</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An alternative receive event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An alternative receive event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BRGIF</name>
<description>Baud Rate Generator Indication Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A baud rate generator event has not occurred.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A baud rate generator event has occurred.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PSCR</name>
<description>Protocol Status Clear Register</description>
<addressOffset>0x04C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CST0</name>
<description>Clear Status Flag 0 in PSR</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST1</name>
<description>Clear Status Flag 1 in PSR</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST2</name>
<description>Clear Status Flag 2 in PSR</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST3</name>
<description>Clear Status Flag 3 in PSR</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST4</name>
<description>Clear Status Flag 4 in PSR</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST5</name>
<description>Clear Status Flag 5 in PSR</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST6</name>
<description>Clear Status Flag 6 in PSR</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST7</name>
<description>Clear Status Flag 7 in PSR</description>
<lsb>7</lsb>
<msb>7</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST8</name>
<description>Clear Status Flag 8 in PSR</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CST9</name>
<description>Clear Status Flag 9 in PSR</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.STx is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRSIF</name>
<description>Clear Receiver Start Indication Flag</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.RSIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDLIF</name>
<description>Clear Data Lost Indication Flag</description>
<lsb>11</lsb>
<msb>11</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.DLIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTSIF</name>
<description>Clear Transmit Shift Indication Flag</description>
<lsb>12</lsb>
<msb>12</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.TSIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTBIF</name>
<description>Clear Transmit Buffer Indication Flag</description>
<lsb>13</lsb>
<msb>13</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.TBIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRIF</name>
<description>Clear Receive Indication Flag</description>
<lsb>14</lsb>
<msb>14</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.RIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CAIF</name>
<description>Clear Alternative Receive Indication Flag</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.AIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CBRGIF</name>
<description>Clear Baud Rate Generator Indication Flag</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flag PSR.BRGIF is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RBUFSR</name>
<description>Receiver Buffer Status Register</description>
<addressOffset>0x050</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WLEN</name>
<description>Received Data Word Length in RBUF or RBUFD</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>SOF</name>
<description>Start of Frame in RBUF or RBUFD</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
</field>
<field>
<name>PAR</name>
<description>Protocol-Related Argument in RBUF or RBUFD</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
</field>
<field>
<name>PERR</name>
<description>Protocol-related Error in RBUF or RBUFD</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
</field>
<field>
<name>RDV0</name>
<description>Receive Data Valid in RBUF or RBUFD</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-only</access>
</field>
<field>
<name>RDV1</name>
<description>Receive Data Valid in RBUF or RBUFD</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
</field>
<field>
<name>DS</name>
<description>Data Source of RBUF or RBUFD</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RBUF</name>
<description>Receiver Buffer Register</description>
<addressOffset>0x054</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DSR</name>
<description>Received Data</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RBUFD</name>
<description>Receiver Buffer Register for Debugger</description>
<addressOffset>0x058</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSR</name>
<description>Data from Shift Register</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RBUF0</name>
<description>Receiver Buffer Register 0</description>
<addressOffset>0x05C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSR0</name>
<description>Data of Shift Registers 0[3:0]</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RBUF1</name>
<description>Receiver Buffer Register 1</description>
<addressOffset>0x060</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSR1</name>
<description>Data of Shift Registers 1[3:0]</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>RBUF01SR</name>
<description>Receiver Buffer 01 Status Register</description>
<addressOffset>0x064</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>WLEN0</name>
<description>Received Data Word Length in RBUF0</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>SOF0</name>
<description>Start of Frame in RBUF0</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data in RBUF0 has not been the first data word of a data frame.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data in RBUF0 has been the first data word of a data frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PAR0</name>
<description>Protocol-Related Argument in RBUF0</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
</field>
<field>
<name>PERR0</name>
<description>Protocol-related Error in RBUF0</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The received protocol-related argument PAR matches the expected value. The reception of the data word sets bit PSR.RIF and can generate a receive interrupt.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The received protocol-related argument PAR does not match the expected value. The reception of the data word sets bit PSR.AIF and can generate an alternative receive interrupt.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RDV00</name>
<description>Receive Data Valid in RBUF0</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Register RBUF0 does not contain data that has not yet been read out.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Register RBUF0 contains data that has not yet been read out.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RDV01</name>
<description>Receive Data Valid in RBUF1</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Register RBUF1 does not contain data that has not yet been read out.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Register RBUF1 contains data that has not yet been read out.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DS0</name>
<description>Data Source</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The register RBUF contains the data of RBUF0 (same for associated status information).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The register RBUF contains the data of RBUF1 (same for associated status information).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WLEN1</name>
<description>Received Data Word Length in RBUF1</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>SOF1</name>
<description>Start of Frame in RBUF1</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The data in RBUF1 has not been the first data word of a data frame.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The data in RBUF1 has been the first data word of a data frame.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PAR1</name>
<description>Protocol-Related Argument in RBUF1</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-only</access>
</field>
<field>
<name>PERR1</name>
<description>Protocol-related Error in RBUF1</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The received protocol-related argument PAR matches the expected value. The reception of the data word sets bit PSR.RIF and can generate a receive interrupt.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The received protocol-related argument PAR does not match the expected value. The reception of the data word sets bit PSR.AIF and can generate an alternative receive interrupt.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RDV10</name>
<description>Receive Data Valid in RBUF0</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Register RBUF0 does not contain data that has not yet been read out.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Register RBUF0 contains data that has not yet been read out.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RDV11</name>
<description>Receive Data Valid in RBUF1</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Register RBUF1 does not contain data that has not yet been read out.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Register RBUF1 contains data that has not yet been read out.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DS1</name>
<description>Data Source</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The register RBUF contains the data of RBUF0 (same for associated status information).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The register RBUF contains the data of RBUF1 (same for associated status information).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>FMR</name>
<description>Flag Modification Register</description>
<addressOffset>0x068</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MTDV</name>
<description>Modify Transmit Data Valid</description>
<lsb>0</lsb>
<msb>1</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bit TDV is set, TE is unchanged.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Bits TDV and TE are cleared.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATVC</name>
<description>Activate Bit TVC</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bit TCSR.TVC is set.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRDV0</name>
<description>Clear Bits RDV for RBUF0</description>
<lsb>14</lsb>
<msb>14</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bits RBUF01SR.RDV00 and RBUF01SR.RDV10 are cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRDV1</name>
<description>Clear Bit RDV for RBUF1</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bits RBUF01SR.RDV01 and RBUF01SR.RDV11 are cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIO0</name>
<description>Set Interrupt Output SRx</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The service request output SRx is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIO1</name>
<description>Set Interrupt Output SRx</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The service request output SRx is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIO2</name>
<description>Set Interrupt Output SRx</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The service request output SRx is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIO3</name>
<description>Set Interrupt Output SRx</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The service request output SRx is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIO4</name>
<description>Set Interrupt Output SRx</description>
<lsb>20</lsb>
<msb>20</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The service request output SRx is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIO5</name>
<description>Set Interrupt Output SRx</description>
<lsb>21</lsb>
<msb>21</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The service request output SRx is activated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>32</dim>
<dimIncrement>4</dimIncrement>
<name>TBUF[%s]</name>
<description>Transmit Buffer</description>
<addressOffset>0x080</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TDATA</name>
<description>Transmit Data</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BYP</name>
<description>Bypass Data Register</description>
<addressOffset>0x100</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BDATA</name>
<description>Bypass Data</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>BYPCR</name>
<description>Bypass Control Register</description>
<addressOffset>0x104</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>BWLE</name>
<description>Bypass Word Length</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
<field>
<name>BDSSM</name>
<description>Bypass Data Single Shot Mode</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The bypass data is still considered as valid after it has been loaded into TBUF. The loading of the data into TBUF does not clear BDV.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The bypass data is considered as invalid after it has been loaded into TBUF. The loading of the data into TBUF clears BDV.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BDEN</name>
<description>Bypass Data Enable</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transfer of bypass data is disabled.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transfer of bypass data to TBUF is possible. Bypass data will be transferred to TBUF according to its priority if BDV = 1.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gated bypass data transfer is enabled. Bypass data will be transferred to TBUF according to its priority if BDV = 1 and while DX2S = 0.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gated bypass data transfer is enabled. Bypass data will be transferred to TBUF according to its priority if BDV = 1 and while DX2S = 1.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BDVTR</name>
<description>Bypass Data Valid Trigger</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Bit BDV is not influenced by DX2T.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bit BDV is set if DX2T is active.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BPRIO</name>
<description>Bypass Priority</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit FIFO data has a higher priority than the bypass data.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The bypass data has a higher priority than the transmit FIFO data.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BDV</name>
<description>Bypass Data Valid</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The bypass data is not valid.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The bypass data is valid.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>BSELO</name>
<description>Bypass Select Outputs</description>
<lsb>16</lsb>
<msb>20</msb>
<access>read-write</access>
</field>
<field>
<name>BHPC</name>
<description>Bypass Hardware Port Control</description>
<lsb>21</lsb>
<msb>23</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TBCTR</name>
<description>Transmitter Buffer Control Register</description>
<addressOffset>0x108</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DPTR</name>
<description>Data Pointer</description>
<lsb>0</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>LIMIT</name>
<description>Limit For Interrupt Generation</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>STBTM</name>
<description>Standard Transmit Buffer Trigger Mode</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Trigger mode 0: While TRBSR.STBT=1, a standard buffer event will be generated whenever there is a data transfer to TBUF or data write to INx (depending on TBCTR.LOF setting). STBT is cleared when TRBSR.TBFLVL=TBCTR.LIMIT.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Trigger mode 1: While TRBSR.STBT=1, a standard buffer event will be generated whenever there is a data transfer to TBUF or data write to INx (depending on TBCTR.LOF setting). STBT is cleared when TRBSR.TBFLVL=TBCTR.SIZE.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STBTEN</name>
<description>Standard Transmit Buffer Trigger Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The standard transmit buffer event trigger through bit TRBSR.STBT is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The standard transmit buffer event trigger through bit TRBSR.STBT is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STBINP</name>
<description>Standard Transmit Buffer Interrupt Node Pointer</description>
<lsb>16</lsb>
<msb>18</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Output SR0 becomes activated.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Output SR1 becomes activated.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Output SR2 becomes activated.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Output SR3 becomes activated.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Output SR4 becomes activated.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Output SR5 becomes activated.</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ATBINP</name>
<description>Alternative Transmit Buffer Interrupt Node Pointer</description>
<lsb>19</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Output SR0 becomes activated.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Output SR1 becomes activated.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Output SR2 becomes activated.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Output SR3 becomes activated.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Output SR4 becomes activated.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Output SR5 becomes activated.</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Buffer Size</description>
<lsb>24</lsb>
<msb>26</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The FIFO mechanism is disabled. The buffer does not accept any request for data.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The FIFO buffer contains 2 entries.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The FIFO buffer contains 4 entries.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The FIFO buffer contains 8 entries.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The FIFO buffer contains 16 entries.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The FIFO buffer contains 32 entries.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The FIFO buffer contains 64 entries.</description>
<value>#110</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOF</name>
<description>Buffer Event on Limit Overflow</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A standard transmit buffer event occurs when the filling level equals the limit value and gets lower due to transmission of a data word.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A standard transmit buffer interrupt event occurs when the filling level equals the limit value and gets bigger due to a write access to a data input location INx.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STBIEN</name>
<description>Standard Transmit Buffer Interrupt Enable</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The standard transmit buffer interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The standard transmit buffer interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBERIEN</name>
<description>Transmit Buffer Error Interrupt Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit buffer error interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit buffer error interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RBCTR</name>
<description>Receiver Buffer Control Register</description>
<addressOffset>0x10C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DPTR</name>
<description>Data Pointer</description>
<lsb>0</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>LIMIT</name>
<description>Limit For Interrupt Generation</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>SRBTM</name>
<description>Standard Receive Buffer Trigger Mode</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Trigger mode 0: While TRBSR.SRBT=1, a standard receive buffer event will be generated whenever there is a new data received or data read out (depending on RBCTR.LOF setting). SRBT is cleared when TRBSR.RBFLVL=RBCTR.LIMIT.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Trigger mode 1: While TRBSR.SRBT=1, a standard receive buffer event will be generated whenever there is a new data received or data read out (depending on RBCTR.LOF setting). SRBT is cleared when TRBSR.RBFLVL=0.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRBTEN</name>
<description>Standard Receive Buffer Trigger Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The standard receive buffer event trigger through bit TRBSR.SRBT is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The standard receive buffer event trigger through bit TRBSR.SRBT is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRBINP</name>
<description>Standard Receive Buffer Interrupt Node Pointer</description>
<lsb>16</lsb>
<msb>18</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Output SR0 becomes activated.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Output SR1 becomes activated.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Output SR2 becomes activated.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Output SR3 becomes activated.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Output SR4 becomes activated.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Output SR5 becomes activated.</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBINP</name>
<description>Alternative Receive Buffer Interrupt Node Pointer</description>
<lsb>19</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Output SR0 becomes activated.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Output SR1 becomes activated.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Output SR2 becomes activated.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Output SR3 becomes activated.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Output SR4 becomes activated.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Output SR5 becomes activated.</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RCIM</name>
<description>Receiver Control Information Mode</description>
<lsb>22</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>RCI[4] = PERR, RCI[3:0] = WLEN</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RCI[4] = SOF, RCI[3:0] = WLEN</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>RCI[4] = 0, RCI[3:0] = WLEN</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>RCI[4] = PERR, RCI[3] = PAR, RCI[2:1] = 00B, RCI[0] = SOF</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SIZE</name>
<description>Buffer Size</description>
<lsb>24</lsb>
<msb>26</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The FIFO mechanism is disabled. The buffer does not accept any request for data.</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The FIFO buffer contains 2 entries.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>The FIFO buffer contains 4 entries.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>The FIFO buffer contains 8 entries.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>The FIFO buffer contains 16 entries.</description>
<value>#100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>The FIFO buffer contains 32 entries.</description>
<value>#101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>The FIFO buffer contains 64 entries.</description>
<value>#110</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RNM</name>
<description>Receiver Notification Mode</description>
<lsb>27</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Filling level mode: A standard receive buffer event occurs when the filling level equals the limit value and changes, either due to a read access from OUTR (LOF = 0) or due to a new received data word (LOF = 1).</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>RCI mode: A standard receive buffer event occurs when register OUTR is updated with a new value if the corresponding value in OUTR.RCI[4] = 0. If OUTR.RCI[4] = 1, an alternative receive buffer event occurs instead of the standard receive buffer event.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOF</name>
<description>Buffer Event on Limit Overflow</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A standard receive buffer event occurs when the filling level equals the limit value and gets lower due to a read access from OUTR.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A standard receive buffer event occurs when the filling level equals the limit value and gets bigger due to the reception of a new data word.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBIEN</name>
<description>Alternative Receive Buffer Interrupt Enable</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The alternative receive buffer interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The alternative receive buffer interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRBIEN</name>
<description>Standard Receive Buffer Interrupt Enable</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The standard receive buffer interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The standard receive buffer interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RBERIEN</name>
<description>Receive Buffer Error Interrupt Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receive buffer error interrupt generation is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receive buffer error interrupt generation is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TRBPTR</name>
<description>Transmit/Receive Buffer Pointer Register</description>
<addressOffset>0x110</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TDIPTR</name>
<description>Transmitter Data Input Pointer</description>
<lsb>0</lsb>
<msb>5</msb>
<access>read-only</access>
</field>
<field>
<name>TDOPTR</name>
<description>Transmitter Data Output Pointer</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-only</access>
</field>
<field>
<name>RDIPTR</name>
<description>Receiver Data Input Pointer</description>
<lsb>16</lsb>
<msb>21</msb>
<access>read-only</access>
</field>
<field>
<name>RDOPTR</name>
<description>Receiver Data Output Pointer</description>
<lsb>24</lsb>
<msb>29</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TRBSR</name>
<description>Transmit/Receive Buffer Status Register</description>
<addressOffset>0x114</addressOffset>
<size>32</size>
<resetValue>0x00000808</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRBI</name>
<description>Standard Receive Buffer Event</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A standard receive buffer event has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A standard receive buffer event has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RBERI</name>
<description>Receive Buffer Error Event</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A receive buffer error event has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A receive buffer error event has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ARBI</name>
<description>Alternative Receive Buffer Event</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>An alternative receive buffer event has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>An alternative receive buffer event has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REMPTY</name>
<description>Receive Buffer Empty</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receive buffer is not empty.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receive buffer is empty.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RFULL</name>
<description>Receive Buffer Full</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receive buffer is not full.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receive buffer is full.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RBUS</name>
<description>Receive Buffer Busy</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The receive buffer information has been completely updated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The OUTR update from the FIFO memory is ongoing. A read from OUTR will be delayed. FIFO pointers from the previous read are not yet updated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRBT</name>
<description>Standard Receive Buffer Event Trigger</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A standard receive buffer event is not triggered using this bit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A standard receive buffer event is triggered using this bit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STBI</name>
<description>Standard Transmit Buffer Event</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A standard transmit buffer event has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A standard transmit buffer event has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBERI</name>
<description>Transmit Buffer Error Event</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A transmit buffer error event has not been detected.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A transmit buffer error event has been detected.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TEMPTY</name>
<description>Transmit Buffer Empty</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit buffer is not empty.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit buffer is empty.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TFULL</name>
<description>Transmit Buffer Full</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit buffer is not full.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit buffer is full.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TBUS</name>
<description>Transmit Buffer Busy</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The transmit buffer information has been completely updated.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The FIFO memory update after write to INx is ongoing. A write to INx will be delayed. FIFO pointers from the previous INx write are not yet updated.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STBT</name>
<description>Standard Transmit Buffer Event Trigger</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A standard transmit buffer event is not triggered using this bit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A standard transmit buffer event is triggered using this bit.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RBFLVL</name>
<description>Receive Buffer Filling Level</description>
<lsb>16</lsb>
<msb>22</msb>
<access>read-only</access>
</field>
<field>
<name>TBFLVL</name>
<description>Transmit Buffer Filling Level</description>
<lsb>24</lsb>
<msb>30</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TRBSCR</name>
<description>Transmit/Receive Buffer Status Clear Register</description>
<addressOffset>0x118</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CSRBI</name>
<description>Clear Standard Receive Buffer Event</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear TRBSR.SRBI.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CRBERI</name>
<description>Clear Receive Buffer Error Event</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear TRBSR.RBERI.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CARBI</name>
<description>Clear Alternative Receive Buffer Event</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear TRBSR.ARBI.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CSTBI</name>
<description>Clear Standard Transmit Buffer Event</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear TRBSR.STBI.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CTBERI</name>
<description>Clear Transmit Buffer Error Event</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear TRBSR.TBERI.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CBDV</name>
<description>Clear Bypass Data Valid</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear BYPCR.BDV.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLUSHRB</name>
<description>Flush Receive Buffer</description>
<lsb>14</lsb>
<msb>14</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The receive FIFO buffer is cleared (filling level is cleared and output pointer is set to input pointer value). Should only be used while the FIFO buffer is not taking part in data traffic.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FLUSHTB</name>
<description>Flush Transmit Buffer</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The transmit FIFO buffer is cleared (filling level is cleared and output pointer is set to input pointer value). Should only be used while the FIFO buffer is not taking part in data traffic.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OUTR</name>
<description>Receiver Buffer Output Register</description>
<addressOffset>0x11C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>DSR</name>
<description>Received Data</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>RCI</name>
<description>Receiver Control Information</description>
<lsb>16</lsb>
<msb>20</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OUTDR</name>
<description>Receiver Buffer Output Register L for Debugger</description>
<addressOffset>0x120</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DSR</name>
<description>Data from Shift Register</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>RCI</name>
<description>Receive Control Information from Shift Register</description>
<lsb>16</lsb>
<msb>20</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<dim>32</dim>
<dimIncrement>4</dimIncrement>
<name>IN[%s]</name>
<description>Transmit FIFO Buffer</description>
<addressOffset>0x180</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TDATA</name>
<description>Transmit Data</description>
<lsb>0</lsb>
<msb>15</msb>
<access>write-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral derivedFrom="USIC0_CH0">
<name>USIC0_CH1</name>
<description>Universal Serial Interface Controller 0</description>
<groupName>USIC</groupName>
<baseAddress>0x48000200</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0200</size>
<usage>registers</usage>
</addressBlock>
</peripheral>
<peripheral>
<name>SCU_GENERAL</name>
<description>System Control Unit</description>
<baseAddress>0x40010000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x200</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>DBGROMID</name>
<description>Debug System ROM ID Register</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x201ED083</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MANUFID</name>
<description>Manufactory Identity</description>
<lsb>1</lsb>
<msb>11</msb>
<access>read-only</access>
</field>
<field>
<name>PARTNO</name>
<description>Part Number</description>
<lsb>12</lsb>
<msb>27</msb>
<access>read-only</access>
</field>
<field>
<name>VERSION</name>
<description>Product version</description>
<lsb>28</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>IDCHIP</name>
<description>Chip ID Register</description>
<addressOffset>0x0004</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>IDCHIP</name>
<description>CHIP ID</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ID</name>
<description>SCU Module ID Register</description>
<addressOffset>0x0008</addressOffset>
<size>32</size>
<resetValue>0x00F1C000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MOD_REV</name>
<description>Module Revision Number</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_TYPE</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_NUMBER</name>
<description>Module Number Value</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SSW0</name>
<description>SSW Register 0</description>
<addressOffset>0x0014</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DAT</name>
<description>SSW Data</description>
<lsb>0</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PASSWD</name>
<description>Password Register</description>
<addressOffset>0x0024</addressOffset>
<size>32</size>
<resetValue>0x00000007</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MODE</name>
<description>Bit Protection Scheme Control Bits</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Scheme disabled - direct access to the protected bits is allowed.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Scheme enabled - the bit field PASS has to be written with the passwords to open and close the access to the protected bits. (Default)</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PROTS</name>
<description>Bit Protection Signal Status Bit</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software is able to write to all protected bits.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Software is unable to write to any of the protected bits.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PASS</name>
<description>Password Bits</description>
<lsb>3</lsb>
<msb>7</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Enables writing of the bit field MODE.</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Opens access to writing of all protected bits.</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Closes access to writing of all protected bits.</description>
<value>#10101</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CCUCON</name>
<description>CCU Control Register</description>
<addressOffset>0x0030</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>GSC40</name>
<description>Global Start Control CCU40</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>MIRRSTS</name>
<description>Mirror Update Status Register</description>
<addressOffset>0x0048</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RTC_CTR</name>
<description>RTC CTR Mirror Register Update Status</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_ATIM0</name>
<description>RTC ATIM0 Mirror Register Update Status</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_ATIM1</name>
<description>RTC ATIM1 Mirror Register Update Status</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_TIM0</name>
<description>RTC TIM0 Mirror Register Update Status</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_TIM1</name>
<description>RTC TIM1 Mirror Register Update Status</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PMTSR</name>
<description>Parity Memory Test Select Register</description>
<addressOffset>0x0054</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>MTENS</name>
<description>Parity Test Enable Control for 16kbytes SRAM</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>standard operation</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>generate an inverted parity bit during a write operation</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SCU_INTERRUPT</name>
<description>System Control Unit</description>
<baseAddress>0x40010038</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x010</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>SCU_0</name>
<description>System Control</description>
<value>0</value>
</interrupt>
<interrupt>
<name>SCU_1</name>
<description>System Control</description>
<value>1</value>
</interrupt>
<interrupt>
<name>SCU_2</name>
<description>System Control</description>
<value>2</value>
</interrupt>
<registers>
<register>
<name>SRRAW</name>
<description>SCU Raw Service Request Status</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRWARN</name>
<description>WDT pre-warning Event Status Before Masking</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
</field>
<field>
<name>PI</name>
<description>RTC Raw Periodic Event Status Before Masking</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
</field>
<field>
<name>AI</name>
<description>RTC Raw Alarm Event Status Before Masking</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
</field>
<field>
<name>VDDPI</name>
<description>VDDP pre-warning Event Status Before Masking</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>VDROPI</name>
<description>VDROP Event Status Before Masking</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>LOCI</name>
<description>Loss of Clock Event Status Before Masking</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-only</access>
</field>
<field>
<name>PESRAMI</name>
<description>16kbytes SRAM Parity Error Event Status Before Masking</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-only</access>
</field>
<field>
<name>PEU0I</name>
<description>USIC0 SRAM Parity Error Event Status Before Masking</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-only</access>
</field>
<field>
<name>FLECC2I</name>
<description>Flash Double Bit ECC Event Status Before Masking</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>FLCMPLTI</name>
<description>Flash Operation Complete Event Status Before Masking</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-only</access>
</field>
<field>
<name>VCLIPI</name>
<description>VCLIP Event Status Before Masking</description>
<lsb>21</lsb>
<msb>21</msb>
<access>read-only</access>
</field>
<field>
<name>SBYCLKFI</name>
<description>Standby Clock Failure Event Status Before Masking</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_CTR</name>
<description>RTC CTR Mirror Register Update Status Before Masking</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_ATIM0</name>
<description>RTC ATIM0 Mirror Register Update Status Before Masking</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_ATIM1</name>
<description>RTC ATIM1 Mirror Register Update Status Before Masking</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_TIM0</name>
<description>RTC TIM0 Mirror Register Update Before Masking</description>
<lsb>27</lsb>
<msb>27</msb>
<access>read-only</access>
</field>
<field>
<name>RTC_TIM1</name>
<description>RTC TIM1 Mirror Register Update Status Before Masking</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-only</access>
</field>
<field>
<name>TSE_DONE</name>
<description>TSE Measurement Done Event Status Before Masking</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-only</access>
</field>
<field>
<name>TSE_HIGH</name>
<description>TSE Compare High Temperature Event Status Before Masking</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-only</access>
</field>
<field>
<name>TSE_LOW</name>
<description>TSE Compare Low Temperature Event Status Before Masking</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SRMSK</name>
<description>SCU Service Request Mask</description>
<addressOffset>0x0004</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRWARN</name>
<description>WDT pre-warning Interrupt Mask</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
</field>
<field>
<name>VDDPI</name>
<description>VDDP pre-warning Interrupt Mask</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
<field>
<name>VDROPI</name>
<description>VDROP Interrupt Mask</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
<field>
<name>LOCI</name>
<description>Loss of Clock Interrupt Mask</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
</field>
<field>
<name>PESRAMI</name>
<description>16kbytes SRAM Parity Error Interrupt Mask</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
</field>
<field>
<name>PEU0I</name>
<description>USIC0 SRAM Parity Error Interrupt Mask</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>FLECC2I</name>
<description>Flash Double Bit ECC Interrupt Mask</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-write</access>
</field>
<field>
<name>VCLIPI</name>
<description>VCLIP Interrupt Mask</description>
<lsb>21</lsb>
<msb>21</msb>
<access>read-write</access>
</field>
<field>
<name>SBYCLKFI</name>
<description>Standby Clock Failure Interrupt Mask</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>RTC_CTR</name>
<description>RTC CTR Mirror Register Update Mask</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
</field>
<field>
<name>RTC_ATIM0</name>
<description>RTC ATIM0 Mirror Register Update Mask</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-write</access>
</field>
<field>
<name>RTC_ATIM1</name>
<description>RTC ATIM1 Mirror Register Update Mask</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
<field>
<name>RTC_TIM0</name>
<description>RTC TIM0 Mirror Register Update Mask</description>
<lsb>27</lsb>
<msb>27</msb>
<access>read-write</access>
</field>
<field>
<name>RTC_TIM1</name>
<description>RTC TIM1 Mirror Register Update Mask</description>
<lsb>28</lsb>
<msb>28</msb>
<access>read-write</access>
</field>
<field>
<name>TSE_DONE</name>
<description>TSE Measurement Done Interrupt Mask</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-write</access>
</field>
<field>
<name>TSE_HIGH</name>
<description>TSE Compare High Temperature Interrupt Mask</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
</field>
<field>
<name>TSE_LOW</name>
<description>TSE Compare Low Temperature Interrupt Mask</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>SRCLR</name>
<description>SCU Service Request Clear</description>
<addressOffset>0x0008</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRWARN</name>
<description>WDT pre-warning Interrupt Clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>PI</name>
<description>RTC Periodic Interrupt Clear</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>AI</name>
<description>RTC Alarm Interrupt Clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>VDDPI</name>
<description>VDDP pre-warning Interrupt Clear</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>VDROPI</name>
<description>VDROP Interrupt Clear</description>
<lsb>7</lsb>
<msb>7</msb>
<access>write-only</access>
</field>
<field>
<name>LOCI</name>
<description>Loss of Clock Interrupt Clear</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>PESRAMI</name>
<description>16kbytes SRAM Parity Error Interrupt Clear</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>PEU0I</name>
<description>USIC0 SRAM Parity Error Interrupt Clear</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>FLECC2I</name>
<description>Flash Double Bit ECC Interrupt Clear</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
<field>
<name>FLCMPLTI</name>
<description>Flash Operation Complete Interrupt Clear</description>
<lsb>20</lsb>
<msb>20</msb>
<access>write-only</access>
</field>
<field>
<name>VCLIPI</name>
<description>VCLIP Interrupt Clear</description>
<lsb>21</lsb>
<msb>21</msb>
<access>write-only</access>
</field>
<field>
<name>SBYCLKFI</name>
<description>Standby Clock Failure Interrupt Clear</description>
<lsb>22</lsb>
<msb>22</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_CTR</name>
<description>RTC CTR Mirror Register Update Clear</description>
<lsb>24</lsb>
<msb>24</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_ATIM0</name>
<description>RTC ATIM0 Mirror Register Update Clear</description>
<lsb>25</lsb>
<msb>25</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_ATIM1</name>
<description>RTC ATIM1 Mirror Register Update Clear</description>
<lsb>26</lsb>
<msb>26</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_TIM0</name>
<description>RTC TIM0 Mirror Register Update Clear</description>
<lsb>27</lsb>
<msb>27</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_TIM1</name>
<description>RTC TIM1 Mirror Register Update Clear</description>
<lsb>28</lsb>
<msb>28</msb>
<access>write-only</access>
</field>
<field>
<name>TSE_DONE</name>
<description>TSE Measurement Done Interrupt Clear</description>
<lsb>29</lsb>
<msb>29</msb>
<access>write-only</access>
</field>
<field>
<name>TSE_HIGH</name>
<description>TSE Compare High Temperature Interrupt Clear</description>
<lsb>30</lsb>
<msb>30</msb>
<access>write-only</access>
</field>
<field>
<name>TSE_LOW</name>
<description>TSE Compare Low Temperature Interrupt Clear</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SRSET</name>
<description>SCU Service Request Set</description>
<addressOffset>0x000C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRWARN</name>
<description>WDT pre-warning Interrupt Set</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>PI</name>
<description>RTC Periodic Interrupt Set</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>AI</name>
<description>RTC Alarm Interrupt Set</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>VDDPI</name>
<description>VDDP pre-warning Interrupt Set</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>VDROPI</name>
<description>VDROP Interrupt Set</description>
<lsb>7</lsb>
<msb>7</msb>
<access>write-only</access>
</field>
<field>
<name>LOCI</name>
<description>Loss of Clock Interrupt Set</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>PESRAMI</name>
<description>16kbytes SRAM Parity Error Interrupt Set</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>PEU0I</name>
<description>USIC0 SRAM Parity Error Interrupt Set</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>FLECC2I</name>
<description>Flash Double Bit ECC Interrupt Set</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
<field>
<name>FLCMPLTI</name>
<description>Flash Operation Complete Interrupt Set</description>
<lsb>20</lsb>
<msb>20</msb>
<access>write-only</access>
</field>
<field>
<name>VCLIPI</name>
<description>VCLIP Interrupt Set</description>
<lsb>21</lsb>
<msb>21</msb>
<access>write-only</access>
</field>
<field>
<name>SBYCLKFI</name>
<description>Standby Clock Failure Interrupt Set</description>
<lsb>22</lsb>
<msb>22</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_CTR</name>
<description>RTC CTR Mirror Register Update Set</description>
<lsb>24</lsb>
<msb>24</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_ATIM0</name>
<description>RTC ATIM0 Mirror Register Update Set</description>
<lsb>25</lsb>
<msb>25</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_ATIM1</name>
<description>RTC ATIM1 Mirror Register Update Set</description>
<lsb>26</lsb>
<msb>26</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_TIM0</name>
<description>RTC TIM0 Mirror Register Update Set</description>
<lsb>27</lsb>
<msb>27</msb>
<access>write-only</access>
</field>
<field>
<name>RTC_TIM1</name>
<description>RTC TIM1 Mirror Register Update Set</description>
<lsb>28</lsb>
<msb>28</msb>
<access>write-only</access>
</field>
<field>
<name>TSE_DONE</name>
<description>TSE Measurement Done Interrupt Set</description>
<lsb>29</lsb>
<msb>29</msb>
<access>write-only</access>
</field>
<field>
<name>TSE_HIGH</name>
<description>TSE Compare High Temperature Interrupt Set</description>
<lsb>30</lsb>
<msb>30</msb>
<access>write-only</access>
</field>
<field>
<name>TSE_LOW</name>
<description>TSE Compare Low Temperature Interrupt Set</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SCU_POWER</name>
<description>System Control Unit</description>
<baseAddress>0x40010200</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>VDESR</name>
<description>Voltage Detector Status Register</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VCLIP</name>
<description>VCLIP Indication</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VCLIP is not active</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VCLIP is active</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VDDPPW</name>
<description>VDDPPW Indication</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VDDP is above pre-warning threshold</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VDDP is below pre-warningthreshold</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SCU_CLK</name>
<description>System Control Unit</description>
<baseAddress>0x40010300</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>CLKCR</name>
<description>Clock Control Register</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x3FF00400</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FDIV</name>
<description>Fractional Divider Selection</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-write</access>
</field>
<field>
<name>IDIV</name>
<description>Divider Selection</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Divider is bypassed.</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>1; MCLK = 32 MHz</description>
<value>0x01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>2; MCLK = 16 MHz</description>
<value>0x02</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>3; MCLK = 10.67 MHz</description>
<value>0x03</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>4; MCLK = 8 MHz</description>
<value>0x04</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>254; MCLK = 126 kHz</description>
<value>0xFE</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>255; MCLK = 125.5 kHz</description>
<value>0xFF</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCLKSEL</name>
<description>PCLK Clock Select</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>PCLK = MCLK</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>PCLK = 2 x MCLK</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTCCLKSEL</name>
<description>RTC Clock Select</description>
<lsb>17</lsb>
<msb>19</msb>
<access>read-write</access>
</field>
<field>
<name>CNTADJ</name>
<description>Counter Adjustment</description>
<lsb>20</lsb>
<msb>29</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>1 clock cycles of the DCO1, 64MHz clock</description>
<value>0x000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>2 clock cycles of the DCO1, 64MHz clock</description>
<value>0x001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>3 clock cycles of the DCO1, 64MHz clock</description>
<value>0x002</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>4 clock cycles of the DCO1, 64MHz clock</description>
<value>0x003</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>5 clock cycles of the DCO1, 64MHz clock</description>
<value>0x004</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>1023 clock cycles of the DCO1, 64MHz clock</description>
<value>0x3FE</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>1024 clock cycles of the DCO1, 64MHz clock</description>
<value>0x3FF</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VDDC2LOW</name>
<description>VDDC too low</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VDDC is not too low and the fractional divider input clock is running at the targeted frequency</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VDDC is too low and the fractional divider input clock is not running at the targeted frequency</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VDDC2HIGH</name>
<description>VDDC too high</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VDDC is not too high</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VDDC is too high</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PWRSVCR</name>
<description>Power Save Control Register</description>
<addressOffset>0x04</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>FPD</name>
<description>Flash Power Down</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Flash power down when entering power save mode. Upon wake-up, CPU is able to fetch code from flash.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CGATSTAT0</name>
<description>Peripheral 0 Clock Gating Status</description>
<addressOffset>0x08</addressOffset>
<size>32</size>
<resetValue>0x000007FF</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VADC</name>
<description>VADC and SHS Gating Status</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>gating de-asserted</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>gating asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCU40</name>
<description>CCU40 Gating Status</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>gating de-asserted</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>gating asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>USIC0</name>
<description>USIC0 Gating Status</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>gating de-asserted</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>gating asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WDT</name>
<description>WDT Gating Status</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>gating de-asserted</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>gating asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTC</name>
<description>RTC Gating Status</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>gating de-asserted</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>gating asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CGATSET0</name>
<description>Peripheral 0 Clock Gating Set</description>
<addressOffset>0x0C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VADC</name>
<description>VADC and SHS Gating Set</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>enable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCU40</name>
<description>CCU40 Gating Set</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>enable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>USIC0</name>
<description>USIC0 Gating Set</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>enable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WDT</name>
<description>WDT Gating Set</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>enable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTC</name>
<description>RTC Gating Set</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>enable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CGATCLR0</name>
<description>Peripheral 0 Clock Gating Clear</description>
<addressOffset>0x10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>VADC</name>
<description>VADC and SHS Gating Clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>disable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCU40</name>
<description>CCU40 Gating Clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>disable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>USIC0</name>
<description>USIC0 Gating Clear</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>disable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WDT</name>
<description>WDT Gating Clear</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>disable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RTC</name>
<description>RTC Gating Clear</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>disable gating</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OSCCSR</name>
<description>Oscillator Control and Status Register</description>
<addressOffset>0x14</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFF0</resetMask>
<fields>
<field>
<name>OSC2L</name>
<description>Oscillator Valid Low Status Bit</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The OSC frequency is usable</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The OSC frequency is not usable. Frequency is too low.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OSC2H</name>
<description>Oscillator Valid High Status Bit</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The OSC frequency is usable</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The OSC frequency is not usable. Frequency is too high.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OWDRES</name>
<description>Oscillator Watchdog Reset</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The Oscillator Watchdog is not cleared and remains active</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The Oscillator Watchdog is cleared and restarted. The OSC2L and OSC2H flag will be held in the last value until it is updated after 3 standby clock cycles.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OWDEN</name>
<description>Oscillator Watchdog Enable</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The Oscillator Watchdog is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The Oscillator Watchdog is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SCU_RESET</name>
<description>System Control Unit</description>
<baseAddress>0x40010400</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>RSTSTAT</name>
<description>RCU Reset Status</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFF000</resetMask>
<fields>
<field>
<name>RSTSTAT</name>
<description>Reset Status Information</description>
<lsb>0</lsb>
<msb>9</msb>
<access>read-only</access>
</field>
<field>
<name>LCKEN</name>
<description>Enable Lockup Status</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Reset by Lockup disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset by Lockup enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RSTSET</name>
<description>RCU Reset Set Register</description>
<addressOffset>0x04</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LCKEN</name>
<description>Enable Lockup Reset</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Enable reset when Lockup gets asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RSTCLR</name>
<description>RCU Reset Clear Register</description>
<addressOffset>0x08</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RSCLR</name>
<description>Clear Reset Status</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clears field RSTSTAT.RSTSTAT</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LCKEN</name>
<description>Enable Lockup Reset</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>no effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Disable reset when Lockup gets asserted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>RSTCON</name>
<description>RCU Reset Control Register</description>
<addressOffset>0x0C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ECCRSTEN</name>
<description>Enable ECC Error Reset</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No reset when ECC double bit error occur</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset when ECC double bit error occur</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LOCRSTEN</name>
<description>Enable Loss of Clock Reset</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No reset when loss of clock occur</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset when loss of clock occur</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SPERSTEN</name>
<description>Enable 16kbytes SRAM Parity Error Reset</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No reset when SRAM parity error occur</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset when SRAM parity error occur</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>U0PERSTEN</name>
<description>Enable USIC0 SRAM Parity Error Reset</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No reset when USIC0 memory parity error occur</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Reset when USIC0 memory parity error occur</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MRSTEN</name>
<description>Enable Master Reset</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Triggered Master reset</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SCU_ANALOG</name>
<description>System Control Unit</description>
<groupName>SCU</groupName>
<baseAddress>0x40011000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>ANATSECTRL</name>
<description>Temperature Sensor Control Register</description>
<addressOffset>0x24</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>TSE_EN</name>
<description>Temperature sensor enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Temperature sensor is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Temperature sensor is switched on</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ANATSEIH</name>
<description>Temperature Sensor High Temperature Interrupt Register</description>
<addressOffset>0x30</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>TSE_IH</name>
<description>Counter value for high temperature interrupt</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ANATSEIL</name>
<description>Temperature Sensor Low Temperature Interrupt Register</description>
<addressOffset>0x34</addressOffset>
<size>16</size>
<resetValue>0xFFFF</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>TSE_IL</name>
<description>Counter value for low temperature interrupt</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>ANATSEMON</name>
<description>Temperature Sensor Counter2 Monitor Register</description>
<addressOffset>0x40</addressOffset>
<size>16</size>
<resetValue>0x0000</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>TSE_MON</name>
<description>Monitor Counter2 value; loaded by TSE_DONE</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>ANAVDEL</name>
<description>Voltage Detector Control Register</description>
<addressOffset>0x50</addressOffset>
<size>16</size>
<resetValue>0x001C</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>VDEL_SELECT</name>
<description>VDEL Range Select</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>2.25V</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>3.0V</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>4.4V</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VDEL_TIM_ADJ</name>
<description>VDEL Timing Setting</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>typ 1us - slowest response time</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>typ 500n</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>typ 250n</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>no delay - fastest response time.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VDEL_EN</name>
<description>VDEL unit Enable</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>VDEL is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>VDEL is active</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ANAOFFSET</name>
<description>DCO1 Offset Register</description>
<addressOffset>0x6C</addressOffset>
<size>16</size>
<resetValue>0x0004</resetValue>
<resetMask>0xFFFF</resetMask>
<fields>
<field>
<name>ADJL_OFFSET</name>
<description>ADJL Offset register</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>- 3.75%, typ.</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>- 2.85%, typ.</description>
<value>0x1</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>0, default</description>
<value>0x4</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>+ 0.95%, typ.</description>
<value>0x5</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>+ 3.75%, typ.</description>
<value>0x8</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CCU40</name>
<description>Capture Compare Unit 4 - Unit 0</description>
<groupName>CCU4</groupName>
<headerStructName>CCU4</headerStructName>
<baseAddress>0x48040000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x010000</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>CCU40_0</name>
<description>Capture Compare Unit 4 (Module 0)</description>
<value>21</value>
</interrupt>
<interrupt>
<name>CCU40_1</name>
<description>Capture Compare Unit 4 (Module 0)</description>
<value>22</value>
</interrupt>
<interrupt>
<name>CCU40_2</name>
<description>Capture Compare Unit 4 (Module 0)</description>
<value>23</value>
</interrupt>
<interrupt>
<name>CCU40_3</name>
<description>Capture Compare Unit 4 (Module 0)</description>
<value>24</value>
</interrupt>
<registers>
<register>
<name>GCTRL</name>
<description>Global Control Register</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRBC</name>
<description>Prescaler Clear Configuration</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>SW only</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC40 is cleared.</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC41 is cleared.</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC42 is cleared.</description>
<value>#011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>GSTATThe register contains the status of the prescaler and each timer slice (idle mode or running)..PRB and prescaler registers are cleared when the Run Bit of CC43 is cleared.</description>
<value>#100</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PCIS</name>
<description>Prescaler Input Clock Selection</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Module clock</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CCU4x.ECLKA</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>CCU4x.ECLKB</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>CCU4x.ECLKC</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SUSCFG</name>
<description>Suspend Mode Configuration</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Suspend request ignored. The module never enters in suspend</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Stops all the running slices immediately. Safe stop is not applied.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Stops the block immediately and clamps all the outputs to PASSIVE state. Safe stop is applied.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Waits for the roll over of each slice to stop and clamp the slices outputs. Safe stop is applied.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSE0</name>
<description>Slice 0 Multi Channel shadow transfer enable</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer can only be requested by SW</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSE1</name>
<description>Slice 1 Multi Channel shadow transfer enable</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer can only be requested by SW</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSE2</name>
<description>Slice 2 Multi Channel shadow transfer enable</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer can only be requested by SW</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSE3</name>
<description>Slice 3 Multi Channel shadow transfer enable</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer can only be requested by SW</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer can be requested via SW and via the CCU4x.MCSS input.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MSDE</name>
<description>Multi Channel shadow transfer request configuration</description>
<lsb>14</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Only the shadow transfer for period and compare values is requested</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer for the compare, period and prescaler compare values is requested</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Shadow transfer for the compare, period, prescaler and dither compare values is requested</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GSTAT</name>
<description>Global Status Register</description>
<addressOffset>0x04</addressOffset>
<size>32</size>
<resetValue>0x0000000F</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>S0I</name>
<description>CC40 IDLE status</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Running</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Idle</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1I</name>
<description>CC41 IDLE status</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Running</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Idle</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S2I</name>
<description>CC42 IDLE status</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Running</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Idle</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S3I</name>
<description>CC43 IDLE status</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Running</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Idle</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PRB</name>
<description>Prescaler Run Bit</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Prescaler is stopped</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Prescaler is running</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GIDLS</name>
<description>Global Idle Set</description>
<addressOffset>0x08</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SS0I</name>
<description>CC40 IDLE mode set</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>SS1I</name>
<description>CC41 IDLE mode set</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>SS2I</name>
<description>CC42 IDLE mode set</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>SS3I</name>
<description>CC43 IDLE mode set</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>CPRB</name>
<description>Prescaler Run Bit Clear</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>PSIC</name>
<description>Prescaler clear</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>GIDLC</name>
<description>Global Idle Clear</description>
<addressOffset>0x0C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CS0I</name>
<description>CC40 IDLE mode clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>CS1I</name>
<description>CC41 IDLE mode clear</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>CS2I</name>
<description>CC42 IDLE mode clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>CS3I</name>
<description>CC43 IDLE mode clear</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>SPRB</name>
<description>Prescaler Run Bit Set</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>GCSS</name>
<description>Global Channel Set</description>
<addressOffset>0x10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>S0SE</name>
<description>Slice 0 shadow transfer set enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>S0DSE</name>
<description>Slice 0 Dither shadow transfer set enable</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>S0PSE</name>
<description>Slice 0 Prescaler shadow transfer set enable</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>S1SE</name>
<description>Slice 1 shadow transfer set enable</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
</field>
<field>
<name>S1DSE</name>
<description>Slice 1 Dither shadow transfer set enable</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>S1PSE</name>
<description>Slice 1 Prescaler shadow transfer set enable</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
</field>
<field>
<name>S2SE</name>
<description>Slice 2 shadow transfer set enable</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>S2DSE</name>
<description>Slice 2 Dither shadow transfer set enable</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
<field>
<name>S2PSE</name>
<description>Slice 2 Prescaler shadow transfer set enable</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
</field>
<field>
<name>S3SE</name>
<description>Slice 3 shadow transfer set enable</description>
<lsb>12</lsb>
<msb>12</msb>
<access>write-only</access>
</field>
<field>
<name>S3DSE</name>
<description>Slice 3 Dither shadow transfer set enable</description>
<lsb>13</lsb>
<msb>13</msb>
<access>write-only</access>
</field>
<field>
<name>S3PSE</name>
<description>Slice 3 Prescaler shadow transfer set enable</description>
<lsb>14</lsb>
<msb>14</msb>
<access>write-only</access>
</field>
<field>
<name>S0STS</name>
<description>Slice 0 status bit set</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>S1STS</name>
<description>Slice 1 status bit set</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>S2STS</name>
<description>Slice 2 status bit set</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>S3STS</name>
<description>Slice 3 status bit set</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>GCSC</name>
<description>Global Channel Clear</description>
<addressOffset>0x14</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>S0SC</name>
<description>Slice 0 shadow transfer clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>S0DSC</name>
<description>Slice 0 Dither shadow transfer clear</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>S0PSC</name>
<description>Slice 0 Prescaler shadow transfer clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>S1SC</name>
<description>Slice 1 shadow transfer clear</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
</field>
<field>
<name>S1DSC</name>
<description>Slice 1 Dither shadow transfer clear</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>S1PSC</name>
<description>Slice 1 Prescaler shadow transfer clear</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
</field>
<field>
<name>S2SC</name>
<description>Slice 2 shadow transfer clear</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>S2DSC</name>
<description>Slice 2 Dither shadow transfer clear</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
<field>
<name>S2PSC</name>
<description>Slice 2 Prescaler shadow transfer clear</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
</field>
<field>
<name>S3SC</name>
<description>Slice 3 shadow transfer clear</description>
<lsb>12</lsb>
<msb>12</msb>
<access>write-only</access>
</field>
<field>
<name>S3DSC</name>
<description>Slice 3 Dither shadow transfer clear</description>
<lsb>13</lsb>
<msb>13</msb>
<access>write-only</access>
</field>
<field>
<name>S3PSC</name>
<description>Slice 3 Prescaler shadow transfer clear</description>
<lsb>14</lsb>
<msb>14</msb>
<access>write-only</access>
</field>
<field>
<name>S0STC</name>
<description>Slice 0 status bit clear</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>S1STC</name>
<description>Slice 1 status bit clear</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>S2STC</name>
<description>Slice 2 status bit clear</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>S3STC</name>
<description>Slice 3 status bit clear</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>GCST</name>
<description>Global Channel Status</description>
<addressOffset>0x18</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>S0SS</name>
<description>Slice 0 shadow transfer status</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0DSS</name>
<description>Slice 0 Dither shadow transfer status</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Dither shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Dither shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S0PSS</name>
<description>Slice 0 Prescaler shadow transfer status</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Prescaler shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Prescaler shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1SS</name>
<description>Slice 1 shadow transfer status</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1DSS</name>
<description>Slice 1 Dither shadow transfer status</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Dither shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Dither shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S1PSS</name>
<description>Slice 1 Prescaler shadow transfer status</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Prescaler shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Prescaler shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S2SS</name>
<description>Slice 2 shadow transfer status</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S2DSS</name>
<description>Slice 2 Dither shadow transfer status</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Dither shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Dither shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S2PSS</name>
<description>Slice 2 Prescaler shadow transfer status</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Prescaler shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Prescaler shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S3SS</name>
<description>Slice 3 shadow transfer status</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S3DSS</name>
<description>Slice 3 Dither shadow transfer status</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Dither shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Dither shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>S3PSS</name>
<description>Slice 3 Prescaler shadow transfer status</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Prescaler shadow transfer has not been requested</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Prescaler shadow transfer has been requested</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CC40ST</name>
<description>Slice 0 status bit</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-only</access>
</field>
<field>
<name>CC41ST</name>
<description>Slice 1 status bit</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-only</access>
</field>
<field>
<name>CC42ST</name>
<description>Slice 2 status bit</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-only</access>
</field>
<field>
<name>CC43ST</name>
<description>Slice 3 status bit</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>MIDR</name>
<description>Module Identification</description>
<addressOffset>0x80</addressOffset>
<size>32</size>
<resetValue>0x00A6C000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MODR</name>
<description>Module Revision</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MODT</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MODN</name>
<description>Module Number</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>CCU40_CC40</name>
<description>Capture Compare Unit 4 - Unit 0</description>
<groupName>CCU4</groupName>
<headerStructName>CCU4_CC4</headerStructName>
<baseAddress>0x48040100</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>INS</name>
<description>Input Selector Configuration</description>
<addressOffset>0x00</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>EV0IS</name>
<description>Event 0 signal selection</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CCU4x.INyA</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CCU4x.INyB</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>CCU4x.INyC</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>CCU4x.INyD</description>
<value>#0011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>CCU4x.INyE</description>
<value>#0100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>CCU4x.INyF</description>
<value>#0101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>CCU4x.INyG</description>
<value>#0110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>CCU4x.INyH</description>
<value>#0111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>CCU4x.INyI</description>
<value>#1000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>CCU4x.INyJ</description>
<value>#1001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>CCU4x.INyK</description>
<value>#1010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>CCU4x.INyL</description>
<value>#1011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>CCU4x.INyM</description>
<value>#1100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>CCU4x.INyN</description>
<value>#1101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>CCU4x.INyO</description>
<value>#1110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>CCU4x.INyP</description>
<value>#1111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV1IS</name>
<description>Event 1 signal selection</description>
<lsb>4</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CCU4x.INyA</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CCU4x.INyB</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>CCU4x.INyC</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>CCU4x.INyD</description>
<value>#0011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>CCU4x.INyE</description>
<value>#0100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>CCU4x.INyF</description>
<value>#0101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>CCU4x.INyG</description>
<value>#0110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>CCU4x.INyH</description>
<value>#0111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>CCU4x.INyI</description>
<value>#1000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>CCU4x.INyJ</description>
<value>#1001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>CCU4x.INyK</description>
<value>#1010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>CCU4x.INyL</description>
<value>#1011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>CCU4x.INyM</description>
<value>#1100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>CCU4x.INyN</description>
<value>#1101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>CCU4x.INyO</description>
<value>#1110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>CCU4x.INyP</description>
<value>#1111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV2IS</name>
<description>Event 2 signal selection</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CCU4x.INyA</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CCU4x.INyB</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>CCU4x.INyC</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>CCU4x.INyD</description>
<value>#0011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>CCU4x.INyE</description>
<value>#0100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>CCU4x.INyF</description>
<value>#0101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>CCU4x.INyG</description>
<value>#0110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>CCU4x.INyH</description>
<value>#0111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>CCU4x.INyI</description>
<value>#1000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>CCU4x.INyJ</description>
<value>#1001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>CCU4x.INyK</description>
<value>#1010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>CCU4x.INyL</description>
<value>#1011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>CCU4x.INyM</description>
<value>#1100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>CCU4x.INyN</description>
<value>#1101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>CCU4x.INyO</description>
<value>#1110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>CCU4x.INyP</description>
<value>#1111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV0EM</name>
<description>Event 0 Edge Selection</description>
<lsb>16</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Signal active on rising edge</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Signal active on falling edge</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Signal active on both edges</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV1EM</name>
<description>Event 1 Edge Selection</description>
<lsb>18</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Signal active on rising edge</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Signal active on falling edge</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Signal active on both edges</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV2EM</name>
<description>Event 2 Edge Selection</description>
<lsb>20</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Signal active on rising edge</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Signal active on falling edge</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Signal active on both edges</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV0LM</name>
<description>Event 0 Level Selection</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Active on HIGH level</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active on LOW level</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV1LM</name>
<description>Event 1 Level Selection</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Active on HIGH level</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active on LOW level</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EV2LM</name>
<description>Event 2 Level Selection</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Active on HIGH level</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active on LOW level</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPF0M</name>
<description>Event 0 Low Pass Filter Configuration</description>
<lsb>25</lsb>
<msb>26</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>LPF is disabled</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>3 clock cycles of fCCU4</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>5 clock cycles of fCCU4</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>7 clock cycles of fCCU4</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPF1M</name>
<description>Event 1 Low Pass Filter Configuration</description>
<lsb>27</lsb>
<msb>28</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>LPF is disabled</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>3 clock cycles of fCCU4</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>5 clock cycles of fCCU4</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>7 clock cycles of fCCU4</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPF2M</name>
<description>Event 2 Low Pass Filter Configuration</description>
<lsb>29</lsb>
<msb>30</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>LPF is disabled</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>3 clock cycles of fCCU4</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>5 clock cycles of fCCU4</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>7 clock cycles of fCCU4</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CMC</name>
<description>Connection Matrix Control</description>
<addressOffset>0x04</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>STRTS</name>
<description>External Start Functionality Selector</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Start Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Start Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Start Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Start Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENDS</name>
<description>External Stop Functionality Selector</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Stop Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Stop Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Stop Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Stop Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CAP0S</name>
<description>External Capture 0 Functionality Selector</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Capture 0 Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Capture 0 Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Capture 0 Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Capture 0 Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CAP1S</name>
<description>External Capture 1 Functionality Selector</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Capture 1 Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Capture 1 Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Capture 1 Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Capture 1 Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GATES</name>
<description>External Gate Functionality Selector</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Gating Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Gating Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Gating Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Gating Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>UDS</name>
<description>External Up/Down Functionality Selector</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Up/Down Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Up/Down Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Up/Down Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Up/Down Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LDS</name>
<description>External Timer Load Functionality Selector</description>
<lsb>12</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>CNTS</name>
<description>External Count Selector</description>
<lsb>14</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Count Function deactivated</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Count Function triggered by Event 0</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>External Count Function triggered by Event 1</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>External Count Function triggered by Event 2</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OFS</name>
<description>Override Function Selector</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Override functionality disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Status bit trigger override connected to Event 1; Status bit value override connected to Event 2</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TS</name>
<description>Trap Function Selector</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Trap function disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>TRAP function connected to Event 2</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MOS</name>
<description>External Modulation Functionality Selector</description>
<lsb>18</lsb>
<msb>19</msb>
<access>read-write</access>
</field>
<field>
<name>TCE</name>
<description>Timer Concatenation Enable</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Timer concatenation is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Timer concatenation is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TCST</name>
<description>Slice Timer Status</description>
<addressOffset>0x08</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TRB</name>
<description>Timer Run Bit</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Timer is stopped</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Timer is running</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CDIR</name>
<description>Timer Counting Direction</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Timer is counting up</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Timer is counting down</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TCSET</name>
<description>Slice Timer Run Set</description>
<addressOffset>0x0C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TRBS</name>
<description>Timer Run Bit set</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>TCCLR</name>
<description>Slice Timer Clear</description>
<addressOffset>0x10</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TRBC</name>
<description>Timer Run Bit Clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>TCC</name>
<description>Timer Clear</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>DITC</name>
<description>Dither Counter Clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>TC</name>
<description>Slice Timer Control</description>
<addressOffset>0x14</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TCM</name>
<description>Timer Counting Mode</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Edge aligned mode</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Center aligned mode</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TSSM</name>
<description>Timer Single Shot Mode</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Single shot mode is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Single shot mode is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLST</name>
<description>Shadow Transfer on Clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>CMOD</name>
<description>Capture Compare Mode</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compare Mode</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Capture Mode</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ECM</name>
<description>Extended Capture Mode</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Normal Capture Mode. Clear of the Full Flag of each capture register is done by accessing the registers individually only.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Extended Capture Mode. Clear of the Full Flag of each capture register is done not only by accessing the individual registers but also by accessing the ECRD register. When reading the ECRD register, only the capture register register full flag pointed by the ECRD.VPTR is cleared.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CAPC</name>
<description>Clear on Capture Control</description>
<lsb>5</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Timer is never cleared on a capture event</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Timer is cleared on a capture event into capture registers 2 and 3. (When SCE = 1#, Timer is always cleared in a capture event)</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Timer is cleared on a capture event into capture registers 0 and 1. (When SCE = 1#, Timer is always cleared in a capture event)</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Timer is always cleared in a capture event.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENDM</name>
<description>Extended Stop Function Control</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Clears the timer run bit only (default stop)</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clears the timer only (flush)</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Clears the timer and run bit (flush/stop)</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STRM</name>
<description>Extended Start Function Control</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Sets run bit only (default start)</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clears the timer and sets run bit (flush/start)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCE</name>
<description>Equal Capture Event enable</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Capture into CC4yC0VThis register contains the values associated with the Capture 0 field./CC4yC1VThis register contains the values associated with the Capture 1 field. registers control by CCycapt0 and capture into CC4yC3VThis register contains the values associated with the Capture 3 field./CC4yC2VThis register contains the values associated with the Capture 2 field. control by CCycapt1</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Capture into CC4yC0VThis register contains the values associated with the Capture 0 field./CC4yC1VThis register contains the values associated with the Capture 1 field. and CC4yC3VThis register contains the values associated with the Capture 3 field./CC4yC2VThis register contains the values associated with the Capture 2 field. control by CCycapt1</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CCS</name>
<description>Continuous Capture Enable</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The capture into a specific capture register is done with the rules linked with the full flags, described at .</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The capture into the capture registers is always done regardless of the full flag status (even if the register has not been read back).</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DITHE</name>
<description>Dither Enable</description>
<lsb>13</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Dither is disabled</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Dither is applied to the Period</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Dither is applied to the Compare</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Dither is applied to the Period and Compare</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIM</name>
<description>Dither input selector</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Slice is using its own dither unit</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Slice is connected to the dither unit of slice 0.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FPE</name>
<description>Floating Prescaler enable</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Floating prescaler mode is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Floating prescaler mode is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TRAPE</name>
<description>TRAP enable</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>TRAP functionality has no effect on the output</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>TRAP functionality affects the output</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TRPSE</name>
<description>TRAP Synchronization Enable</description>
<lsb>21</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Exiting from TRAP state isn't synchronized with the PWM signal</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Exiting from TRAP state is synchronized with the PWM signal</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TRPSW</name>
<description>TRAP State Clear Control</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The slice exits the TRAP state automatically when the TRAP condition is not present</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The TRAP state can only be exited by a SW request.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EMS</name>
<description>External Modulation Synchronization</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Modulation functionality is not synchronized with the PWM signal</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Modulation functionality is synchronized with the PWM signal</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EMT</name>
<description>External Modulation Type</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External Modulation functionality is clearing the CC4yST bit.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>External Modulation functionality is gating the outputs.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>MCME</name>
<description>Multi Channel Mode Enable</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Multi Channel Mode is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Multi Channel Mode is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PSL</name>
<description>Passive Level Config</description>
<addressOffset>0x18</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PSL</name>
<description>Output Passive Level</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Passive Level is LOW</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Passive Level is HIGH</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>DIT</name>
<description>Dither Config</description>
<addressOffset>0x1C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DCV</name>
<description>Dither compare Value</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>DCNT</name>
<description>Dither counter actual value</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>DITS</name>
<description>Dither Shadow Register</description>
<addressOffset>0x20</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DCVS</name>
<description>Dither Shadow Compare Value</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PSC</name>
<description>Prescaler Control</description>
<addressOffset>0x24</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PSIV</name>
<description>Prescaler Initial Value</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FPC</name>
<description>Floating Prescaler Control</description>
<addressOffset>0x28</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCMP</name>
<description>Floating Prescaler Compare Value</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-only</access>
</field>
<field>
<name>PVAL</name>
<description>Actual Prescaler Value</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>FPCS</name>
<description>Floating Prescaler Shadow</description>
<addressOffset>0x2C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PCMP</name>
<description>Floating Prescaler Shadow Compare Value</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PR</name>
<description>Timer Period Value</description>
<addressOffset>0x30</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PR</name>
<description>Period Register</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>PRS</name>
<description>Timer Shadow Period Value</description>
<addressOffset>0x34</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PRS</name>
<description>Period Register</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>CR</name>
<description>Timer Compare Value</description>
<addressOffset>0x38</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CR</name>
<description>Compare Register</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CRS</name>
<description>Timer Shadow Compare Value</description>
<addressOffset>0x3C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CRS</name>
<description>Compare Register</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>TIMER</name>
<description>Timer Value</description>
<addressOffset>0x70</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TVAL</name>
<description>Timer Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>C0V</name>
<description>Capture Register 0</description>
<addressOffset>0x74</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CAPTV</name>
<description>Capture Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>FPCV</name>
<description>Prescaler Value</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>FFL</name>
<description>Full Flag</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No new value was captured into the specific capture register</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A new value was captured into the specific register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>C1V</name>
<description>Capture Register 1</description>
<addressOffset>0x78</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CAPTV</name>
<description>Capture Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>FPCV</name>
<description>Prescaler Value</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>FFL</name>
<description>Full Flag</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No new value was captured into the specific capture register</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A new value was captured into the specific register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>C2V</name>
<description>Capture Register 2</description>
<addressOffset>0x7C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CAPTV</name>
<description>Capture Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>FPCV</name>
<description>Prescaler Value</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>FFL</name>
<description>Full Flag</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No new value was captured into the specific capture register</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A new value was captured into the specific register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>C3V</name>
<description>Capture Register 3</description>
<addressOffset>0x80</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CAPTV</name>
<description>Capture Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>FPCV</name>
<description>Prescaler Value</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>FFL</name>
<description>Full Flag</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No new value was captured into the specific capture register</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A new value was captured into the specific register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>INTS</name>
<description>Interrupt Status</description>
<addressOffset>0xA0</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PMUS</name>
<description>Period Match while Counting Up</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Period match while counting up not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Period match while counting up detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OMDS</name>
<description>One Match while Counting Down</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>One match while counting down not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>One match while counting down detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMUS</name>
<description>Compare Match while Counting Up</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compare match while counting up not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Compare match while counting up detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMDS</name>
<description>Compare Match while Counting Down</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compare match while counting down not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Compare match while counting down detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E0AS</name>
<description>Event 0 Detection Status</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Event 0 not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Event 0 detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E1AS</name>
<description>Event 1 Detection Status</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Event 1 not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Event 1 detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E2AS</name>
<description>Event 2 Detection Status</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Event 2 not detected</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Event 2 detected</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TRPF</name>
<description>Trap Flag Status</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>INTE</name>
<description>Interrupt Enable Control</description>
<addressOffset>0xA4</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PME</name>
<description>Period match while counting up enable</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Period Match interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Period Match interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>OME</name>
<description>One match while counting down enable</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>One Match interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>One Match interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMUE</name>
<description>Compare match while counting up enable</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compare Match while counting up interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Compare Match while counting up interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMDE</name>
<description>Compare match while counting down enable</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compare Match while counting down interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Compare Match while counting down interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E0AE</name>
<description>Event 0 interrupt enable</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Event 0 detection interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Event 0 detection interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E1AE</name>
<description>Event 1 interrupt enable</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Event 1 detection interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Event 1 detection interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E2AE</name>
<description>Event 2 interrupt enable</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Event 2 detection interrupt is disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Event 2 detection interrupt is enabled</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SRS</name>
<description>Service Request Selector</description>
<addressOffset>0xA8</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>POSR</name>
<description>Period/One match Service request selector</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Forward to CC4ySR0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Forward to CC4ySR1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Forward to CC4ySR2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Forward to CC4ySR3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CMSR</name>
<description>Compare match Service request selector</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Forward to CC4ySR0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Forward to CC4ySR1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Forward to CC4ySR2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Forward to CC4ySR3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E0SR</name>
<description>Event 0 Service request selector</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Forward to CC4ySR0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Forward to CC4ySR1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Forward to CC4ySR2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Forward to CC4ySR3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E1SR</name>
<description>Event 1 Service request selector</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Forward to CC4ySR0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Forward to CC4ySR1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Forward to CC4ySR2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Forward to CC4ySR3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>E2SR</name>
<description>Event 2 Service request selector</description>
<lsb>12</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Forward to CC4ySR0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Forward to CC4ySR1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Forward to CC4ySR2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Forward to CC4ySR3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>SWS</name>
<description>Interrupt Status Set</description>
<addressOffset>0xAC</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SPM</name>
<description>Period match while counting up set</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>SOM</name>
<description>One match while counting down set</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>SCMU</name>
<description>Compare match while counting up set</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>SCMD</name>
<description>Compare match while counting down set</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>SE0A</name>
<description>Event 0 detection set</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>SE1A</name>
<description>Event 1 detection set</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
<field>
<name>SE2A</name>
<description>Event 2 detection set</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
</field>
<field>
<name>STRPF</name>
<description>Trap Flag status set</description>
<lsb>11</lsb>
<msb>11</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>SWR</name>
<description>Interrupt Status Clear</description>
<addressOffset>0xB0</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RPM</name>
<description>Period match while counting up clear</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>ROM</name>
<description>One match while counting down clear</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>RCMU</name>
<description>Compare match while counting up clear</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>RCMD</name>
<description>Compare match while counting down clear</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>RE0A</name>
<description>Event 0 detection clear</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>RE1A</name>
<description>Event 1 detection clear</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
<field>
<name>RE2A</name>
<description>Event 2 detection clear</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
</field>
<field>
<name>RTRPF</name>
<description>Trap Flag status clear</description>
<lsb>11</lsb>
<msb>11</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>ECRD0</name>
<description>Extended Read Back 0</description>
<addressOffset>0xB8</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CAPV</name>
<description>Timer Capture Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>FPCV</name>
<description>Prescaler Capture value</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>SPTR</name>
<description>Slice pointer</description>
<lsb>20</lsb>
<msb>21</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC40</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC41</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>CC42</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>CC43</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VPTR</name>
<description>Capture register pointer</description>
<lsb>22</lsb>
<msb>23</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Capture register 0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Capture register 1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Capture register 2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Capture register 3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FFL</name>
<description>Full Flag</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No new value was captured into this register</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A new value has been captured into this register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LCV</name>
<description>Lost Capture Value</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No capture was lost</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A capture was lost</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ECRD1</name>
<description>Extended Read Back 1</description>
<addressOffset>0xBC</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>CAPV</name>
<description>Timer Capture Value</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>FPCV</name>
<description>Prescaler Capture value</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>SPTR</name>
<description>Slice pointer</description>
<lsb>20</lsb>
<msb>21</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>CC40</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CC41</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>CC42</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>CC43</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VPTR</name>
<description>Capture register pointer</description>
<lsb>22</lsb>
<msb>23</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Capture register 0</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Capture register 1</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Capture register 2</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Capture register 3</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FFL</name>
<description>Full Flag</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No new value was captured into this register</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A new value has been captured into this register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LCV</name>
<description>Lost Capture Value</description>
<lsb>25</lsb>
<msb>25</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No capture was lost</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A capture was lost</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral derivedFrom="CCU40_CC40">
<name>CCU40_CC41</name>
<description>Capture Compare Unit 4 - Unit 0</description>
<groupName>CCU4</groupName>
<baseAddress>0x48040200</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
</peripheral>
<peripheral derivedFrom="CCU40_CC40">
<name>CCU40_CC42</name>
<description>Capture Compare Unit 4 - Unit 0</description>
<groupName>CCU4</groupName>
<baseAddress>0x48040300</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
</peripheral>
<peripheral derivedFrom="CCU40_CC40">
<name>CCU40_CC43</name>
<description>Capture Compare Unit 4 - Unit 0</description>
<groupName>CCU4</groupName>
<baseAddress>0x48040400</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x100</size>
<usage>registers</usage>
</addressBlock>
</peripheral>
<peripheral>
<name>VADC</name>
<description>Analog to Digital Converter</description>
<groupName>VADC</groupName>
<headerStructName>VADC</headerStructName>
<baseAddress>0x48030000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0400</size>
<usage>registers</usage>
</addressBlock>
<interrupt>
<name>VADC0_C0_0</name>
<description>Analog to Digital Converter Common Block 0</description>
<value>15</value>
</interrupt>
<interrupt>
<name>VADC0_C0_1</name>
<description>Analog to Digital Converter Common Block 0</description>
<value>16</value>
</interrupt>
<registers>
<register>
<name>CLC</name>
<description>Clock Control Register</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x00000003</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DISR</name>
<description>Module Disable Request Bit</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>On request: enable the module clock</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Off request: stop the module clock</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DISS</name>
<description>Module Disable Status Bit</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Module clock is enabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Off: module is not clocked</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>EDIS</name>
<description>Sleep Mode Enable Control</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Sleep mode request is enabled and functional</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Module disregards the sleep mode control signal</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>ID</name>
<description>Module Identification Register</description>
<addressOffset>0x0008</addressOffset>
<size>32</size>
<resetValue>0x00C5C000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MOD_REV</name>
<description>Module Revision</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_TYPE</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_NUMBER</name>
<description>Module Number</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>OCS</name>
<description>OCDS Control and Status Register</description>
<addressOffset>0x0028</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>TGS</name>
<description>Trigger Set for OTGB0/1</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No Trigger Set output</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Trigger Set 1: TS16_SSIG, input sample signals</description>
<value>#01</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TGB</name>
<description>OTGB0/1 Bus Select</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Trigger Set is output on OTGB0</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Trigger Set is output on OTGB1</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TG_P</name>
<description>TGS, TGB Write Protection</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>SUS</name>
<description>OCDS Suspend Control</description>
<lsb>24</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Will not suspend</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Hard suspend: Clock is switched off immediately.</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Soft suspend mode 0: Stop conversions after the currently running one is completed and its result has been stored. No change for the arbiter.</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Soft suspend mode 1: Stop conversions after the currently running one is completed and its result has been stored. Stop arbiter after the current arbitration round.</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SUS_P</name>
<description>SUS Write Protection</description>
<lsb>28</lsb>
<msb>28</msb>
<access>write-only</access>
</field>
<field>
<name>SUSSTA</name>
<description>Suspend State</description>
<lsb>29</lsb>
<msb>29</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Module is not (yet) suspended</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Module is suspended</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GLOBCFG</name>
<description>Global Configuration Register</description>
<addressOffset>0x0080</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DIVA</name>
<description>Divider Factor for the Analog Internal Clock</description>
<lsb>0</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>fADCI = fADC</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>fADCI = fADC / 2</description>
<value>0x01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>fADCI = fADC / 3</description>
<value>0x02</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>fADCI = fADC / 32</description>
<value>0x1F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DCMSB</name>
<description>Double Clock for the MSB Conversion</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>1 clock cycles for the MSB (standard)</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>2 clock cycles for the MSB (fADCI &gt; 20 MHz)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVD</name>
<description>Divider Factor for the Arbiter Clock</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>fADCD = fADC</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>fADCD = fADC / 2</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>fADCD = fADC / 3</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>fADCD = fADC / 4</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DIVWC</name>
<description>Write Control for Divider Parameters</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to divider parameters</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bitfields DIVA, DCMSB, DIVD can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPCAL0</name>
<description>Disable Post-Calibration</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Automatic post-calibration after each conversion of group x</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>No post-calibration</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>DPCAL1</name>
<description>Disable Post-Calibration</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Automatic post-calibration after each conversion of group x</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>No post-calibration</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SUCAL</name>
<description>Start-Up Calibration</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Initiate the start-up calibration phase (indication in bit GxARBCFG.CAL)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>4</dimIncrement>
<name>GLOBICLASS[%s]</name>
<description>Input Class Register, Global</description>
<addressOffset>0x00A0</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>STCS</name>
<description>Sample Time Control for Standard Conversions</description>
<lsb>0</lsb>
<msb>4</msb>
<access>read-write</access>
</field>
<field>
<name>CMS</name>
<description>Conversion Mode for Standard Conversions</description>
<lsb>8</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>12-bit conversion</description>
<value>#000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>10-bit conversion</description>
<value>#001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>8-bit conversion</description>
<value>#010</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>10-bit fast compare mode</description>
<value>#101</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GLOBEFLAG</name>
<description>Global Event Flag Register</description>
<addressOffset>0x00E0</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEVGLB</name>
<description>Source Event (Background)</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No source event</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A source event has occurred</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REVGLB</name>
<description>Global Result Event</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No result event</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>New result was stored in register GLOBRES</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEVGLBCLR</name>
<description>Clear Source Event (Background)</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear the source event flag SEVGLB</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REVGLBCLR</name>
<description>Clear Global Result Event</description>
<lsb>24</lsb>
<msb>24</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Clear the result event flag REVGLB</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GLOBEVNP</name>
<description>Global Event Node Pointer Register</description>
<addressOffset>0x0140</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SEV0NP</name>
<description>Service Request Node Pointer Backgr. Source</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Select shared service request line 0 of common service request group 0</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Select shared service request line 3 of common service request group 0</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REV0NP</name>
<description>Service Request Node Pointer Global Result</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Select shared service request line 0 of common service request group 0</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Select shared service request line 3 of common service request group 0</description>
<value>#0011</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Select shared service request line 0 of common service request group 1</description>
<value>#0100</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Select shared service request line 3 of common service request group 1</description>
<value>#0111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>4</dimIncrement>
<name>BRSSEL[%s]</name>
<description>Background Request Source Channel Select Register</description>
<addressOffset>0x0180</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CHSELG0</name>
<description>Channel Selection Group x</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG1</name>
<description>Channel Selection Group x</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG2</name>
<description>Channel Selection Group x</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG3</name>
<description>Channel Selection Group x</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG4</name>
<description>Channel Selection Group x</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG5</name>
<description>Channel Selection Group x</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG6</name>
<description>Channel Selection Group x</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHSELG7</name>
<description>Channel Selection Group x</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>This channel is part of the scan sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<dim>2</dim>
<dimIncrement>4</dimIncrement>
<name>BRSPND[%s]</name>
<description>Background Request Source Pending Register</description>
<addressOffset>0x01C0</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CHPNDG0</name>
<description>Channels Pending Group x</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG1</name>
<description>Channels Pending Group x</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG2</name>
<description>Channels Pending Group x</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG3</name>
<description>Channels Pending Group x</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG4</name>
<description>Channels Pending Group x</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG5</name>
<description>Channels Pending Group x</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG6</name>
<description>Channels Pending Group x</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CHPNDG7</name>
<description>Channels Pending Group x</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Ignore this channel</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Request conversion of this channel</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BRSCTRL</name>
<description>Background Request Source Control Register</description>
<addressOffset>0x0200</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>SRCRESREG</name>
<description>Source-specific Result Register</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Use GxCHCTRy.RESREG to select a group result register</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Store result in group result register GxRES1</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Store result in group result register GxRES15</description>
<value>#1111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>XTSEL</name>
<description>External Trigger Input Selection</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
</field>
<field>
<name>XTLVL</name>
<description>External Trigger Level</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-only</access>
</field>
<field>
<name>XTMODE</name>
<description>Trigger Operating Mode</description>
<lsb>13</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No external trigger</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Trigger event upon a falling edge</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Trigger event upon a rising edge</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Trigger event upon any edge</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>XTWC</name>
<description>Write Control for Trigger Configuration</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to trigger configuration</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bitfields XTMODE and XTSEL can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GTSEL</name>
<description>Gate Input Selection</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-write</access>
</field>
<field>
<name>GTLVL</name>
<description>Gate Input Level</description>
<lsb>20</lsb>
<msb>20</msb>
<access>read-only</access>
</field>
<field>
<name>GTWC</name>
<description>Write Control for Gate Configuration</description>
<lsb>23</lsb>
<msb>23</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to gate configuration</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bitfield GTSEL can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>BRSMR</name>
<description>Background Request Source Mode Register</description>
<addressOffset>0x0204</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>ENGT</name>
<description>Enable Gate</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No conversion requests are issued</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Conversion requests are issued if at least one pending bit is set</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Conversion requests are issued if at least one pending bit is set and REQGTx = 1.</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Conversion requests are issued if at least one pending bit is set and REQGTx = 0.</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENTR</name>
<description>Enable External Trigger</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External trigger disabled</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The selected edge at the selected trigger input signal REQTR generates the load event</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ENSI</name>
<description>Enable Source Interrupt</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No request source interrupt</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A request source interrupt is generated upon a request source event (last pending conversion is finished)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCAN</name>
<description>Autoscan Enable</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No autoscan</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Autoscan functionality enabled: a request source event automatically generates a load event</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LDM</name>
<description>Autoscan Source Load Event Mode</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Overwrite mode: Copy all bits from the select registers to the pending registers upon a load event</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Combine mode: Set all pending bits that are set in the select registers upon a load event (logic OR)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>REQGT</name>
<description>Request Gate Level</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The gate input is low</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The gate input is high</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CLRPND</name>
<description>Clear Pending Bits</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The bits in registers BRSPNDx are cleared</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LDEV</name>
<description>Generate Load Event</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A load event is generated</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>RPTDIS</name>
<description>Repeat Disable</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>A cancelled conversion is repeated</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>A cancelled conversion is discarded</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GLOBRCR</name>
<description>Global Result Control Register</description>
<addressOffset>0x0280</addressOffset>
<size>32</size>
<resetValue>0x01000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DRCTR</name>
<description>Data Reduction Control</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Data reduction disabled</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Accumulate 2 result values</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Accumulate 3 result values</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Accumulate 4 result values</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>WFR</name>
<description>Wait-for-Read Mode Enable</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Overwrite mode</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Wait-for-read mode enabled for this register</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SRGEN</name>
<description>Service Request Generation Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No service request</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Service request after a result event</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GLOBRES</name>
<description>Global Result Register</description>
<addressOffset>0x0300</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<readAction>modifyExternal</readAction>
<fields>
<field>
<name>RESULT</name>
<description>Result of most recent conversion</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>GNR</name>
<description>Group Number</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>CHNR</name>
<description>Channel Number</description>
<lsb>20</lsb>
<msb>24</msb>
<access>read-only</access>
</field>
<field>
<name>EMUX</name>
<description>External Multiplexer Setting</description>
<lsb>25</lsb>
<msb>27</msb>
<access>read-only</access>
</field>
<field>
<name>CRS</name>
<description>Converted Request Source</description>
<lsb>28</lsb>
<msb>29</msb>
<access>read-only</access>
</field>
<field>
<name>FCR</name>
<description>Fast Compare Result</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Signal level was below compare value</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Signal level was above compare value</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VF</name>
<description>Valid Flag</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Read access: No new valid data available Write access: No effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Read access: Bitfield RESULT contains valid data and has not yet been read, or bit FCR has been updated Write access: Clear this valid flag and the data reduction counter (overrides a hardware set action)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GLOBRESD</name>
<description>Global Result Register, Debug</description>
<addressOffset>0x0380</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>RESULT</name>
<description>Result of most recent conversion</description>
<lsb>0</lsb>
<msb>15</msb>
<access>read-write</access>
</field>
<field>
<name>GNR</name>
<description>Group Number</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-only</access>
</field>
<field>
<name>CHNR</name>
<description>Channel Number</description>
<lsb>20</lsb>
<msb>24</msb>
<access>read-only</access>
</field>
<field>
<name>EMUX</name>
<description>External Multiplexer Setting</description>
<lsb>25</lsb>
<msb>27</msb>
<access>read-only</access>
</field>
<field>
<name>CRS</name>
<description>Converted Request Source</description>
<lsb>28</lsb>
<msb>29</msb>
<access>read-only</access>
</field>
<field>
<name>FCR</name>
<description>Fast Compare Result</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Signal level was below compare value</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Signal level was above compare value</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>VF</name>
<description>Valid Flag</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Read access: No new valid data available Write access: No effect</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Read access: Bitfield RESULT contains valid data and has not yet been read, or bit FCR has been updated Write access: Clear this valid flag and the data reduction counter (overrides a hardware set action)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>SHS0</name>
<description>Sample and Hold ADC Sequencer</description>
<headerStructName>SHS</headerStructName>
<baseAddress>0x48034000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0200</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>ID</name>
<description>Module Identification Register</description>
<addressOffset>0x0008</addressOffset>
<size>32</size>
<resetValue>0x0099C000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>MOD_REV</name>
<description>Module Revision</description>
<lsb>0</lsb>
<msb>7</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_TYPE</name>
<description>Module Type</description>
<lsb>8</lsb>
<msb>15</msb>
<access>read-only</access>
</field>
<field>
<name>MOD_NUMBER</name>
<description>Module Number</description>
<lsb>16</lsb>
<msb>31</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>SHSCFG</name>
<description>SHS Configuration Register</description>
<addressOffset>0x0040</addressOffset>
<size>32</size>
<resetValue>0x00001000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>DIVS</name>
<description>Divider Factor for the SHS Clock</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>fSH = fCONV / 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>fSH = fCONV / 2</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>fSH = fCONV / 16</description>
<value>#1111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>AREF</name>
<description>Analog Reference Voltage Selection</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>External reference, upper supply range</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Internal reference, upper supply range</description>
<value>#10</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Internal reference, lower supply range</description>
<value>#11</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ANOFF</name>
<description>Analog Converter Power Down Force</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Converter is on</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Converter is permanently off</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>ANRDY</name>
<description>Analog Converter Ready</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Converter is in power-down mode</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Converter is operable</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SCWC</name>
<description>Write Control for SHS Configuration</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to SHS configuration</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Bitfields ANOFF, AREF, DIVS can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SP0</name>
<description>Sample Pending on S&amp;H Unit x</description>
<lsb>16</lsb>
<msb>16</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No sample pending</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>S&amp;H unit x has finished the sample phase</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SP1</name>
<description>Sample Pending on S&amp;H Unit x</description>
<lsb>17</lsb>
<msb>17</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No sample pending</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>S&amp;H unit x has finished the sample phase</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TC</name>
<description>Test Control</description>
<lsb>24</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Internal test functions enabled</description>
<value>#1011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>STATE</name>
<description>Current State of Sequencer</description>
<lsb>28</lsb>
<msb>31</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Idle</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Offset calibration active</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain calibration active</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Startup calibration active</description>
<value>#0011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Stepper process active for S&amp;H unit 0</description>
<value>#1000</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Stepper process active for S&amp;H unit 1</description>
<value>#1001</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>STEPCFG</name>
<description>Stepper Configuration Register</description>
<addressOffset>0x0044</addressOffset>
<size>32</size>
<resetValue>0x00000098</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>KSEL0</name>
<description>Kernel Select</description>
<lsb>0</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL1</name>
<description>Kernel Select</description>
<lsb>4</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL2</name>
<description>Kernel Select</description>
<lsb>8</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL3</name>
<description>Kernel Select</description>
<lsb>12</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL4</name>
<description>Kernel Select</description>
<lsb>16</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL5</name>
<description>Kernel Select</description>
<lsb>20</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL6</name>
<description>Kernel Select</description>
<lsb>24</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
<field>
<name>KSEL7</name>
<description>Kernel Select</description>
<lsb>28</lsb>
<msb>30</msb>
<access>read-write</access>
</field>
<field>
<name>SEN0</name>
<description>Step x Enable</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN1</name>
<description>Step x Enable</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN2</name>
<description>Step x Enable</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN3</name>
<description>Step x Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN4</name>
<description>Step x Enable</description>
<lsb>19</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN5</name>
<description>Step x Enable</description>
<lsb>23</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN6</name>
<description>Step x Enable</description>
<lsb>27</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SEN7</name>
<description>Step x Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: This step is not part of the stepper sequence</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Active: This step is executed during the sequence</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>TIMCFG0</name>
<description>Timing Configuration Register 0</description>
<addressOffset>0x80</addressOffset>
<size>32</size>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>AT</name>
<description>Accelerated Timing</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compatible timing: Result available after standard conversion time</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Accelerated timing: Result available as soon as converted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FCRT</name>
<description>Fast Compare Mode Response Time</description>
<lsb>4</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Result after tADCI o 2</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Result after tADCI o 32</description>
<value>0xF</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SST</name>
<description>Short Sample Time</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compatible timing: Sample time is defined by DIVA and STC.</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Sample time is tADC o 1</description>
<value>0x01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Sample time is tADC o 63</description>
<value>0x3F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TGEN</name>
<description>Timing Generator</description>
<lsb>16</lsb>
<msb>29</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>TIMCFG1</name>
<description>Timing Configuration Register 1</description>
<addressOffset>0x84</addressOffset>
<size>32</size>
<resetValue>0x00000001</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>AT</name>
<description>Accelerated Timing</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compatible timing: Result available after standard conversion time</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Accelerated timing: Result available as soon as converted</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>FCRT</name>
<description>Fast Compare Mode Response Time</description>
<lsb>4</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Result after tADCI o 2</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Result after tADCI o 32</description>
<value>0xF</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>SST</name>
<description>Short Sample Time</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Compatible timing: Sample time is defined by DIVA and STC.</description>
<value>0x00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Sample time is tADC o 1</description>
<value>0x01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Sample time is tADC o 63</description>
<value>0x3F</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>TGEN</name>
<description>Timing Generator</description>
<lsb>16</lsb>
<msb>29</msb>
<access>read-only</access>
</field>
</fields>
</register>
<register>
<name>CALCTR</name>
<description>Calibration Control Register</description>
<addressOffset>0x00BC</addressOffset>
<size>32</size>
<resetValue>0x00100400</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CALORD</name>
<description>Calibration Order</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Do conversions then calibration</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Do calibration then conversions</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CALGNSTC</name>
<description>Gain Calibration Sample Time Control</description>
<lsb>8</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>SUCALVAL</name>
<description>Startup Calibration Cycles</description>
<lsb>16</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>CALMAX</name>
<description>Calibration Maximum Timing</description>
<lsb>24</lsb>
<msb>29</msb>
<access>read-write</access>
</field>
<field>
<name>SUCAL</name>
<description>Start-Up Calibration</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No action</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Initiate the start-up calibration phase (indication in bitfield SHSCFG.STATE)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CALGC0</name>
<description>Gain Calibration Control Register 0</description>
<addressOffset>0xC0</addressOffset>
<size>32</size>
<resetValue>0x20002000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CALGNVALS</name>
<description>Gain Calibration Value, Standard Reference</description>
<lsb>0</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>GNSWC</name>
<description>Gain Calibration Write Control, Standard</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to gain calibration parameter</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CALGNVALS can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CALGNVALA</name>
<description>Gain Calibration Value, Alternate Reference</description>
<lsb>16</lsb>
<msb>29</msb>
<access>read-write</access>
</field>
<field>
<name>GNAWC</name>
<description>Gain Calibration Write Control, Alternate</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to gain calibration parameter</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CALGNVALA can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>CALGC1</name>
<description>Gain Calibration Control Register 1</description>
<addressOffset>0xC4</addressOffset>
<size>32</size>
<resetValue>0x20002000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>CALGNVALS</name>
<description>Gain Calibration Value, Standard Reference</description>
<lsb>0</lsb>
<msb>13</msb>
<access>read-write</access>
</field>
<field>
<name>GNSWC</name>
<description>Gain Calibration Write Control, Standard</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to gain calibration parameter</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CALGNVALS can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>CALGNVALA</name>
<description>Gain Calibration Value, Alternate Reference</description>
<lsb>16</lsb>
<msb>29</msb>
<access>read-write</access>
</field>
<field>
<name>GNAWC</name>
<description>Gain Calibration Write Control, Alternate</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>No write access to gain calibration parameter</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>CALGNVALA can be written</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GNCTR00</name>
<description>Gain Control Register 00</description>
<addressOffset>0x0180</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>GAIN0</name>
<description>Gain Control 0</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN1</name>
<description>Gain Control 1</description>
<lsb>4</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN2</name>
<description>Gain Control 2</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN3</name>
<description>Gain Control 3</description>
<lsb>12</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN4</name>
<description>Gain Control 4</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN5</name>
<description>Gain Control 5</description>
<lsb>20</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN6</name>
<description>Gain Control 6</description>
<lsb>24</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN7</name>
<description>Gain Control 7</description>
<lsb>28</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>GNCTR10</name>
<description>Gain Control Register 10</description>
<addressOffset>0x0190</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>GAIN0</name>
<description>Gain Control 0</description>
<lsb>0</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN1</name>
<description>Gain Control 1</description>
<lsb>4</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN2</name>
<description>Gain Control 2</description>
<lsb>8</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN3</name>
<description>Gain Control 3</description>
<lsb>12</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN4</name>
<description>Gain Control 4</description>
<lsb>16</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN5</name>
<description>Gain Control 5</description>
<lsb>20</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN6</name>
<description>Gain Control 6</description>
<lsb>24</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>GAIN7</name>
<description>Gain Control 7</description>
<lsb>28</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Gain factor = 1</description>
<value>#0000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Gain factor = 3</description>
<value>#0001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Gain factor = 6</description>
<value>#0010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Gain factor = 12</description>
<value>#0011</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>LOOP</name>
<description>Loop Control Register</description>
<addressOffset>0x0050</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>LPCH0</name>
<description>Loop y Channel</description>
<lsb>0</lsb>
<msb>4</msb>
<access>read-write</access>
</field>
<field>
<name>LPCH1</name>
<description>Loop y Channel</description>
<lsb>16</lsb>
<msb>20</msb>
<access>read-write</access>
</field>
<field>
<name>LPSH0</name>
<description>Loop y Sample&amp;Hold Unit</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
</field>
<field>
<name>LPSH1</name>
<description>Loop y Sample&amp;Hold Unit</description>
<lsb>24</lsb>
<msb>24</msb>
<access>read-write</access>
</field>
<field>
<name>LPEN0</name>
<description>Loop y Enable</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: standard operation</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>ON: sigma-delta-loop is active</description>
<value>0x1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>LPEN1</name>
<description>Loop y Enable</description>
<lsb>31</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Off: standard operation</description>
<value>0x0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>ON: sigma-delta-loop is active</description>
<value>0x1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PORT0</name>
<description>Port 0</description>
<groupName>PORTS</groupName>
<baseAddress>0x40040000</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>OUT</name>
<description>Port 0 Output Register</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>P0</name>
<description>Port 0 Output Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P1</name>
<description>Port 0 Output Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P2</name>
<description>Port 0 Output Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P3</name>
<description>Port 0 Output Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P4</name>
<description>Port 0 Output Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P5</name>
<description>Port 0 Output Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P6</name>
<description>Port 0 Output Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P7</name>
<description>Port 0 Output Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P8</name>
<description>Port 0 Output Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P9</name>
<description>Port 0 Output Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P10</name>
<description>Port 0 Output Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P11</name>
<description>Port 0 Output Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P12</name>
<description>Port 0 Output Bit 12</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P13</name>
<description>Port 0 Output Bit 13</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P14</name>
<description>Port 0 Output Bit 14</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P15</name>
<description>Port 0 Output Bit 15</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OMR</name>
<description>Port 0 Output Modification Register</description>
<addressOffset>0x0004</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PS0</name>
<description>Port 0 Set Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>PS1</name>
<description>Port 0 Set Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>PS2</name>
<description>Port 0 Set Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>PS3</name>
<description>Port 0 Set Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>PS4</name>
<description>Port 0 Set Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
</field>
<field>
<name>PS5</name>
<description>Port 0 Set Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>PS6</name>
<description>Port 0 Set Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
</field>
<field>
<name>PS7</name>
<description>Port 0 Set Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>write-only</access>
</field>
<field>
<name>PS8</name>
<description>Port 0 Set Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>PS9</name>
<description>Port 0 Set Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
<field>
<name>PS10</name>
<description>Port 0 Set Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
</field>
<field>
<name>PS11</name>
<description>Port 0 Set Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>write-only</access>
</field>
<field>
<name>PS12</name>
<description>Port 0 Set Bit 12</description>
<lsb>12</lsb>
<msb>12</msb>
<access>write-only</access>
</field>
<field>
<name>PS13</name>
<description>Port 0 Set Bit 13</description>
<lsb>13</lsb>
<msb>13</msb>
<access>write-only</access>
</field>
<field>
<name>PS14</name>
<description>Port 0 Set Bit 14</description>
<lsb>14</lsb>
<msb>14</msb>
<access>write-only</access>
</field>
<field>
<name>PS15</name>
<description>Port 0 Set Bit 15</description>
<lsb>15</lsb>
<msb>15</msb>
<access>write-only</access>
</field>
<field>
<name>PR0</name>
<description>Port 0 Reset Bit 0</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>PR1</name>
<description>Port 0 Reset Bit 1</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>PR2</name>
<description>Port 0 Reset Bit 2</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>PR3</name>
<description>Port 0 Reset Bit 3</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
<field>
<name>PR4</name>
<description>Port 0 Reset Bit 4</description>
<lsb>20</lsb>
<msb>20</msb>
<access>write-only</access>
</field>
<field>
<name>PR5</name>
<description>Port 0 Reset Bit 5</description>
<lsb>21</lsb>
<msb>21</msb>
<access>write-only</access>
</field>
<field>
<name>PR6</name>
<description>Port 0 Reset Bit 6</description>
<lsb>22</lsb>
<msb>22</msb>
<access>write-only</access>
</field>
<field>
<name>PR7</name>
<description>Port 0 Reset Bit 7</description>
<lsb>23</lsb>
<msb>23</msb>
<access>write-only</access>
</field>
<field>
<name>PR8</name>
<description>Port 0 Reset Bit 8</description>
<lsb>24</lsb>
<msb>24</msb>
<access>write-only</access>
</field>
<field>
<name>PR9</name>
<description>Port 0 Reset Bit 9</description>
<lsb>25</lsb>
<msb>25</msb>
<access>write-only</access>
</field>
<field>
<name>PR10</name>
<description>Port 0 Reset Bit 10</description>
<lsb>26</lsb>
<msb>26</msb>
<access>write-only</access>
</field>
<field>
<name>PR11</name>
<description>Port 0 Reset Bit 11</description>
<lsb>27</lsb>
<msb>27</msb>
<access>write-only</access>
</field>
<field>
<name>PR12</name>
<description>Port 0 Reset Bit 12</description>
<lsb>28</lsb>
<msb>28</msb>
<access>write-only</access>
</field>
<field>
<name>PR13</name>
<description>Port 0 Reset Bit 13</description>
<lsb>29</lsb>
<msb>29</msb>
<access>write-only</access>
</field>
<field>
<name>PR14</name>
<description>Port 0 Reset Bit 14</description>
<lsb>30</lsb>
<msb>30</msb>
<access>write-only</access>
</field>
<field>
<name>PR15</name>
<description>Port 0 Reset Bit 15</description>
<lsb>31</lsb>
<msb>31</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IOCR0</name>
<description>Port 0 Input/Output Control Register 0</description>
<addressOffset>0x0010</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC0</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC1</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC2</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC3</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IOCR4</name>
<description>Port 0 Input/Output Control Register 4</description>
<addressOffset>0x0014</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC4</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC5</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC6</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC7</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IOCR8</name>
<description>Port 0 Input/Output Control Register 8</description>
<addressOffset>0x0018</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC8</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC9</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC10</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC11</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IOCR12</name>
<description>Port 0 Input/Output Control Register 12</description>
<addressOffset>0x001C</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC12</name>
<description>Port Control for Port n Pin 12 to 15</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC13</name>
<description>Port Control for Port n Pin 12 to 15</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC14</name>
<description>Port Control for Port n Pin 12 to 15</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC15</name>
<description>Port Control for Port n Pin 12 to 15</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IN</name>
<description>Port 0 Input Register</description>
<addressOffset>0x0024</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF0000</resetMask>
<fields>
<field>
<name>P0</name>
<description>Port 0 Input Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P1</name>
<description>Port 0 Input Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P2</name>
<description>Port 0 Input Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P3</name>
<description>Port 0 Input Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P4</name>
<description>Port 0 Input Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P5</name>
<description>Port 0 Input Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P6</name>
<description>Port 0 Input Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P7</name>
<description>Port 0 Input Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P8</name>
<description>Port 0 Input Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P9</name>
<description>Port 0 Input Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P10</name>
<description>Port 0 Input Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P11</name>
<description>Port 0 Input Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P12</name>
<description>Port 0 Input Bit 12</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P13</name>
<description>Port 0 Input Bit 13</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P14</name>
<description>Port 0 Input Bit 14</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P15</name>
<description>Port 0 Input Bit 15</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P0.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P0.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PHCR0</name>
<description>Port 0 Pad Hysteresis Control Register 0</description>
<addressOffset>0x0040</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PH0</name>
<description>Pad Hysteresis for Pn.0</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>PH1</name>
<description>Pad Hysteresis for Pn.1</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>PH2</name>
<description>Pad Hysteresis for Pn.2</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>PH3</name>
<description>Pad Hysteresis for Pn.3</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>PH4</name>
<description>Pad Hysteresis for Pn.4</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>PH5</name>
<description>Pad Hysteresis for Pn.5</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>PH6</name>
<description>Pad Hysteresis for Pn.6</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
<field>
<name>PH7</name>
<description>Pad Hysteresis for Pn.7</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PHCR1</name>
<description>Port 0 Pad Hysteresis Control Register 1</description>
<addressOffset>0x0044</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PH8</name>
<description>Pad Hysteresis for P0.8</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>PH9</name>
<description>Pad Hysteresis for P0.9</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>PH10</name>
<description>Pad Hysteresis for P0.10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>PH11</name>
<description>Pad Hysteresis for P0.11</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>PH12</name>
<description>Pad Hysteresis for P0.12</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>PH13</name>
<description>Pad Hysteresis for P0.13</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>PH14</name>
<description>Pad Hysteresis for P0.14</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
<field>
<name>PH15</name>
<description>Pad Hysteresis for P0.15</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDISC</name>
<description>Port 0 Pin Function Decision Control Register</description>
<addressOffset>0x0060</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFF0000</resetMask>
<fields>
<field>
<name>PDIS0</name>
<description>Pad Disable for Port 0 Pin 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS1</name>
<description>Pad Disable for Port 0 Pin 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS2</name>
<description>Pad Disable for Port 0 Pin 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS3</name>
<description>Pad Disable for Port 0 Pin 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS4</name>
<description>Pad Disable for Port 0 Pin 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS5</name>
<description>Pad Disable for Port 0 Pin 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS6</name>
<description>Pad Disable for Port 0 Pin 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS7</name>
<description>Pad Disable for Port 0 Pin 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS8</name>
<description>Pad Disable for Port 0 Pin 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS9</name>
<description>Pad Disable for Port 0 Pin 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS10</name>
<description>Pad Disable for Port 0 Pin 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS11</name>
<description>Pad Disable for Port 0 Pin 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS12</name>
<description>Pad Disable for Port 0 Pin 12</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS13</name>
<description>Pad Disable for Port 0 Pin 13</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS14</name>
<description>Pad Disable for Port 0 Pin 14</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS15</name>
<description>Pad Disable for Port 0 Pin 15</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P0.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P0.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PPS</name>
<description>Port 0 Pin Power Save Register</description>
<addressOffset>0x0070</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PPS0</name>
<description>Port 0 Pin Power Save Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS1</name>
<description>Port 0 Pin Power Save Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS2</name>
<description>Port 0 Pin Power Save Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS3</name>
<description>Port 0 Pin Power Save Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS4</name>
<description>Port 0 Pin Power Save Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS5</name>
<description>Port 0 Pin Power Save Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS6</name>
<description>Port 0 Pin Power Save Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS7</name>
<description>Port 0 Pin Power Save Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS8</name>
<description>Port 0 Pin Power Save Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS9</name>
<description>Port 0 Pin Power Save Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS10</name>
<description>Port 0 Pin Power Save Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS11</name>
<description>Port 0 Pin Power Save Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS12</name>
<description>Port 0 Pin Power Save Bit 12</description>
<lsb>12</lsb>
<msb>12</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS13</name>
<description>Port 0 Pin Power Save Bit 13</description>
<lsb>13</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS14</name>
<description>Port 0 Pin Power Save Bit 14</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS15</name>
<description>Port 0 Pin Power Save Bit 15</description>
<lsb>15</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P0.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P0.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HWSEL</name>
<description>Port 0 Pin Hardware Select Register</description>
<addressOffset>0x0074</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>HW0</name>
<description>Port 0 Pin Hardware Select Bit 0</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW1</name>
<description>Port 0 Pin Hardware Select Bit 1</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW2</name>
<description>Port 0 Pin Hardware Select Bit 2</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW3</name>
<description>Port 0 Pin Hardware Select Bit 3</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW4</name>
<description>Port 0 Pin Hardware Select Bit 4</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW5</name>
<description>Port 0 Pin Hardware Select Bit 5</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW6</name>
<description>Port 0 Pin Hardware Select Bit 6</description>
<lsb>12</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW7</name>
<description>Port 0 Pin Hardware Select Bit 7</description>
<lsb>14</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW8</name>
<description>Port 0 Pin Hardware Select Bit 8</description>
<lsb>16</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW9</name>
<description>Port 0 Pin Hardware Select Bit 9</description>
<lsb>18</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW10</name>
<description>Port 0 Pin Hardware Select Bit 10</description>
<lsb>20</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW11</name>
<description>Port 0 Pin Hardware Select Bit 11</description>
<lsb>22</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW12</name>
<description>Port 0 Pin Hardware Select Bit 12</description>
<lsb>24</lsb>
<msb>25</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW13</name>
<description>Port 0 Pin Hardware Select Bit 13</description>
<lsb>26</lsb>
<msb>27</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW14</name>
<description>Port 0 Pin Hardware Select Bit 14</description>
<lsb>28</lsb>
<msb>29</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW15</name>
<description>Port 0 Pin Hardware Select Bit 15</description>
<lsb>30</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PORT1</name>
<description>Port 1</description>
<groupName>PORTS</groupName>
<baseAddress>0x40040100</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>IOCR0</name>
<description>Port 1 Input/Output Control Register 0</description>
<addressOffset>0x0010</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC0</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC1</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC2</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC3</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IOCR4</name>
<description>Port 1 Input/Output Control Register 4</description>
<addressOffset>0x0014</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC4</name>
<description>Port Control for Port n Pin 4 to 6</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC5</name>
<description>Port Control for Port n Pin 4 to 6</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC6</name>
<description>Port Control for Port n Pin 4 to 6</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PHCR0</name>
<description>Port 1 Pad Hysteresis Control Register 0</description>
<addressOffset>0x0040</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PH0</name>
<description>Pad Hysteresis for P1.0</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>PH1</name>
<description>Pad Hysteresis for P1.1</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>PH2</name>
<description>Pad Hysteresis for P1.2</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>PH3</name>
<description>Pad Hysteresis for P1.3</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>PH4</name>
<description>Pad Hysteresis for P1.4</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>PH5</name>
<description>Pad Hysteresis for P1.5</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>PH6</name>
<description>Pad Hysteresis for P1.6</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDISC</name>
<description>Port 1 Pin Function Decision Control Register</description>
<addressOffset>0x0060</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>PDIS0</name>
<description>Pad Disable for Port 1 Pin 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS1</name>
<description>Pad Disable for Port 1 Pin 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS2</name>
<description>Pad Disable for Port 1 Pin 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS3</name>
<description>Pad Disable for Port 1 Pin 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS4</name>
<description>Pad Disable for Port 1 Pin 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS5</name>
<description>Pad Disable for Port 1 Pin 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS6</name>
<description>Pad Disable for Port 1 Pin 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pad P1.x is enabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pad P1.x is disabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OUT</name>
<description>Port 1 Output Register</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>P0</name>
<description>Port 1 Output Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P1</name>
<description>Port 1 Output Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P2</name>
<description>Port 1 Output Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P3</name>
<description>Port 1 Output Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P4</name>
<description>Port 1 Output Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P5</name>
<description>Port 1 Output Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P6</name>
<description>Port 1 Output Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OMR</name>
<description>Port 1 Output Modification Register</description>
<addressOffset>0x0004</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PS0</name>
<description>Port 1 Set Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>PS1</name>
<description>Port 1 Set Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>PS2</name>
<description>Port 1 Set Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>PS3</name>
<description>Port 1 Set Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>PS4</name>
<description>Port 1 Set Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
</field>
<field>
<name>PS5</name>
<description>Port 1 Set Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>PS6</name>
<description>Port 1 Set Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
</field>
<field>
<name>PR0</name>
<description>Port 1 Reset Bit 0</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>PR1</name>
<description>Port 1 Reset Bit 1</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>PR2</name>
<description>Port 1 Reset Bit 2</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>PR3</name>
<description>Port 1 Reset Bit 3</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
<field>
<name>PR4</name>
<description>Port 1 Reset Bit 4</description>
<lsb>20</lsb>
<msb>20</msb>
<access>write-only</access>
</field>
<field>
<name>PR5</name>
<description>Port 1 Reset Bit 5</description>
<lsb>21</lsb>
<msb>21</msb>
<access>write-only</access>
</field>
<field>
<name>PR6</name>
<description>Port 1 Reset Bit 6</description>
<lsb>22</lsb>
<msb>22</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IN</name>
<description>Port 1 Input Register</description>
<addressOffset>0x0024</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFF00</resetMask>
<fields>
<field>
<name>P0</name>
<description>Port 1 Input Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P1</name>
<description>Port 1 Input Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P2</name>
<description>Port 1 Input Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P3</name>
<description>Port 1 Input Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P4</name>
<description>Port 1 Input Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P5</name>
<description>Port 1 Input Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P6</name>
<description>Port 1 Input Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P1.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P1.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PPS</name>
<description>Port 1 Pin Power Save Register</description>
<addressOffset>0x0070</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PPS0</name>
<description>Port 1 Pin Power Save Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS1</name>
<description>Port 1 Pin Power Save Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS2</name>
<description>Port 1 Pin Power Save Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS3</name>
<description>Port 1 Pin Power Save Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS4</name>
<description>Port 1 Pin Power Save Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS5</name>
<description>Port 1 Pin Power Save Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS6</name>
<description>Port 1 Pin Power Save Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P1.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P1.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HWSEL</name>
<description>Port 1 Pin Hardware Select Register</description>
<addressOffset>0x0074</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>HW0</name>
<description>Port 1 Pin Hardware Select Bit 0</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW1</name>
<description>Port 1 Pin Hardware Select Bit 1</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW2</name>
<description>Port 1 Pin Hardware Select Bit 2</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW3</name>
<description>Port 1 Pin Hardware Select Bit 3</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW4</name>
<description>Port 1 Pin Hardware Select Bit 4</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW5</name>
<description>Port 1 Pin Hardware Select Bit 5</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW6</name>
<description>Port 1 Pin Hardware Select Bit 6</description>
<lsb>12</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
<peripheral>
<name>PORT2</name>
<description>Port 2</description>
<groupName>PORTS</groupName>
<baseAddress>0x40040200</baseAddress>
<addressBlock>
<offset>0x0</offset>
<size>0x0100</size>
<usage>registers</usage>
</addressBlock>
<registers>
<register>
<name>OUT</name>
<description>Port 2 Output Register</description>
<addressOffset>0x0000</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>P0</name>
<description>Port 2 Output Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P1</name>
<description>Port 2 Output Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P2</name>
<description>Port 2 Output Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P3</name>
<description>Port 2 Output Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P4</name>
<description>Port 2 Output Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P5</name>
<description>Port 2 Output Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P6</name>
<description>Port 2 Output Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P7</name>
<description>Port 2 Output Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P8</name>
<description>Port 2 Output Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P9</name>
<description>Port 2 Output Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P10</name>
<description>Port 2 Output Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P11</name>
<description>Port 2 Output Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The output level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The output level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>OMR</name>
<description>Port 2 Output Modification Register</description>
<addressOffset>0x0004</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PS0</name>
<description>Port 2 Set Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>write-only</access>
</field>
<field>
<name>PS1</name>
<description>Port 2 Set Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>write-only</access>
</field>
<field>
<name>PS2</name>
<description>Port 2 Set Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>write-only</access>
</field>
<field>
<name>PS3</name>
<description>Port 2 Set Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>write-only</access>
</field>
<field>
<name>PS4</name>
<description>Port 2 Set Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>write-only</access>
</field>
<field>
<name>PS5</name>
<description>Port 2 Set Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>write-only</access>
</field>
<field>
<name>PS6</name>
<description>Port 2 Set Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>write-only</access>
</field>
<field>
<name>PS7</name>
<description>Port 2 Set Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>write-only</access>
</field>
<field>
<name>PS8</name>
<description>Port 2 Set Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>write-only</access>
</field>
<field>
<name>PS9</name>
<description>Port 2 Set Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>write-only</access>
</field>
<field>
<name>PS10</name>
<description>Port 2 Set Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>write-only</access>
</field>
<field>
<name>PS11</name>
<description>Port 2 Set Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>write-only</access>
</field>
<field>
<name>PR0</name>
<description>Port 2 Reset Bit 0</description>
<lsb>16</lsb>
<msb>16</msb>
<access>write-only</access>
</field>
<field>
<name>PR1</name>
<description>Port 2 Reset Bit 1</description>
<lsb>17</lsb>
<msb>17</msb>
<access>write-only</access>
</field>
<field>
<name>PR2</name>
<description>Port 2 Reset Bit 2</description>
<lsb>18</lsb>
<msb>18</msb>
<access>write-only</access>
</field>
<field>
<name>PR3</name>
<description>Port 2 Reset Bit 3</description>
<lsb>19</lsb>
<msb>19</msb>
<access>write-only</access>
</field>
<field>
<name>PR4</name>
<description>Port 2 Reset Bit 4</description>
<lsb>20</lsb>
<msb>20</msb>
<access>write-only</access>
</field>
<field>
<name>PR5</name>
<description>Port 2 Reset Bit 5</description>
<lsb>21</lsb>
<msb>21</msb>
<access>write-only</access>
</field>
<field>
<name>PR6</name>
<description>Port 2 Reset Bit 6</description>
<lsb>22</lsb>
<msb>22</msb>
<access>write-only</access>
</field>
<field>
<name>PR7</name>
<description>Port 2 Reset Bit 7</description>
<lsb>23</lsb>
<msb>23</msb>
<access>write-only</access>
</field>
<field>
<name>PR8</name>
<description>Port 2 Reset Bit 8</description>
<lsb>24</lsb>
<msb>24</msb>
<access>write-only</access>
</field>
<field>
<name>PR9</name>
<description>Port 2 Reset Bit 9</description>
<lsb>25</lsb>
<msb>25</msb>
<access>write-only</access>
</field>
<field>
<name>PR10</name>
<description>Port 2 Reset Bit 10</description>
<lsb>26</lsb>
<msb>26</msb>
<access>write-only</access>
</field>
<field>
<name>PR11</name>
<description>Port 2 Reset Bit 11</description>
<lsb>27</lsb>
<msb>27</msb>
<access>write-only</access>
</field>
</fields>
</register>
<register>
<name>IOCR0</name>
<description>Port 2 Input/Output Control Register 0</description>
<addressOffset>0x0010</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC0</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC1</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC2</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC3</name>
<description>Port Control for Port n Pin 0 to 3</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IOCR4</name>
<description>Port 2 Input/Output Control Register 4</description>
<addressOffset>0x0014</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC4</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC5</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC6</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC7</name>
<description>Port Control for Port n Pin 4 to 7</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IOCR8</name>
<description>Port 2 Input/Output Control Register 8</description>
<addressOffset>0x0018</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PC8</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>3</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC9</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>11</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC10</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>19</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PC11</name>
<description>Port Control for Port n Pin 8 to 11</description>
<lsb>27</lsb>
<msb>31</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Input - No internal pull device active</description>
<value>#00000</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Input - Internal pull-down device active</description>
<value>#00001</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>Input - Internal pull-up device active</description>
<value>#00010</value>
</enumeratedValue>
<enumeratedValue>
<name>value4</name>
<description>Input - No internal pull device, Pn_OUTx = input value</description>
<value>#00011</value>
</enumeratedValue>
<enumeratedValue>
<name>value5</name>
<description>Input inverted - No internal pull device active</description>
<value>#00100</value>
</enumeratedValue>
<enumeratedValue>
<name>value6</name>
<description>Input inverted - Internal pull-down device active</description>
<value>#00101</value>
</enumeratedValue>
<enumeratedValue>
<name>value7</name>
<description>Input inverted - Internal pull-up device active</description>
<value>#00110</value>
</enumeratedValue>
<enumeratedValue>
<name>value8</name>
<description>Input inverted - No internal pull device, Pn_OUTx = input value</description>
<value>#00111</value>
</enumeratedValue>
<enumeratedValue>
<name>value9</name>
<description>Output Push-Pull - General-purpose output</description>
<value>#10000</value>
</enumeratedValue>
<enumeratedValue>
<name>value10</name>
<description>Output Push-Pull - Alternate output function 1</description>
<value>#10001</value>
</enumeratedValue>
<enumeratedValue>
<name>value11</name>
<description>Output Push-Pull - Alternate output function 2</description>
<value>#10010</value>
</enumeratedValue>
<enumeratedValue>
<name>value12</name>
<description>Output Push-Pull - Alternate output function 3</description>
<value>#10011</value>
</enumeratedValue>
<enumeratedValue>
<name>value13</name>
<description>Output Push-Pull - Alternate output function 4</description>
<value>#10100</value>
</enumeratedValue>
<enumeratedValue>
<name>value14</name>
<description>Output Push-Pull - Alternate output function 5</description>
<value>#10101</value>
</enumeratedValue>
<enumeratedValue>
<name>value15</name>
<description>Output Push-Pull - Alternate output function 6</description>
<value>#10110</value>
</enumeratedValue>
<enumeratedValue>
<name>value16</name>
<description>Output Push-Pull - Alternate output function 7</description>
<value>#10111</value>
</enumeratedValue>
<enumeratedValue>
<name>value17</name>
<description>Output Open Drain - General-purpose output</description>
<value>#11000</value>
</enumeratedValue>
<enumeratedValue>
<name>value18</name>
<description>Output Open Drain - Alternate output function 1</description>
<value>#11001</value>
</enumeratedValue>
<enumeratedValue>
<name>value19</name>
<description>Output Open Drain - Alternate output function 2</description>
<value>#11010</value>
</enumeratedValue>
<enumeratedValue>
<name>value20</name>
<description>Output Open Drain - Alternate output function 3</description>
<value>#11011</value>
</enumeratedValue>
<enumeratedValue>
<name>value21</name>
<description>Output Open Drain - Alternate output function 4</description>
<value>#11100</value>
</enumeratedValue>
<enumeratedValue>
<name>value22</name>
<description>Output Open Drain - Alternate output function 5</description>
<value>#11101</value>
</enumeratedValue>
<enumeratedValue>
<name>value23</name>
<description>Output Open Drain - Alternate output function 6</description>
<value>#11110</value>
</enumeratedValue>
<enumeratedValue>
<name>value24</name>
<description>Output Open Drain - Alternate output function 7</description>
<value>#11111</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>IN</name>
<description>Port 2 Input Register</description>
<addressOffset>0x0024</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFF000</resetMask>
<fields>
<field>
<name>P0</name>
<description>Port 2 Input Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P1</name>
<description>Port 2 Input Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P2</name>
<description>Port 2 Input Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P3</name>
<description>Port 2 Input Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P4</name>
<description>Port 2 Input Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P5</name>
<description>Port 2 Input Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P6</name>
<description>Port 2 Input Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P7</name>
<description>Port 2 Input Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P8</name>
<description>Port 2 Input Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P9</name>
<description>Port 2 Input Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P10</name>
<description>Port 2 Input Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>P11</name>
<description>Port 2 Input Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-only</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>The input level of P2.x is 0.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>The input level of P2.x is 1.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PHCR0</name>
<description>Port 2 Pad Hysteresis Control Register 0</description>
<addressOffset>0x0040</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PH0</name>
<description>Pad Hysteresis for Pn.0</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>PH1</name>
<description>Pad Hysteresis for Pn.1</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>PH2</name>
<description>Pad Hysteresis for Pn.2</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>PH3</name>
<description>Pad Hysteresis for Pn.3</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
<field>
<name>PH4</name>
<description>Pad Hysteresis for Pn.4</description>
<lsb>18</lsb>
<msb>18</msb>
<access>read-write</access>
</field>
<field>
<name>PH5</name>
<description>Pad Hysteresis for Pn.5</description>
<lsb>22</lsb>
<msb>22</msb>
<access>read-write</access>
</field>
<field>
<name>PH6</name>
<description>Pad Hysteresis for Pn.6</description>
<lsb>26</lsb>
<msb>26</msb>
<access>read-write</access>
</field>
<field>
<name>PH7</name>
<description>Pad Hysteresis for Pn.7</description>
<lsb>30</lsb>
<msb>30</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PHCR1</name>
<description>Port 2 Pad Hysteresis Control Register 1</description>
<addressOffset>0x0044</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PH8</name>
<description>Pad Hysteresis for P2.8</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
</field>
<field>
<name>PH9</name>
<description>Pad Hysteresis for P2.9</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
</field>
<field>
<name>PH10</name>
<description>Pad Hysteresis for P2.10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
</field>
<field>
<name>PH11</name>
<description>Pad Hysteresis for P2.11</description>
<lsb>14</lsb>
<msb>14</msb>
<access>read-write</access>
</field>
</fields>
</register>
<register>
<name>PDISC</name>
<description>Port 2 Pin Function Decision Control Register</description>
<addressOffset>0x0060</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFF000</resetMask>
<fields>
<field>
<name>PDIS0</name>
<description>Pad Disable for Port 2 Pin 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input/output path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS1</name>
<description>Pad Disable for Port 2 Pin 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input/output path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS2</name>
<description>Pad Disable for Port 2 Pin 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS3</name>
<description>Pad Disable for Port 2 Pin 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS4</name>
<description>Pad Disable for Port 2 Pin 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS5</name>
<description>Pad Disable for Port 2 Pin 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS6</name>
<description>Pad Disable for Port 2 Pin 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS7</name>
<description>Pad Disable for Port 2 Pin 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS8</name>
<description>Pad Disable for Port 2 Pin 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS9</name>
<description>Pad Disable for Port 2 Pin 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS10</name>
<description>Pad Disable for Port 2 Pin 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input/output path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PDIS11</name>
<description>Pad Disable for Port 2 Pin 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Digital Pad input is enabled. Analog and digital input/output path active.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Digital Pad input is disabled. Analog input path active. (default)</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>PPS</name>
<description>Port 2 Pin Power Save Register</description>
<addressOffset>0x0070</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>PPS0</name>
<description>Port 2 Pin Power Save Bit 0</description>
<lsb>0</lsb>
<msb>0</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS1</name>
<description>Port 2 Pin Power Save Bit 1</description>
<lsb>1</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS2</name>
<description>Port 2 Pin Power Save Bit 2</description>
<lsb>2</lsb>
<msb>2</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS3</name>
<description>Port 2 Pin Power Save Bit 3</description>
<lsb>3</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS4</name>
<description>Port 2 Pin Power Save Bit 4</description>
<lsb>4</lsb>
<msb>4</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS5</name>
<description>Port 2 Pin Power Save Bit 5</description>
<lsb>5</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS6</name>
<description>Port 2 Pin Power Save Bit 6</description>
<lsb>6</lsb>
<msb>6</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS7</name>
<description>Port 2 Pin Power Save Bit 7</description>
<lsb>7</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS8</name>
<description>Port 2 Pin Power Save Bit 8</description>
<lsb>8</lsb>
<msb>8</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS9</name>
<description>Port 2 Pin Power Save Bit 9</description>
<lsb>9</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS10</name>
<description>Port 2 Pin Power Save Bit 10</description>
<lsb>10</lsb>
<msb>10</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>PPS11</name>
<description>Port 2 Pin Power Save Bit 11</description>
<lsb>11</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Pin Power Save of P2.x is disabled.</description>
<value>#0</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>Pin Power Save of P2.x is enabled.</description>
<value>#1</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
<register>
<name>HWSEL</name>
<description>Port 2 Pin Hardware Select Register</description>
<addressOffset>0x0074</addressOffset>
<size>32</size>
<resetValue>0x00000000</resetValue>
<resetMask>0xFFFFFFFF</resetMask>
<fields>
<field>
<name>HW0</name>
<description>Port 2 Pin Hardware Select Bit 0</description>
<lsb>0</lsb>
<msb>1</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW1</name>
<description>Port 2 Pin Hardware Select Bit 1</description>
<lsb>2</lsb>
<msb>3</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW2</name>
<description>Port 2 Pin Hardware Select Bit 2</description>
<lsb>4</lsb>
<msb>5</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW3</name>
<description>Port 2 Pin Hardware Select Bit 3</description>
<lsb>6</lsb>
<msb>7</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW4</name>
<description>Port 2 Pin Hardware Select Bit 4</description>
<lsb>8</lsb>
<msb>9</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW5</name>
<description>Port 2 Pin Hardware Select Bit 5</description>
<lsb>10</lsb>
<msb>11</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW6</name>
<description>Port 2 Pin Hardware Select Bit 6</description>
<lsb>12</lsb>
<msb>13</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW7</name>
<description>Port 2 Pin Hardware Select Bit 7</description>
<lsb>14</lsb>
<msb>15</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW8</name>
<description>Port 2 Pin Hardware Select Bit 8</description>
<lsb>16</lsb>
<msb>17</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW9</name>
<description>Port 2 Pin Hardware Select Bit 9</description>
<lsb>18</lsb>
<msb>19</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW10</name>
<description>Port 2 Pin Hardware Select Bit 10</description>
<lsb>20</lsb>
<msb>21</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
<field>
<name>HW11</name>
<description>Port 2 Pin Hardware Select Bit 11</description>
<lsb>22</lsb>
<msb>23</msb>
<access>read-write</access>
<enumeratedValues>
<enumeratedValue>
<name>value1</name>
<description>Software control only.</description>
<value>#00</value>
</enumeratedValue>
<enumeratedValue>
<name>value2</name>
<description>HW0 control path can override the software configuration.</description>
<value>#01</value>
</enumeratedValue>
<enumeratedValue>
<name>value3</name>
<description>HW1 control path can override the software configuration.</description>
<value>#10</value>
</enumeratedValue>
</enumeratedValues>
</field>
</fields>
</register>
</registers>
</peripheral>
</peripherals>
</device>